UNPKG

1.29 kBTypeScriptView Raw
1import { LoggerFactory } from "./logger";
2import { IEventEmitter } from "./interfaces/iEventEmitter";
3import { GridOptionsWrapper } from "./gridOptionsWrapper";
4import { AgEvent } from "./events";
5import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides";
6export declare class EventService implements IEventEmitter {
7 private allSyncListeners;
8 private allAsyncListeners;
9 private globalSyncListeners;
10 private globalAsyncListeners;
11 private frameworkOverrides;
12 private asyncFunctionsQueue;
13 private scheduled;
14 private firedEvents;
15 setBeans(loggerFactory: LoggerFactory, gridOptionsWrapper: GridOptionsWrapper, frameworkOverrides: IFrameworkOverrides, globalEventListener?: Function | null): void;
16 private getListeners;
17 noRegisteredListenersExist(): boolean;
18 addEventListener(eventType: string, listener: Function, async?: boolean): void;
19 removeEventListener(eventType: string, listener: Function, async?: boolean): void;
20 addGlobalListener(listener: Function, async?: boolean): void;
21 removeGlobalListener(listener: Function, async?: boolean): void;
22 dispatchEvent(event: AgEvent): void;
23 dispatchEventOnce(event: AgEvent): void;
24 private dispatchToListeners;
25 private dispatchAsync;
26 private flushAsyncQueue;
27}