Module
Flame
- Package
 - purescript-flame
 - Repository
 - easafe/purescript-flame
 
Entry module for a default Flame application
Re-exports from Flame.Application.Effectful  
#World Source
type World model message = { event :: Maybe Event, previousMessage :: Maybe message, previousModel :: Maybe model, update :: model -> message -> Aff model, view :: model -> Aff Unit }World contains context information for Application.update
update– recurseApplication.updatewith given model and messageview– forcefully update view with given modelevent– theEventcurrently being handledpreviousModel– model before last updatepreviousMessage– last message raised
#ResumedApplication Source
type ResumedApplication model message = App model message (init :: Maybe message, update :: World model message -> model -> message -> Aff model)ResumedApplication contains
init– initial list of messages to invokeupdatewithview– a function to update your markupupdate– a function to update your model
#Application Source
type Application model message = App model message (init :: Tuple model (Maybe message), update :: World model message -> model -> message -> Aff model)Application contains
init– the initial model and an optional message to invokeupdatewithview– a function to update your markupupdate– a function to update your model
#resumeMount_ Source
resumeMount_ :: forall message m model. Generic model m => DecodeRep m => QuerySelector -> ResumedApplication model message -> Effect UnitMount a Flame application on the given selector which was rendered server-side, discarding the message Channel
#resumeMount Source
resumeMount :: forall message m model. Generic model m => DecodeRep m => QuerySelector -> ResumedApplication model message -> Effect (Channel (Maybe message))Mount a Flame application on the given selector which was rendered server-side
#mount_ Source
mount_ :: forall message model. QuerySelector -> Application model message -> Effect UnitMount a Flame application on the given selector, discarding the message Channel
#mount Source
mount :: forall message model. QuerySelector -> Application model message -> Effect (Channel (Maybe message))Mount a Flame application on the given selector
Re-exports from Flame.Application.PreMount  
#preMount Source
preMount :: forall message m model. Generic model m => EncodeRep m => QuerySelector -> PreApplication model message -> Effect StringRe-exports from Flame.Types 
#PreApplication Source
type PreApplication model message = App model message (init :: model)ResumedApplication 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. Window  - Flame.
HTML. Attribute  - Flame.
HTML. Attribute. Internal  - Flame.
HTML. Element  - Flame.
HTML. Event  - Flame.
HTML. Property  - Flame.
Renderer  - Flame.
Renderer. String  - Flame.
Types