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