A map of event types to their respective event classes.
Appends an event listener for events whose type attribute value is type.
The callback argument sets the callback that will be invoked when the event
is dispatched.
The options argument sets listener-specific options. For compatibility this
can be a boolean, in which case the method behaves exactly as if the value
was specified as options.capture.
When set to true, options.capture prevents callback from being invoked
when the event's eventPhase attribute value is BUBBLING_PHASE. When false
(or not present), callback will not be invoked when event's eventPhase
attribute value is CAPTURING_PHASE. Either way, callback will be invoked if
event's eventPhase attribute value is AT_TARGET.
When set to true, options.passive indicates that the callback will not
cancel the event by invoking preventDefault(). This is used to enable
performance optimizations described in § 2.8 Observing event listeners.
When set to true, options.once indicates that the callback will only be
invoked once after which the event listener will be removed.
The event listener is appended to target's event listener list and is not
appended if it has the same type, callback, and capture.
Event type to add event listener for.
Name of the event to associated with listener.
Callback to fire with the event fires.
Optionaloptions: boolean | AddEventListenerOptionsOptions for creating the event listener.
Dispatches a synthetic event to the target and returns true if either
event's cancelable attribute value is false or its preventDefault() method
was not invoked, and false otherwise.
Type of event to dispatch.
To ensure type safety use dispatchTypedEvent instead.
Dispatches a synthetic event to target and returns true if either
event's cancelable attribute value is false or its preventDefault() method
was not invoked, and false otherwise.
Event type to dispatch.
Removes the event listener in target's event listener list with the same
type, callback, and options.
Event type to add event listener for.
Optionaloptions: boolean | AddEventListenerOptions
Used to add type safety to event listeners on a class that extends
EventTarget. See the example below for additional details.Example