Nope.
On Mon, Nov 21, 2016 at 10:27 AM, Rex van der Spuy <[email protected]> wrote: > Hi Everyone, > > Is it possible to pass model properties as message arguments and use those > arguments to construct a new model? > > For example, the only difference between these two messages is the model's > properties: > > AnimateQuestion animMsg -> > let > (newStyle, cmds) = > Animation.Messenger.update > animMsg > model.questionTextStyle > in > ({ model > | questionTextStyle = newStyle > } > , cmds > ) > > AnimateAnswer animMsg -> > let > (newStyle, cmds) = > Animation.Messenger.update > animMsg > model.answerTextStyle > in > ({ model > | answerTextStyle = newStyle > } > , > > Is it somehow possible to combine these into one message, using a generic > "property" placeholder that could be provided by the argument?: > > Animate animMsg property -> > let > (newStyle, cmds) = > Animation.Messenger.update > animMsg > model.property > in > ({ model > | property = newStyle > } > > That doesn't work of course, but is there some way to make it work? > > Thanks!! > > -- > 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.
