@ag-grid-enterprise/menu
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
20 lines (19 loc) • 988 B
TypeScript
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';