UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

29 lines (28 loc) 1.33 kB
import { AgEvent } from "./events"; import { GridOptionsService } from "./gridOptionsService"; import { IEventEmitter } from "./interfaces/iEventEmitter"; import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides"; import { LoggerFactory } from "./logger"; export declare class EventService implements IEventEmitter { private allSyncListeners; private allAsyncListeners; private globalSyncListeners; private globalAsyncListeners; private frameworkOverrides; private gridOptionsService?; private asyncFunctionsQueue; private scheduled; private firedEvents; setBeans(loggerFactory: LoggerFactory, gridOptionsService: GridOptionsService, frameworkOverrides: IFrameworkOverrides, globalEventListener?: Function | null): void; private getListeners; noRegisteredListenersExist(): boolean; addEventListener(eventType: string, listener: Function, async?: boolean): void; removeEventListener(eventType: string, listener: Function, async?: boolean): void; addGlobalListener(listener: Function, async?: boolean): void; removeGlobalListener(listener: Function, async?: boolean): void; dispatchEvent(event: AgEvent): void; dispatchEventOnce(event: AgEvent): void; private dispatchToListeners; private dispatchAsync; private flushAsyncQueue; }