Skip to content

Documentation / listr2 / EventManager

Class: EventManager<Event, Map>

Extended by

Type parameters

Event extends string = string

Map extends Partial<Record<Event, unknown>> = Partial<Record<Event, any>>

Constructors

new EventManager(undefined)

new EventManager<Event, Map>(): EventManager<Event, Map>

Returns

EventManager<Event, Map>

Properties

emitter

private readonly emitter: EventEmitter<string | symbol, any>

Source

packages/listr2/src/lib/event-manager.ts:6

Methods

emit()

emit<E>(dispatch, args?): void

Type parameters

E extends string = Event

Parameters

dispatch: E

args?: EventData<E, Map>

Returns

void

Source

packages/listr2/src/lib/event-manager.ts:8


on()

on<E>(dispatch, handler): void

Type parameters

E extends string = Event

Parameters

dispatch: E

handler

Returns

void

Source

packages/listr2/src/lib/event-manager.ts:12


once()

once<E>(dispatch, handler): void

Type parameters

E extends string = Event

Parameters

dispatch: E

handler

Returns

void

Source

packages/listr2/src/lib/event-manager.ts:16


off()

off<E>(dispatch, handler?): void

Type parameters

E extends string = Event

Parameters

dispatch: E

handler?

Returns

void

Source

packages/listr2/src/lib/event-manager.ts:20


complete()

complete(): void

Returns

void

Source

packages/listr2/src/lib/event-manager.ts:24