跳到主要内容

EventDispatcher<Events>

Defined in: tools/event.ts:18

类型安全的同步事件调度器。

Extended by

Type Parameters

Type ParameterDefault type
Events extends objectEventMap

Implements

Constructors

Constructor

new EventDispatcher<Events>(): EventDispatcher<Events>;

Returns

EventDispatcher<Events>

Methods

addEventListener()

addEventListener<T>(type, listener): void;

Defined in: tools/event.ts:21

Type Parameters

Type Parameter
T extends string | number | symbol

Parameters

ParameterType
typeT
listenerEventListener<Events[T]>

Returns

void

Implementation of

IEventDispatcher.addEventListener


dispatchEvent()

dispatchEvent<T>(type, data): void;

Defined in: tools/event.ts:33

Type Parameters

Type Parameter
T extends string | number | symbol

Parameters

ParameterType
typeT
dataEvents[T]

Returns

void

Implementation of

IEventDispatcher.dispatchEvent


hasEventListener()

hasEventListener<T>(type, listener): boolean;

Defined in: tools/event.ts:25

Type Parameters

Type Parameter
T extends string | number | symbol

Parameters

ParameterType
typeT
listenerEventListener<Events[T]>

Returns

boolean

Implementation of

IEventDispatcher.hasEventListener


removeAllEventListeners()

removeAllEventListeners(): void;

Defined in: tools/event.ts:39

Returns

void

Implementation of

IEventDispatcher.removeAllEventListeners


removeEventListener()

removeEventListener<T>(type, listener): void;

Defined in: tools/event.ts:29

Type Parameters

Type Parameter
T extends string | number | symbol

Parameters

ParameterType
typeT
listenerEventListener<Events[T]>

Returns

void

Implementation of

IEventDispatcher.removeEventListener