Skip to main content

Class: Emitter<TEvents extends Record<string, unknown>>

Defined in: webxr-uiextensions/src/core/events.ts:10

Type Parameters​

Type Parameter
TEvents extends Record<string, unknown>

Constructors​

Constructor​

new Emitter<TEvents extends Record<string, unknown>>(): Emitter<TEvents>;

Returns​

Emitter<TEvents>

Methods​

clear()​

clear(): void;

Defined in: webxr-uiextensions/src/core/events.ts:51

Returns​

void


emit()​

emit<K extends string | number | symbol>(event: K, payload: TEvents[K]): void;

Defined in: webxr-uiextensions/src/core/events.ts:35

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
payloadTEvents[K]

Returns​

void


listenerCount()​

listenerCount<K extends string | number | symbol>(event: K): number;

Defined in: webxr-uiextensions/src/core/events.ts:47

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK

Returns​

number


off()​

off<K extends string | number | symbol>(event: K, listener: Listener<TEvents[K]>): void;

Defined in: webxr-uiextensions/src/core/events.ts:31

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
listenerListener<TEvents[K]>

Returns​

void


on()​

on<K extends string | number | symbol>(event: K, listener: Listener<TEvents[K]>): () => void;

Defined in: webxr-uiextensions/src/core/events.ts:13

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
listenerListener<TEvents[K]>

Returns​

() => void


once()​

once<K extends string | number | symbol>(event: K, listener: Listener<TEvents[K]>): () => void;

Defined in: webxr-uiextensions/src/core/events.ts:23

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
listenerListener<TEvents[K]>

Returns​

() => void