UNPKG

@ag-grid-enterprise/menu

Version:

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

20 lines (19 loc) 988 B
import type { AgColumn, BeanCollection, IContextMenuFactory, NamedBean, RowNode } from '@ag-grid-community/core'; import { BeanStub } from '@ag-grid-community/core'; export declare class ContextMenuFactory extends BeanStub implements NamedBean, IContextMenuFactory { beanName: "contextMenuFactory"; private popupService; private ctrlsService; private columnModel; private menuUtils; private rangeService?; private focusService; wireBeans(beans: BeanCollection): void; private activeMenu; hideActiveMenu(): void; private getMenuItems; onContextMenu(mouseEvent: MouseEvent | null, touchEvent: TouchEvent | null, rowNode: RowNode | null, column: AgColumn | null, value: any, anchorToElement: HTMLElement): void; showMenu(node: RowNode | null, column: AgColumn | null, value: any, mouseEvent: MouseEvent | Touch, anchorToElement: HTMLElement): boolean; private dispatchVisibleChangedEvent; } export type ContextMenuEvent = 'closeMenu';