Module

Halogen.VDom.Thunk

#Thunk

data Thunk f i

Instances

#buildThunk

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

#runThunk

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

#hoist

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

#mapThunk

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

#thunked

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

#thunk1

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

#thunk2

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

#thunk3

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

Modules