A tiny note: To avoid the confusing inclusion of `Position` in `Blur`, you
can remove the `Position` and pass `always Blur` to `Mouse.clicks`.

On Sun, Dec 4, 2016 at 10:51 AM, Wouter In t Velt <[email protected]>
wrote:

> Op zondag 4 december 2016 15:43:40 UTC+1 schreef Peter Damoc:
>>
>> You're trading one set of boilerplate for another.
>>
>
> Fair enough. I could have pointed that out in the conclusions.
>
> Both your versions are almost as bad as you are forcing internal details
>> of the functioning of the dropdown onto the user of the dropdown.
>>
>
> Could you explain this? I am not sure I follow what you are saying here.
> Wouldn't we always enforce some kind of API from the dropdown on the user?
> Or what would need to be different in both versions to not "force
> internals .. onto the user" ?
>
> The pure version is indeed more aligned with the current recommendations
>> but it is almost as bad from a library user point of view.
>>
>
> Taking the pattern and consequences from a dropdown to a library is
> something that I did not consider. Maybe I should have.
>
>
>> In order to have a full treatment of the issue, implement a
>> webcomponents/polymer version of the same functionality and then argue that
>> the "pure" version is better.
>>
>
> By no means did I intend to make a full treatment of the issue, or claim
> that pure is always better than stateful.
> Admittedly, the wording of the last paragraphs was too strong, so I
> changed that.
>
> I follow the uptake of integrating web components/ polymer with much
> interest.
> The argument in the article was made specifically where the dev is
> building everything in elm, and wants to structure his/her code when the
> app grows.
> The implementation of a Polymer version is a different scenario IMHO.
> But thank you for the challenge, I'll look into it ;)
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Elm Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to