Class: DynamicEventEmitter
Defined in: EventEmitter.ts:104
Explicitly dynamic event channel for plugin protocols discovered at runtime. Core SurfViewJS objects use EventEmitter<EventMap> instead.
Constructors
Constructor
ts
new DynamicEventEmitter(): DynamicEventEmitter;Returns
DynamicEventEmitter
Methods
on()
ts
on(event, listener): UnsubscribeFn;Defined in: EventEmitter.ts:107
Parameters
event
string
listener
Returns
once()
ts
once(event, listener): UnsubscribeFn;Defined in: EventEmitter.ts:113
Parameters
event
string
listener
Returns
emit()
ts
emit(event, ...args): void;Defined in: EventEmitter.ts:122
Parameters
event
string
args
...unknown[]
Returns
void
removeListener()
ts
removeListener(event, listenerToRemove): void;Defined in: EventEmitter.ts:138
Parameters
event
string
listenerToRemove
Returns
void
off()
ts
off(event, listener): void;Defined in: EventEmitter.ts:145
Parameters
event
string
listener
Returns
void
removeAllListeners()
ts
removeAllListeners(event?): void;Defined in: EventEmitter.ts:149
Parameters
event?
string
Returns
void