1 | import EventSet from './EventSet';
|
2 | import { EventListeners } from '../types';
|
3 | export default class EventPool {
|
4 | private readonly handlerSets;
|
5 | private readonly poolName;
|
6 | constructor(poolName: string, handlerSets: Map<String, EventSet>);
|
7 | static createByType: (poolName: string, eventType: string, eventHandlers: import("../types").CallableEventListener[]) => EventPool;
|
8 | addHandlers(eventType: string, eventHandlers: EventListeners): EventPool;
|
9 | dispatchEvent(eventType: string, event: Event): void;
|
10 | hasHandlers(eventType?: String): boolean;
|
11 | removeHandlers(eventType: String, eventHandlers: EventListeners): EventPool;
|
12 | }
|