UNPKG

ag-grid-enterprise

Version:

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

29 lines (28 loc) 1.16 kB
import type { AgColumn, CellCtrl, EventShowContextMenuParams, IContextMenuService, NamedBean, RowCtrl, RowNode } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; export declare class ContextMenuService extends BeanStub implements NamedBean, IContextMenuService { beanName: "contextMenuSvc"; private destroyLoadingSpinner; private lastPromise; private activeMenu; hideActiveMenu(): void; private getMenuItems; getContextMenuPosition(rowNode?: RowNode | null, column?: AgColumn | null): { x: number; y: number; }; showContextMenu(params: EventShowContextMenuParams & { anchorToElement?: HTMLElement; }): void; handleContextMenuMouseEvent(mouseEvent: MouseEvent | undefined, touchEvent: TouchEvent | undefined, rowComp: RowCtrl | null, cellCtrl: CellCtrl): void; private onContextMenu; private showMenu; private createLoadingIcon; private createContextMenu; private dispatchVisibleChangedEvent; private getRowCtrl; private getCellGui; private getContextMenuAnchorElement; destroy(): void; } export type ContextMenuEvent = 'closeMenu';