1 | import { EventListeners, TargetElement } from '../types';
|
2 | export default class EventTarget {
|
3 | private readonly handlers;
|
4 | private readonly pools;
|
5 | private readonly target;
|
6 | constructor(target: TargetElement);
|
7 | addHandlers(poolName: string, eventType: string, eventHandlers: EventListeners): void;
|
8 | hasHandlers(): boolean;
|
9 | removeHandlers(poolName: string, eventType: string, eventHandlers: EventListeners): void;
|
10 | private createEmitter;
|
11 | private addTargetHandler;
|
12 | private removeTargetHandler;
|
13 | }
|