ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
22 lines (21 loc) • 985 B
TypeScript
import type { NamedBean } from '../../context/bean';
import { BeanStub } from '../../context/beanStub';
import type { AgEventType } from '../../eventTypes';
import type { AgEventListener, AgGlobalEventListener } from '../../events';
export declare class ApiEventService extends BeanStub<AgEventType> implements NamedBean {
beanName: "apiEventSvc";
private syncListeners;
private asyncListeners;
private syncGlobalListeners;
private globalListenerPairs;
/** wraps events for frameworks */
private wrapSvc?;
postConstruct(): void;
addEventListener<T extends AgEventType>(eventType: T, userListener: AgEventListener): void;
removeEventListener<T extends AgEventType>(eventType: T, userListener: AgEventListener): void;
addGlobalListener(userListener: AgGlobalEventListener): void;
removeGlobalListener(userListener: AgGlobalEventListener): void;
private destroyEventListeners;
private destroyGlobalListeners;
destroy(): void;
}