Skip to content

@purista/core v2.0.5


PURISTA API / @purista/core / GenericEventEmitter

Class: GenericEventEmitter<T>

Defined in: packages/core/src/core/types/GenericEventEmitter.ts:14

Extended by

Type Parameters

T extends EventMap

Implements

Constructors

new GenericEventEmitter()

new GenericEventEmitter<T>(): GenericEventEmitter<T>

Returns

GenericEventEmitter<T>

Methods

emit()

emit<K>(eventName, parameter?): void

Defined in: packages/core/src/core/types/GenericEventEmitter.ts:24

Type Parameters

K extends string

Parameters

eventName

K

parameter?

T[K]

Returns

void

Implementation of

IEmitter.emit


off()

off<K>(eventName, fn): void

Defined in: packages/core/src/core/types/GenericEventEmitter.ts:20

Type Parameters

K extends string

Parameters

eventName

K

fn

EventReceiver<T[K]>

Returns

void

Implementation of

IEmitter.off


on()

on<K>(eventName, fn): void

Defined in: packages/core/src/core/types/GenericEventEmitter.ts:16

Type Parameters

K extends string

Parameters

eventName

K

fn

EventReceiver<T[K]>

Returns

void

Implementation of

IEmitter.on


removeAllListeners()

removeAllListeners(): void

Defined in: packages/core/src/core/types/GenericEventEmitter.ts:28

Returns

void