Skip to main content

Class: Emitter<T>

Defined in: base/emitter.ts:8

Extended by

Type Parameters

Type Parameter
T extends string

Constructors

Constructor

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

Defined in: base/emitter.ts:18

Parameters

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

Returns

Emitter<T>

Properties

PropertyModifierTypeDefined in
alwaysActivereadonlybooleanbase/emitter.ts:9

Accessors

isActive

Get Signature

get isActive(): boolean

Defined in: base/emitter.ts:50

Returns

boolean

Methods

attach()

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

Defined in: base/emitter.ts:90

Type Parameters

Type Parameter
C extends Function
E extends string

Parameters

ParameterType
eE
cC

Returns

(): void

Returns

void


detach()

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

Defined in: base/emitter.ts:123

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:154

Type Parameters

Type Parameter
E extends string

Parameters

ParameterType
e?E

Returns

void


emit()

emit<E>(e, ...args): void

Defined in: base/emitter.ts:54

Type Parameters

Type Parameter
E extends string

Parameters

ParameterType
eE
...argsunknown[]

Returns

void


mute()

mute(): void

Defined in: base/emitter.ts:195

Returns

void


once()

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

Defined in: base/emitter.ts:182

Type Parameters

Type Parameter
C extends Function
E extends string

Parameters

ParameterType
eE
cC

Returns

(): void

Returns

void


resume()

protected resume(): void

Defined in: base/emitter.ts:193

Returns

void


suspend()

protected suspend(): void

Defined in: base/emitter.ts:191

Returns

void


unmute()

unmute(): void

Defined in: base/emitter.ts:199

Returns

void