Skip to main content

Interface: Events<Data>

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

Type Parameters

Type Parameter

Key extends string | number | symbol

Parameters

ParameterType

eventKey

Key

listener

Listener<Data, Key>

Returns

void

Defined in

coreUtils/events.ts:52


offAny()

offAny(listener): void

Parameters

ParameterType

listener

AnyListener<Data>

Returns

void

Defined in

coreUtils/events.ts:54


on()

on<Key>(eventKey, listener): void

Type Parameters

Type Parameter

Key extends string | number | symbol

Parameters

ParameterType

eventKey

Key

listener

Listener<Data, Key>

Returns

void

Defined in

coreUtils/events.ts:51


onAny()

onAny(listener): void

Parameters

ParameterType

listener

AnyListener<Data>

Returns

void

Defined in

coreUtils/events.ts:53