UNPKG

ag-grid-enterprise

Version:

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

22 lines (21 loc) 1.21 kB
import type { AgColumn, AgEvent, AgProvidedColumnGroup, ContainerType, IMenuFactory, NamedBean } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; export interface TabSelectedEvent extends AgEvent<'tabSelected'> { key: string; } export declare class EnterpriseMenuFactory extends BeanStub implements NamedBean, IMenuFactory { beanName: "enterpriseMenuFactory"; private lastSelectedTab; private activeMenu; hideActiveMenu(): void; showMenuAfterMouseEvent(columnOrGroup: AgColumn | AgProvidedColumnGroup | undefined, mouseEvent: MouseEvent | Touch, containerType: ContainerType, filtersOnly?: boolean): void; private splitColumnOrGroup; showMenuAfterButtonClick(columnOrGroup: AgColumn | AgProvidedColumnGroup | undefined, eventSource: HTMLElement, containerType: ContainerType, filtersOnly?: boolean): void; private showMenu; private addStopAnchoring; private getMenuParams; private createMenu; private dispatchVisibleChangedEvent; isMenuEnabled(column: AgColumn): boolean; showMenuAfterContextMenuEvent(column: AgColumn | AgProvidedColumnGroup | undefined, mouseEvent?: MouseEvent | null, touchEvent?: TouchEvent | null): void; }