Module

Flame.Renderer

Package
purescript-flame
Repository
easafe/purescript-flame

Renders changes to the DOM

Note: Renderer is a wrapper around the snabbdom virtual DOM

#render Source

render :: forall message. VNode -> (message -> Effect Unit) -> Html message -> Effect VNode

Renders markup according to the difference between VNodes

#renderInitial Source

renderInitial :: forall message. DOMElement -> (message -> Effect Unit) -> Html message -> Effect VNode

Renders markup to a given selector

This function is necessary since subsequent calls to snabbdom patch require a previsouly created VNode

#renderInitialFrom Source

renderInitialFrom :: forall message. DOMElement -> (message -> Effect Unit) -> Html message -> Effect VNode

#toVNode Source

toVNode :: forall message. (message -> Effect Unit) -> Html message -> VNode

Transforms an Html into a VNode

#emptyVNode Source