Here is a version of the CounterList with Context. It mimics how the old
Address context used to work.

https://github.com/pdamoc/elm-architecture-tutorial/tree/master/examples/4b

The main idea behind this approach is that the resulting view needs to talk
in the language of the parent so, each Context will have a `toParent`
mapper that takes the Child message and maps it to parent's AND a series of
parentMgs. In this case we have context.remove
The parent then creates the appropriate context for each child.



On Tue, Jun 14, 2016 at 4:48 PM, Adam Waselnuk <[email protected]>
wrote:

> Mark would you be able to provide a link to that solution you are talking
> about here?
>
> On Wednesday, May 18, 2016 at 4:40:07 PM UTC-4, Mark Hamburg wrote:
>>
>> I'm hoping that's not how it is expected to work because it means that a
>> view layout decision — we need to put the remove button in with the counter
>> display and buttons — now spreads to the messages and update function. I
>> much prefer the solution that someone else posted where viewWithRemove
>> takes a context that provides a mapping for the counter messages and a
>> message to send on remove. That reflects the fact that it's the view change
>> that forces the programmer to say "okay, I can build that view but you need
>> to give me more context to do so successfully."
>>
>> Mark
>>
>> On May 17, 2016, at 10:54 PM, Peter Damoc <[email protected]> wrote:
>>
>> It works like you can see in the second link you've quoted. :)
>>
>>
>>
>>
>> On Wed, May 18, 2016 at 8:40 AM, Homan Chou <[email protected]> wrote:
>>
>>> Hi Brian,
>>>> The Elm Architecture Tutorial has a "nesting" example:
>>>> https://github.com/evancz/elm-architecture-tutorial/tree/master/nesting
>>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fevancz%2Felm-architecture-tutorial%2Ftree%2Fmaster%2Fnesting&sa=D&sntz=1&usg=AFQjCNEewhvxWeRTDqHDz5HrMAUqNnSz-w>
>>>>
>>>> If you worked with the previous elm-architecture-tutorial (the one with
>>>> 8 examples) I have a port of that tutorial that you can consult to see how
>>>> some of those concepts translate to 0.17:
>>>>
>>>> https://github.com/pdamoc/elm-architecture-tutorial/tree/master/examples/4
>>>
>>>
>>> The new updated nesting tutorials don't include the modified "fancier"
>>> list of counters example where the delete button is in the child Counter
>>> component.  In the 0.16 example a "context" was passed in from the parent
>>> with some signal forwarding magic.  In a world where there are no signals
>>> in Elm now, how does this work?
>>>
>>> --
>>> 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.
>>>
>>
>>
>>
>> --
>> There is NO FATE, we are the creators.
>> blog: http://damoc.ro/
>>
>> --
>> 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.
>



-- 
There is NO FATE, we are the creators.
blog: http://damoc.ro/

-- 
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