Type Alias CustomEventTarget<TDetails>
CustomEventTarget: { addEventListener<TType extends string | number | symbol>( type: TType, listener: (ev: CustomEvent<TDetails[TType]>) => any, options?: boolean | AddEventListenerOptions, ): void; dispatchEvent<TType extends string | number | symbol>( ev: _TypedCustomEvent<TDetails, TType>, ): void; removeEventListener<TType extends string | number | symbol>( type: TType, listener: (ev: CustomEvent<TDetails[TType]>) => any, options?: boolean | EventListenerOptions, ): void;} Type declaration
addEventListener:function
addEventListener<TType extends string | number | symbol>( type: TType, listener: (ev: CustomEvent<TDetails[TType]>) => any, options?: boolean | AddEventListenerOptions,): void Type Parameters
- TType extends string | number | symbol
Parameters
- type: TType
- listener: (ev: CustomEvent<TDetails[TType]>) => any
Optional
options: boolean | AddEventListenerOptions
Returns void
dispatchEvent:function
dispatchEvent<TType extends string | number | symbol>( ev: _TypedCustomEvent<TDetails, TType>,): void Type Parameters
- TType extends string | number | symbol
Returns void
removeEventListener:function
removeEventListener<TType extends string | number | symbol>( type: TType, listener: (ev: CustomEvent<TDetails[TType]>) => any, options?: boolean | EventListenerOptions,): void Type Parameters
- TType extends string | number | symbol
Parameters
- type: TType
- listener: (ev: CustomEvent<TDetails[TType]>) => any
Optional
options: boolean | EventListenerOptions
Returns void
Type-safe event listener and dispatch signatures for the custom events defined in
TDetails
.