Web.Chain
- Package
- purescript-web-chain
- Repository
- david-sledge/purescript-web-chain
Re-exports from Web.Chain.DOM
#txn Source
txn :: forall m. MonadEffect m => String -> m NodeCalls tx and applies the result to nd: nd <<< tx.
#rmAttrM Source
rmAttrM :: forall m e. MonadEffect m => ElementOp e => String -> m e -> m eRemoves an attribute from an element. The element is returned.
#rmAttr Source
rmAttr :: forall m e. MonadEffect m => ElementOp e => String -> e -> m eRemoves an attribute from an element. The element is returned.
#removeM Source
removeM :: forall c m. MonadEffect m => NodeOp c => m c -> m cCalls detach on the node and its descendants, and in addition removes all
event listeners from the detached node and descendants. The event listners
are removed provided that they were added using Web.Event.Class.EventTargetOp.on or
derivation thereof such as Web.Event.Class.EventTargetOp.change or
Web.Event.Class.EventTargetOp.ready. The removed node is returned.
#remove Source
remove :: forall c m. MonadEffect m => NodeOp c => c -> m cCalls detach on the node and its descendants, and in addition removes all
event listeners from the detached node and descendants. The event listners
are removed provided that they were added using Web.Event.Class.EventTargetOp.on or
derivation thereof such as Web.Event.Class.EventTargetOp.change or
Web.Event.Class.EventTargetOp.ready. The removed node is returned.
#emptyM Source
emptyM :: forall m p. MonadEffect m => NodeOp p => m p -> m pCalls remove on the all of the node's children. The emptied node is
returned.
#empty Source
empty :: forall m p. MonadEffect m => NodeOp p => p -> m pCalls remove on the all of the node's children. The emptied node is
returned.
#doc Source
doc :: forall m. MonadEffect m => m HTMLDocument#detachM Source
detachM :: forall c m. MonadEffect m => NodeOp c => m c -> m cDetatches a node from its parent node and returns the detached node. Descendant nodes and event listeners are not affected. The detatched node is returned.
#detach Source
detach :: forall c m. MonadEffect m => NodeOp c => c -> m cDetatches a node from its parent node and returns the detached node. Descendant nodes and event listeners are not affected. The detatched node is returned.
#appendsNodesM Source
appendsNodesM :: forall m p f. NodeOp p => Foldable f => MonadEffect m => m p -> f (m Node) -> m p#appendsNodes Source
appendsNodes :: forall m p f. NodeOp p => Foldable f => MonadEffect m => p -> f (m Node) -> m p#appendNodesM Source
appendNodesM :: forall m p f. NodeOp p => Foldable f => MonadEffect m => f (m Node) -> m p -> m pExtracts child nodes from a Foldable of continuations and appends them to
a monadic parent node. Returns the given parent node.
#appendNodes Source
appendNodes :: forall m p f. Foldable f => MonadEffect m => NodeOp p => f (m Node) -> p -> m pExtracts child nodes from a Foldable of continuations and appends them to
a parent node. Returns the given parent node.
Re-exports from Web.Event.Class.EventTargetOp
#EventOptions Source
type EventOptions = { bubbles :: Boolean, cancelable :: Boolean, composed :: Boolean }#EventTargetOp Source
class EventTargetOp et whereMembers
toEventTarget :: et -> EventTarget
Instances
EventTargetOp EventTargetEventTargetOp NodeEventTargetOp CharacterDataEventTargetOp CommentEventTargetOp DocumentEventTargetOp ElementEventTargetOp WindowEventTargetOp HTMLDocumentEventTargetOp HTMLElementEventTargetOp ProcessingInstructionEventTargetOp TextEventTargetOp HTMLAnchorElementEventTargetOp HTMLAreaElementEventTargetOp HTMLAudioElementEventTargetOp HTMLBRElementEventTargetOp HTMLBaseElementEventTargetOp HTMLBodyElementEventTargetOp HTMLButtonElementEventTargetOp HTMLCanvasElementEventTargetOp HTMLDListElementEventTargetOp HTMLDataElementEventTargetOp HTMLDataListElementEventTargetOp HTMLDialogElementEventTargetOp HTMLDivElementEventTargetOp HTMLEmbedElementEventTargetOp HTMLFieldSetElementEventTargetOp HTMLFormElementEventTargetOp HTMLHRElementEventTargetOp HTMLHeadElementEventTargetOp HTMLHeadingElementEventTargetOp HTMLHtmlElementEventTargetOp HTMLIFrameElementEventTargetOp HTMLInputElementEventTargetOp HTMLKeygenElementEventTargetOp HTMLLIElementEventTargetOp HTMLLabelElementEventTargetOp HTMLLegendElementEventTargetOp HTMLLinkElementEventTargetOp HTMLMapElementEventTargetOp HTMLMediaElementEventTargetOp HTMLMetaElementEventTargetOp HTMLMeterElementEventTargetOp HTMLModElementEventTargetOp HTMLOListElementEventTargetOp HTMLObjectElementEventTargetOp HTMLOptGroupElementEventTargetOp HTMLOptionElementEventTargetOp HTMLOutputElementEventTargetOp HTMLParagraphElementEventTargetOp HTMLParamElementEventTargetOp HTMLPreElementEventTargetOp HTMLProgressElementEventTargetOp HTMLQuoteElementEventTargetOp HTMLScriptElementEventTargetOp HTMLSelectElementEventTargetOp HTMLSourceElementEventTargetOp HTMLSpanElementEventTargetOp HTMLStyleElementEventTargetOp HTMLTableCaptionElementEventTargetOp HTMLTableCellElementEventTargetOp HTMLTableColElementEventTargetOp HTMLTableDataCellElementEventTargetOp HTMLTableElementEventTargetOp HTMLTableHeaderCellElementEventTargetOp HTMLTableRowElementEventTargetOp HTMLTableSectionElementEventTargetOp HTMLTemplateElementEventTargetOp HTMLTextAreaElementEventTargetOp HTMLTimeElementEventTargetOp HTMLTitleElementEventTargetOp HTMLTrackElementEventTargetOp HTMLUListElementEventTargetOp HTMLVideoElement
#unregisterListener Source
unregisterListener :: forall a m t. MonadEffect m => EventTargetOp t => ListenerDetails a -> t -> m Boolean#typeOffOptionsM Source
typeOffOptionsM :: forall t m. MonadEffect m => EventTargetOp t => String -> ListenerOptions -> m t -> m tRemoves all event handler functions of the given type from an event target. The target is returned.
#typeOffOptions Source
typeOffOptions :: forall t m. MonadEffect m => EventTargetOp t => String -> ListenerOptions -> t -> m tRemoves all event handler functions of the given type from an event target. The target is returned.
#typeOffM Source
typeOffM :: forall m t. Bind m => MonadEffect m => EventTargetOp t => String -> m t -> m tRemoves all event handler functions of the given type from an event target. The target is returned.
#typeOff Source
typeOff :: forall t m. MonadEffect m => EventTargetOp t => String -> t -> m tRemoves all event handler functions of the given type from an event target. The target is returned.
#triggerOptionsM Source
triggerOptionsM :: forall t m. EventTargetOp t => MonadEffect m => String -> EventOptions -> m t -> m tTriggers the event handlers tied to the event type to the event target. The target is returned.
#triggerOptions Source
triggerOptions :: forall t m. EventTargetOp t => MonadEffect m => String -> EventOptions -> t -> m tTriggers the event handlers tied to the event type to the event target. The target is returned.
#triggerM Source
triggerM :: forall t m. EventTargetOp t => MonadEffect m => String -> m t -> m tTriggers the event handlers tied to the event type to the event target. The target is returned.
#trigger Source
trigger :: forall t m. EventTargetOp t => MonadEffect m => String -> t -> m tTriggers the event handlers tied to the event type to the event target. The target is returned.
#registerListener Source
registerListener :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> ListenerOptions -> t -> m UnitAttach an event handler function to the event target. The target is returned.
#onOptionsM Source
onOptionsM :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> ListenerOptions -> m t -> m t#onOptions Source
onOptions :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> ListenerOptions -> t -> m tAttach an event handler function to the event target. The target is returned.
#onM Source
onM :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> m t -> m tAttach an event handler function to the event target. The target is returned.
#on Source
on :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> t -> m tAttach an event handler function to the event target. The target is returned.
#offOptionsM Source
offOptionsM :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> ListenerOptions -> m t -> m tRemoves an event handler function from an event target. The target is returned.
#offOptions Source
offOptions :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> ListenerOptions -> t -> m tRemoves an event handler function from an event target. The target is returned.
#offM Source
offM :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> m t -> m tRemoves an event handler function from an event target. The target is returned.
#off Source
off :: forall a m t. MonadEffect m => EventTargetOp t => String -> (Event -> Effect a) -> t -> m tRemoves an event handler function from an event target. The target is returned.
#getAllListeners Source
getAllListeners :: forall a m t. MonadEffect m => EventTargetOp t => t -> m (Array (ListenerDetails a))#allOffM Source
allOffM :: forall m t. Bind m => MonadEffect m => EventTargetOp t => m t -> m tRemoves all event handler functions from an event target. The target is returned.
#allOff Source
allOff :: forall m t. Bind m => MonadEffect m => EventTargetOp t => t -> m tRemoves all event handler functions from an event target. The target is returned.
- Modules
- Data.
Array. Effect - Data.
List. Util - Data.
Map. Effect - Web.
CSSOM. Lifted. CSSStyleDeclaration - Web.
CSSOM. Window - Web.
Chain - Web.
Chain. CSSOM - Web.
Chain. DOM - Web.
Chain. Event - Web.
Chain. HTML - Web.
Chain. HTML. Class. HTMLAbleOp - Web.
Chain. HTML. Class. HTMLValueContainerOp - Web.
Chain. HTML. Util - Web.
Chain. UI. UISortableTable - Web.
Chain. UI. UITabPane - Web.
DOM. Class. CharacterDataOp - Web.
DOM. Class. DocumentOp - Web.
DOM. Class. ElementOp - Web.
DOM. Class. NodeOp - Web.
DOM. Class. TextOp - Web.
Event. Class. EventTargetOp - Web.
HTML. Class. HTMLElementOp - Web.
HTML. Lifted. HTMLDocument