ApiCoreInterfaces
Interface: Emitter\<Events\>
Defined in: packages/core/src/utils/events.ts:10
Its methods close over their listeners, so they can be passed around unbound.
Type Parameters
| Type Parameter |
|---|
Events extends { [K in keyof Events]: Listener } |
Methods
emit()
emit<K>(
this,
event,
...args
): void;Defined in: packages/core/src/utils/events.ts:14
Calls every listener; one that throws is reported and does not stop the rest.
Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
this | void |
event | K |
...args | Parameters<Events[K]> |
Returns
void
off()
off<K>(
this,
event,
callback
): void;Defined in: packages/core/src/utils/events.ts:12
Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
this | void |
event | K |
callback | Events[K] |
Returns
void
on()
on<K>(
this,
event,
callback
): void;Defined in: packages/core/src/utils/events.ts:11
Type Parameters
| Type Parameter |
|---|
K extends string | number | symbol |
Parameters
| Parameter | Type |
|---|---|
this | void |
event | K |
callback | Events[K] |
Returns
void