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