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