Module

Freedom.Markup.Common

Package
purescript-freedom
Repository
purescript-freedom/purescript-freedom

#t Source

t :: forall state f. String -> VNode f state

Create VNode of Text

#el Source

el :: forall state f. Functor (f state) => VObject f state Aff -> VNode f state

Create VNode of Element from VObject

#op Source

op :: forall state f. Functor (f state) => VObject f state (VRender f state) -> VNode f state

Create VNode of OperativeElement from VObject

#keyed Source

keyed :: forall state f. String -> VNode f state -> VNode f state

Add a key to VNode

#tag Source

tag :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m

Create VObject with passed tag

#kids Source

kids :: forall m state f. Functor (f state) => MonadRec m => Array (VNode f state) -> VObject f state m -> VObject f state m

Add children to VObject

#prop Source

prop :: forall m state f. Functor (f state) => MonadRec m => String -> String -> VObject f state m -> VObject f state m

Add a property to VObject

#on Source

on :: forall m state f. Functor (f state) => MonadRec m => String -> (Event -> FreeT (f state) m Unit) -> VObject f state m -> VObject f state m

Bind an event handler to VObject

#didCreate Source

didCreate :: forall m state f. Functor (f state) => MonadRec m => (Element -> FreeT (f state) m Unit) -> VObject f state m -> VObject f state m

Bind didCreate lifecycle to VObject

#didUpdate Source

didUpdate :: forall m state f. Functor (f state) => MonadRec m => (Element -> FreeT (f state) m Unit) -> VObject f state m -> VObject f state m

Bind didUpdate lifecycle to VObject

#didDelete Source

didDelete :: forall m state f. Functor (f state) => MonadRec m => (Element -> FreeT (f state) m Unit) -> VObject f state m -> VObject f state m

Bind didDelete lifecycle to VObject