For sure. Have a look at the main documentation <http://package.elm-lang.org/packages/debois/elm-mdl/7.6.0/Material> or the github source <https://github.com/debois/elm-mdl/blob/v7/src/Material.elm#L181>
On Friday, September 2, 2016 at 6:57:49 PM UTC-4, Mario Sangiorgio wrote: > > I made the change and it works like a charm. Thanks a lot for! > > Now everything is nice and clean again. > > Is there any documentation where I can read what Material.Model contains? > > Thanks again, > Mario > > On Fri, Sep 2, 2016 at 11:46 PM Mario Sangiorgio <[email protected] > <javascript:>> wrote: > >> Can we have multiple of them? I didn't realise that! >> >> On Fri, Sep 2, 2016 at 11:35 PM Erik Lott <[email protected] >> <javascript:>> wrote: >> >>> Mario, just keep a Material.Model in the model of each sub-page. >>> >>> >>> On Friday, September 2, 2016 at 6:18:55 PM UTC-4, Mario Sangiorgio wrote: >>>> >>>> Hello everybody, >>>> >>>> I've been experimenting for a while with elm. Previously I tried plain >>>> elm and I found it very effective to have a module for each sub-page of my >>>> applications and a root module holding everything together. >>>> >>>> I'm trying to follow the same approach with an app using elm-mdl but I >>>> found this model is clashing a bit with the fact that elm-mdl requires to >>>> pass an instance of Material.Model to some of the rendering function and >>>> wants a custom message. >>>> >>>> I’d normally have the classic `view : Model -> Html Message` function >>>> and in the root module I’d put everything together doing `Html.App.map >>>> MyPageMessage <| MyPage.view model.myPage`. >>>> >>>> elm-mdl changes this a bit and it makes it hard to follow the same >>>> pattern. I can make this work with a more convoluted view function but it >>>> feels less clean than using `Html.App.map`. The signature of the view >>>> method on my pages would be something like >>>> >>>> view : Material.Model -> (Material.Msg a -> a) -> (Message -> a) -> >>>> Model -> Html a >>>> >>>> That way I can inject the mdl model, the constructor to create the >>>> root-level messages (which include the MdlMessage). >>>> >>>> I suspect there is a better approach but I'm struggling to find it. >>>> What are the patterns you use with elm-mdl? >>>> >>>> Thanks, >>>> Mario >>>> >>> -- >>> 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] <javascript:>. >>> 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.
