UNPKG

660 BTypeScriptView Raw
1import EventSet from './EventSet';
2import { EventListeners } from '../types';
3export 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}