Module
OutWatch.Dom.VDomModifier
- Package
- purescript-outwatch
- Repository
- OutWatch/purescript-outwatch
#InsertHook Source
type InsertHook e = Observer e Element
#DestroyHook Source
type DestroyHook e = Observer e Element
#ChildStreamReceiver Source
type ChildStreamReceiver e = Observable (VNode e)
#ChildrenStreamReceiver Source
type ChildrenStreamReceiver e = Observable (List (VNode e))
#AttributeStreamReceiver Source
type AttributeStreamReceiver = { attr :: String, stream :: Observable Attribute }
#EmitterRepr Source
type EmitterRepr e a = { event :: String, sink :: Observer e a }
#ConstantEmitterRepr Source
type ConstantEmitterRepr a e = { constant :: a, emitter :: EmitterRepr e a }
#Emitter Source
data Emitter e
Constructors
EventEmitter (EmitterRepr e Event)
InputEventEmitter (EmitterRepr e InputEvent)
MouseEventEmitter (EmitterRepr e MouseEvent)
KeyboardEventEmitter (EmitterRepr e KeyboardEvent)
DragEventEmitter (EmitterRepr e DragEvent)
StringEventEmitter (EmitterRepr e String)
BoolEventEmitter (EmitterRepr e Boolean)
NumberEventEmitter (EmitterRepr e Number)
#toProxy Source
toProxy :: forall e. VNode e -> VNodeProxy e