Class: EventBus<EventMap>
Type Parameters
| Type Parameter | Default type |
|---|---|
EventMap extends Record<string, unknown> | Record<string, unknown> |
Constructors
Constructor
ts
new EventBus<EventMap>(): EventBus<EventMap>;Returns
EventBus<EventMap>
Properties
| Property | Modifier | Type |
|---|---|---|
shared | readonly | EventBus |
Methods
Clear()
ts
Clear(): void;Returns
void
Emit()
ts
Emit<K>(eventName, payload): void;Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
eventName | K |
payload | EventMap[K] |
Returns
void
ListenerCount()
ts
ListenerCount(eventName?): number;Parameters
| Parameter | Type |
|---|---|
eventName? | keyof EventMap |
Returns
number
Off()
ts
Off<K>(
eventName,
listener?,
context?
): void;Off(name) clears everything for name; (name, cb) matches by callback; (name, cb, ctx) matches the (cb, ctx) pair exactly.
Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
eventName | K |
listener? | EventListener<EventMap[K]> |
context? | object |
Returns
void
OffAllForContext()
ts
OffAllForContext(context): void;Parameters
| Parameter | Type |
|---|---|
context | object |
Returns
void
On()
ts
On<K>(
eventName,
listener,
context?
): EventUnsubscribe;Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
eventName | K |
listener | EventListener<EventMap[K]> |
context? | object |
Returns
OnAny()
ts
OnAny(listener): EventUnsubscribe;Parameters
| Parameter | Type |
|---|---|
listener | (eventName, payload) => void |
Returns
Once()
ts
Once<K>(
eventName,
listener,
context?
): EventUnsubscribe;Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
eventName | K |
listener | EventListener<EventMap[K]> |
context? | object |