Module

Halogen.VDom.Util

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

#effPure Source

effPure :: forall a eff. a -> Eff eff a

#effUnit Source

effUnit :: forall eff. Eff eff Unit

#MutStrMap Source

#newMutMap Source

newMutMap :: forall a eff. Eff (ref :: REF | eff) (MutStrMap a)

#pokeMutMap Source

pokeMutMap :: forall a eff. Fn3 String a (MutStrMap a) (Eff (ref :: REF | eff) Unit)

#deleteMutMap Source

deleteMutMap :: forall a eff. Fn2 String (MutStrMap a) (Eff (ref :: REF | eff) Unit)

#unsafeFreeze Source

unsafeFreeze :: forall a. MutStrMap a -> StrMap a

#unsafeLookup Source

unsafeLookup :: forall a. Fn2 String (StrMap a) a

#unsafeGetAny Source

unsafeGetAny :: forall b a. Fn2 String a b

#unsafeHasAny Source

#unsafeSetAny Source

unsafeSetAny :: forall b a eff. Fn3 String a b (Eff eff Unit)

#unsafeDeleteAny Source

unsafeDeleteAny :: forall a eff. Fn2 String a (Eff eff Unit)

#forE Source

forE :: forall b a eff. Fn2 (Array a) (Fn2 Int a (Eff eff b)) (Eff eff (Array b))

#forInE Source

forInE :: forall a eff. Fn2 (StrMap a) (Fn2 String a (Eff eff Unit)) (Eff eff Unit)

#replicateE Source

replicateE :: forall a eff. Fn2 Int (Eff eff a) (Eff eff Unit)

#diffWithIxE Source

diffWithIxE :: forall d c b eff. Fn5 (Array b) (Array c) (Fn3 Int b c (Eff eff d)) (Fn2 Int b (Eff eff Unit)) (Fn2 Int c (Eff eff d)) (Eff eff (Array d))

#diffWithKeyAndIxE Source

diffWithKeyAndIxE :: forall d c b a eff. Fn6 (StrMap a) (Array b) (b -> String) (Fn4 String Int a b (Eff eff c)) (Fn2 String a (Eff eff d)) (Fn3 String Int b (Eff eff c)) (Eff eff (StrMap c))

#strMapWithIxE Source

strMapWithIxE :: forall b a eff. Fn3 (Array a) (a -> String) (Fn3 String Int a (Eff eff b)) (Eff eff (StrMap b))

#refEq Source

refEq :: forall b a. Fn2 a b Boolean

#createTextNode Source

createTextNode :: forall eff. Fn2 String Document (Eff (dom :: DOM | eff) Node)

#setTextContent Source

setTextContent :: forall eff. Fn2 String Node (Eff (dom :: DOM | eff) Unit)

#createElement Source

createElement :: forall eff. Fn3 (Nullable Namespace) ElemName Document (Eff (dom :: DOM | eff) Element)

#insertChildIx Source

insertChildIx :: forall eff. Fn3 Int Node Node (Eff (dom :: DOM | eff) Unit)

#removeChild Source

removeChild :: forall eff. Fn2 Node Node (Eff (dom :: DOM | eff) Unit)

#unsafeParent Source

#setAttribute Source

setAttribute :: forall eff. Fn4 (Nullable Namespace) String String Element (Eff (dom :: DOM | eff) Unit)

#removeAttribute Source

removeAttribute :: forall eff. Fn3 (Nullable Namespace) String Element (Eff (dom :: DOM | eff) Unit)

#addEventListener Source

addEventListener :: forall eff. Fn3 String (EventListener (dom :: DOM | eff)) Element (Eff (dom :: DOM | eff) Unit)

#removeEventListener Source

removeEventListener :: forall eff. Fn3 String (EventListener (dom :: DOM | eff)) Element (Eff (dom :: DOM | eff) Unit)

#JsUndefined Source