Module
Freedom.VNode
- Package
- purescript-freedom
- Repository
- purescript-freedom/purescript-freedom
#VElement Source
data VElement f state
Constructors
Text String
Element (VObject f state Aff)
OperativeElement (BridgeFoot f state) (VObject f state (VRender f state))
#BridgeFoot Source
newtype BridgeFoot f state
#createBridgeFoot Source
createBridgeFoot :: forall state f. Unit -> BridgeFoot f state
#bridge Source
bridge :: forall state f. BridgeFoot f state -> BridgeFoot f state -> Effect Unit
#fromBridgeFoot Source
fromBridgeFoot :: forall state f. BridgeFoot f state -> Effect (Ref (Array (Array (VNode f state))))
#VRenderEnv Source
newtype VRenderEnv f state
Constructors
VRenderEnv (Operations f state)
Instances
MonadAsk (VRenderEnv f state) (VRender f state)
#VRender Source
newtype VRender f state a
Instances
Functor (VRender f state)
Apply (VRender f state)
Applicative (VRender f state)
Alt (VRender f state)
Plus (VRender f state)
Bind (VRender f state)
Monad (VRender f state)
(Semigroup a) => Semigroup (VRender f state a)
(Monoid a) => Monoid (VRender f state a)
MonadEffect (VRender f state)
MonadAff (VRender f state)
MonadThrow Error (VRender f state)
MonadError Error (VRender f state)
MonadAsk (VRenderEnv f state) (VRender f state)
MonadRec (VRender f state)
#operations Source
operations :: forall state f. VRender f state (Operations f state)
#runVRender Source
runVRender :: forall a state f. VRender f state a -> VRenderEnv f state -> Aff a