Cleaner, hack-free way to pass contexts to Elm view functions
An opaque type representing Html
with a context.
fromHtml : (context -> Html msg) -> WithContext context msg
A constructor for WithContext
from Html
.
toHtml : context -> WithContext context msg -> Html msg
Convert to Html
.
node : (context -> List (Html msg) -> Html msg) -> List (WithContext context msg) -> WithContext context msg
Custom node.
text : (context -> String) -> WithContext context msg
Text node.
lift : (context -> subContext) -> WithContext subContext msg -> WithContext context msg
This function is supposed to be used with functions in WithContext.Lazy
.
Please see actual use case for detail.