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