minca
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

ParameterType
thisvoid
eventK
...argsParameters<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

ParameterType
thisvoid
eventK
callbackEvents[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

ParameterType
thisvoid
eventK
callbackEvents[K]

Returns

void

On this page