interface EventTarget
Private
EventTarget is a DOM interface implemented by objects that can receive events
and may have listeners for them.
addEventListener(type: string,listener: EventListenerOrEventListenerObject | null,options?: boolean | AddEventListenerOptions,): void
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's capture.
When set to true, options's 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's 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's 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.
dispatchEvent(event: Event): boolean
Dispatches a synthetic event to event target and returns true if either
event's cancelable attribute value is false or its preventDefault() method
was not invoked, and false otherwise.
removeEventListener(type: string,callback: EventListenerOrEventListenerObject | null,options?: EventListenerOptions | boolean,): void
Removes the event listener in target's event listener list with the same
type, callback, and options.