Module

Halogen.VDom.Thunk

Package
purescript-halogen-vdom
Repository
purescript-halogen/purescript-halogen-vdom

#Thunk Source

data Thunk :: (Type -> Type) -> Type -> Typedata Thunk f i

Instances

#buildThunk Source

buildThunk :: forall f i a w. (f i -> VDom a w) -> VDomSpec a w -> Machine (Thunk f i) Node

#runThunk Source

runThunk :: forall f i. Thunk f i -> f i

#hoist Source

hoist :: forall f g. (f ~> g) -> (Thunk f) ~> (Thunk g)

#mapThunk Source

mapThunk :: forall f g i j. (f i -> g j) -> Thunk f i -> Thunk g j

#thunked Source

thunked :: forall a f i. (a -> a -> Boolean) -> (a -> f i) -> a -> Thunk f i

#thunk1 Source

thunk1 :: forall a f i. Fn2 (a -> f i) a (Thunk f i)

#thunk2 Source

thunk2 :: forall a b f i. Fn3 (a -> b -> f i) a b (Thunk f i)

#thunk3 Source

thunk3 :: forall a b c f i. Fn4 (a -> b -> c -> f i) a b c (Thunk f i)