Module
DOM.Classy.Event.EventTarget
- Package
- purescript-dom-classy
- Repository
- garyb/purescript-dom-classy
#EventTarget Source
class EventTarget t whereA class for subtypes of EventTarget.
Members
toEventTarget :: t -> EventTarget
Instances
EventTarget NodeEventTarget DocumentEventTarget ElementEventTarget CharacterDataEventTarget TextEventTarget CommentEventTarget ProcessingInstructionEventTarget DocumentFragmentEventTarget DocumentTypeEventTarget WindowEventTarget HTMLDocumentEventTarget HTMLElementEventTarget HTMLHtmlElementEventTarget HTMLHeadElementEventTarget HTMLTitleElementEventTarget HTMLBaseElementEventTarget HTMLLinkElementEventTarget HTMLMetaElementEventTarget HTMLStyleElementEventTarget HTMLBodyElementEventTarget HTMLHeadingElementEventTarget HTMLParagraphElementEventTarget HTMLHRElementEventTarget HTMLPreElementEventTarget HTMLQuoteElementEventTarget HTMLOListElementEventTarget HTMLUListElementEventTarget HTMLLIElementEventTarget HTMLDListElementEventTarget HTMLDivElementEventTarget HTMLAnchorElementEventTarget HTMLDataElementEventTarget HTMLTimeElementEventTarget HTMLSpanElementEventTarget HTMLBRElementEventTarget HTMLModElementEventTarget HTMLImageElementEventTarget HTMLIFrameElementEventTarget HTMLEmbedElementEventTarget HTMLObjectElementEventTarget HTMLParamElementEventTarget HTMLMediaElementEventTarget HTMLAudioElementEventTarget HTMLVideoElementEventTarget HTMLSourceElementEventTarget HTMLTrackElementEventTarget HTMLMapElementEventTarget HTMLAreaElementEventTarget HTMLTableElementEventTarget HTMLTableCaptionElementEventTarget HTMLTableColElementEventTarget HTMLTableSectionElementEventTarget HTMLTableRowElementEventTarget HTMLTableCellElementEventTarget HTMLTableDataCellElementEventTarget HTMLTableHeaderCellElementEventTarget HTMLFormElementEventTarget HTMLLabelElementEventTarget HTMLInputElementEventTarget HTMLButtonElementEventTarget HTMLSelectElementEventTarget HTMLDataListElementEventTarget HTMLOptGroupElementEventTarget HTMLOptionElementEventTarget HTMLTextAreaElementEventTarget HTMLKeygenElementEventTarget HTMLOutputElementEventTarget HTMLProgressElementEventTarget HTMLMeterElementEventTarget HTMLFieldSetElementEventTarget HTMLLegendElementEventTarget HTMLScriptElementEventTarget HTMLTemplateElementEventTarget HTMLCanvasElement
#eventListener Source
eventListener :: forall a eff event. IsEvent event => (event -> Eff eff a) -> EventListener effCreates an event listener from a normal Eff-based callback function,
automatically converting to an event subtype. If the conversion fails due
to a received event not matching the expected type it will be ignored.
#addEventListener Source
addEventListener :: forall eff t. EventTarget t => EventType -> EventListener (dom :: DOM | eff) -> Boolean -> t -> Eff (dom :: DOM | eff) UnitAdds a listener to an event target. The boolean argument indicates whether the listener should be added for the "capture" phase.
#removeEventListener Source
removeEventListener :: forall eff t. EventTarget t => EventType -> EventListener (dom :: DOM | eff) -> Boolean -> t -> Eff (dom :: DOM | eff) UnitRemoves a listener to an event target. The boolean argument indicates whether the listener should be removed for the "capture" phase.
#dispatchEvent Source
dispatchEvent :: forall eff event t. EventTarget t => IsEvent event => event -> t -> Eff (dom :: DOM, err :: EXCEPTION | eff) BooleanDispatches an event from an event target.
Re-exports from DOM.Event.EventTarget
#EventListener
data EventListener :: Row Effect -> TypeA boxed function that can be used as an event listener. This is necessary due to the underlying implementation of Eff functions.