Properties
emit
emit: { <Key>(type: Key, event: Record<EventType, unknown>[Key]): void; <Key>(type: undefined extends Record<EventType, unknown>[Key] ? Key : never): void } = ...
Type declaration
- <Key>(type: Key, event: Record<EventType, unknown>[Key]): void
- <Key>(type: undefined extends Record<EventType, unknown>[Key] ? Key : never): void
Type Parameters
Parameters
type: Key
event: Record<EventType, unknown>[Key]
Returns void
Type Parameters
Parameters
type: undefined extends Record<EventType, unknown>[Key] ? Key : never
Returns void
Private emitter
emitter: Emitter<Record<EventType, unknown>> = ...
off
off: { <Key>(type: Key, handler?: Handler<Record<EventType, unknown>[Key]>): void; (type: "*", handler: WildcardHandler<Record<EventType, unknown>>): void } = ...
Type declaration
- <Key>(type: Key, handler?: Handler<Record<EventType, unknown>[Key]>): void
- (type: "*", handler: WildcardHandler<Record<EventType, unknown>>): void
Type Parameters
Parameters
type: Key
Optional handler: Handler<Record<EventType, unknown>[Key]>
Returns void
Parameters
type: "*"
handler: WildcardHandler<Record<EventType, unknown>>
Returns void
on
on: { <Key>(type: Key, handler: Handler<Record<EventType, unknown>[Key]>): void; (type: "*", handler: WildcardHandler<Record<EventType, unknown>>): void } = ...
Type declaration
- <Key>(type: Key, handler: Handler<Record<EventType, unknown>[Key]>): void
- (type: "*", handler: WildcardHandler<Record<EventType, unknown>>): void
Type Parameters
Parameters
type: Key
handler: Handler<Record<EventType, unknown>[Key]>
Returns void
Parameters
type: "*"
handler: WildcardHandler<Record<EventType, unknown>>
Returns void
SpinalEventEmitter is a singleton class that allows to emit and listen to events