Skip to main content

Class: OdinEventTarget<Events>

A generic event target class designed for strongly-typed event handling. OdinEventTarget extends the functionality of the standard EventTarget to allow interactions with predefined event types and handlers.

Extended by

Type Parameters

Events

The mapping of event type names to handler callback signatures.

Constructors

new OdinEventTarget()

new OdinEventTarget<Events>(): OdinEventTarget<Events>

Returns

OdinEventTarget<Events>

Methods

addEventListener()

addEventListener<OdinEventType>(eventName, handler, options?): void

Type Parameters

OdinEventType extends string | number | symbol

Parameters

eventName: OdinEventType

handler: Events[OdinEventType]

options?: boolean | AddEventListenerOptions

Returns

void

Defined in

ari/lib/utils/odin-event-target.d.ts:26


dispatchEvent()

dispatchEvent<T>(event): void

Type Parameters

T extends OdinEvent<any>

Parameters

event: T

Returns

void

Defined in

ari/lib/utils/odin-event-target.d.ts:27


removeEventListener()

removeEventListener<OdinEventType>(type, callback): void

Type Parameters

OdinEventType extends string | number | symbol

Parameters

type: string | OdinEventType

callback: EventListenerOrEventListenerObject | Events[OdinEventType]

Returns

void

Defined in

ari/lib/utils/odin-event-target.d.ts:28