Skip to content
This repository was archived by the owner on Oct 4, 2020. It is now read-only.

Latest commit

 

History

History
46 lines (29 loc) · 1.22 KB

File metadata and controls

46 lines (29 loc) · 1.22 KB

Module DOM.Event.EventTarget

EventListener

data EventListener :: * -> # ! -> *

A boxed function that can be used as an event listener. This is necessary due to the underling implementation of Eff functions.

eventListener

eventListener :: forall eff a ev. (ev -> Eff eff a) -> EventListener ev eff

Creates an EventListener from a normal PureScript Eff function.

addEventListener

addEventListener :: forall eff ev. EventType -> EventListener ev (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit

Adds a listener to an event target. The boolean argument indicates whether the listener should be added for the "capture" phase.

removeEventListener

removeEventListener :: forall eff ev. EventType -> EventListener ev (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit

Removes a listener to an event target. The boolean argument indicates whether the listener should be removed for the "capture" phase.

dispatchEvent

dispatchEvent :: forall eff. Event -> EventTarget -> Eff (dom :: DOM, err :: EXCEPTION | eff) Boolean

Dispatches an event from an event target.