Skip to main content

Interface: Events<Data>

Defined in: src/coreUtils/events.ts:50

Defines an observable object with one or many event types to subscribe to.

Data type variable is expected to be an interface type, where each property is an event type and its value type is event data.

See​

Type Parameters​

Type Parameter

Data

Methods​

off()​

off<Key>(eventKey, listener): void

Defined in: src/coreUtils/events.ts:52

Type Parameters​

Type Parameter

Key extends string | number | symbol

Parameters​

ParameterType

eventKey

Key

listener

Listener<Data, Key>

Returns​

void


offAny()​

offAny(listener): void

Defined in: src/coreUtils/events.ts:54

Parameters​

ParameterType

listener

AnyListener<Data>

Returns​

void


on()​

on<Key>(eventKey, listener): void

Defined in: src/coreUtils/events.ts:51

Type Parameters​

Type Parameter

Key extends string | number | symbol

Parameters​

ParameterType

eventKey

Key

listener

Listener<Data, Key>

Returns​

void


onAny()​

onAny(listener): void

Defined in: src/coreUtils/events.ts:53

Parameters​

ParameterType

listener

AnyListener<Data>

Returns​

void