Skip to content

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 ​

EventListener

Returns ​

UnsubscribeFn


once() ​

ts
once(event, listener): UnsubscribeFn;

Defined in: EventEmitter.ts:113

Parameters ​

event ​

string

listener ​

EventListener

Returns ​

UnsubscribeFn


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 ​

EventListener

Returns ​

void


off() ​

ts
off(event, listener): void;

Defined in: EventEmitter.ts:145

Parameters ​

event ​

string

listener ​

EventListener

Returns ​

void


removeAllListeners() ​

ts
removeAllListeners(event?): void;

Defined in: EventEmitter.ts:149

Parameters ​

event? ​

string

Returns ​

void

Released under the MIT License.