Skip to content

Documentation / base / IEventTarget

Interface: IEventTarget<T> ​

Defined in: libs/base/src/event.ts:50

The event target interface

Extended by ​

Type Parameters ​

T ​

T extends EventMap = any

Properties ​

[EventMapType]? ​

readonly optional [EventMapType]?: T

Defined in: libs/base/src/event.ts:54

Type-only event map marker.

Methods ​

on() ​

on<K>(type, listener, context?): void

Defined in: libs/base/src/event.ts:61

Sets up a function that will be called whenever the specified event is delivered to the target

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

type ​

K

The event type to listen for

listener ​

EventListener<T, K>

The callback function

context? ​

unknown

Context object of the listener function

Returns ​

void


once() ​

once<K>(type, listener, context?): void

Defined in: libs/base/src/event.ts:68

Sets up a function that will be called only once when the specified event is delivered to the target

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

type ​

K

The event type to listen for

listener ​

EventListener<T, K>

The callback function

context? ​

unknown

Context object of the listener function

Returns ​

void


off() ​

off<K>(type, listener?, context?): void

Defined in: libs/base/src/event.ts:74

Removes an event listener function previously registered.

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

type ​

K

The event type for which to remove an event listener

listener? ​

EventListener<T>

The callback function to be removed

context? ​

unknown

Returns ​

void


dispatchEvent() ​

dispatchEvent<K>(type, ...args): void

Defined in: libs/base/src/event.ts:80

Synchronously invoke the affected event listeners with an event object

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

type ​

K

args ​

...T[K]

Returns ​

void

false if the event was canceled, otherwise true

Released under the MIT License.