Module
Flame
- Package
- purescript-flame
- Repository
- easafe/purescript-flame
Entry module for a default Flame application
Re-exports from Flame.Application.EffectList
#ResumedApplication Source
type ResumedApplication model message = App model message (init :: Array (Aff (Maybe message)), update :: ListUpdate model message)
ResumedApplication
contains
init
– initial list of messages to invokeupdate
withview
– a function to update your markupupdate
– a function to update your model
#ListUpdate Source
type ListUpdate model message = model -> message -> Tuple model (Array (Aff (Maybe message)))
#Application Source
type Application model message = App model message (init :: Tuple model (Array (Aff (Maybe message))), update :: ListUpdate model message)
Application
contains
init
– the initial model and a list of messages to invokeupdate
withview
– a function to update your markupupdate
– a function to update your model
#resumeMount_ Source
resumeMount_ :: forall message model. UnserializeModel model => QuerySelector -> ResumedApplication model message -> Effect Unit
Mount a Flame application on the given selector which was rendered server-side, discarding the message Channel
#resumeMount Source
resumeMount :: forall message model. UnserializeModel model => QuerySelector -> ResumedApplication model message -> Effect (Channel (Array message))
Mount a Flame application on the given selector which was rendered server-side
#noMessages Source
noMessages :: forall message model. model -> Tuple model (Array (Aff (Maybe message)))
#mount_ Source
mount_ :: forall message model. QuerySelector -> Application model message -> Effect Unit
Mount a Flame application on the given selector, discarding the message Channel
#mount Source
mount :: forall message model. QuerySelector -> Application model message -> Effect (Channel (Array message))
Mount a Flame application on the given selector
Re-exports from Flame.Application.PreMount
#preMount Source
preMount :: forall message model. SerializeModel model => QuerySelector -> PreApplication model message -> Effect String
Re-exports from Flame.Types
#PreApplication Source
type PreApplication model message = App model message (init :: model)
PreApplication
contains
init
– the initial modelview
– a function to update your markup
#(:>) Source
Operator alias for Data.Tuple.Tuple (right-associative / precedence 6)
Infix tuple constructor
Re-exports from Web.DOM.ParentNode
#QuerySelector Source
- Modules
- Flame
- Flame.
Application. DOM - Flame.
Application. EffectList - Flame.
Application. Effectful - Flame.
Application. NoEffects - Flame.
Application. PreMount - Flame.
External - Flame.
External. Document - Flame.
External. Source - Flame.
External. Types - Flame.
External. Window - Flame.
HTML. Attribute - Flame.
HTML. Attribute. Internal - Flame.
HTML. Element - Flame.
HTML. Event - Flame.
Renderer - Flame.
Renderer. Hook - Flame.
Renderer. String - Flame.
Types