Skip to main content

Class: Emitter<T>

Defined in: base/emitter.ts:9

Extended by

Type Parameters

Type Parameter
T extends string

Constructors

Constructor

new Emitter<T>(delayedEmissionTimerConstructor?, alwaysActive?): Emitter<T>

Defined in: base/emitter.ts:21

Parameters

ParameterType
delayedEmissionTimerConstructor?(callback) => Timer
alwaysActive?boolean

Returns

Emitter<T>

Properties

PropertyModifierTypeDefined in
alwaysActivereadonlybooleanbase/emitter.ts:10

Accessors

isActive

Get Signature

get isActive(): boolean

Defined in: base/emitter.ts:57

Returns

boolean

Methods

attach()

attach<C, E>(e, c): () => void

Defined in: base/emitter.ts:116

Type Parameters

Type Parameter
C extends Function
E extends string

Parameters

ParameterType
eE
cC

Returns

() => void


detach()

detach<C, E>(e, c): void

Defined in: base/emitter.ts:149

Type Parameters

Type Parameter
C extends Function
E extends string

Parameters

ParameterType
eE
cC

Returns

void


detachAll()

detachAll<E>(e?): void

Defined in: base/emitter.ts:188

Type Parameters

Type Parameter
E extends string

Parameters

ParameterType
e?E

Returns

void


emit()

emit<E>(e, a0?, a1?): void

Defined in: base/emitter.ts:65

Emits an event to all registered listeners in registration (FIFO) order. This ordering is a stable contract -- chained query listeners depend on it.

Type Parameters

Type Parameter
E extends string

Parameters

ParameterType
eE
a0?unknown
a1?unknown

Returns

void


mute()

mute(): void

Defined in: base/emitter.ts:288

Returns

void


once()

once<C, E>(e, c): () => void

Defined in: base/emitter.ts:248

Type Parameters

Type Parameter
C extends Function
E extends string

Parameters

ParameterType
eE
cC

Returns

() => void


resume()

protected resume(): void

Defined in: base/emitter.ts:286

Returns

void


suspend()

protected suspend(): void

Defined in: base/emitter.ts:284

Returns

void


unmute()

unmute(): void

Defined in: base/emitter.ts:292

Returns

void