EventDispatcher<Events>
Defined in: tools/event.ts:18
类型安全的同步事件调度器。
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
Events extends object | EventMap |
Implements
IEventDispatcher<Events>
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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<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
| Parameter | Type |
|---|---|
type | T |
data | Events[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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<Events[T]> |
Returns
void