Skip to content

utils/events

Classes

EventEmitter

Defined in: utils/events.ts:8

Minimal typed pub/sub used by StateManager and ConnectionStatusService. Listeners are invoked synchronously; exceptions are caught so one bad listener cannot break others (same semantics as the prior hand-rolled implementations).

Type Parameters

T

T

Constructors

Constructor
new EventEmitter<T>(logContext?): EventEmitter<T>;

Defined in: utils/events.ts:11

Parameters
logContext?

string = 'EventEmitter'

Returns

EventEmitter\<T>

Accessors

size
Get Signature
get size(): number;

Defined in: utils/events.ts:34

Returns

number

Methods

subscribe()
subscribe(listener): () => void;

Defined in: utils/events.ts:13

Parameters
listener

(data) => void

Returns

() => void

emit()
emit(data): void;

Defined in: utils/events.ts:20

Parameters
data

T

Returns

void

clear()
clear(): void;

Defined in: utils/events.ts:30

Returns

void


ListenerRegistry

Defined in: utils/events.ts:43

Tracks addEventListener registrations so they can be torn down in one call. Replaces the identical hand-rolled arrays in BasePanel and Header.

Constructors

Constructor
new ListenerRegistry(): ListenerRegistry;
Returns

ListenerRegistry

Accessors

size
Get Signature
get size(): number;

Defined in: utils/events.ts:68

Returns

number

Methods

add()
add(
   element, 
   event, 
   handler, 
   options?): void;

Defined in: utils/events.ts:51

Parameters
element

EventTarget

event

string

handler

EventListenerOrEventListenerObject

options?

boolean | AddEventListenerOptions

Returns

void

removeAll()
removeAll(): void;

Defined in: utils/events.ts:61

Returns

void