eventService.d.ts 1.1 KB

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