ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
13 lines (12 loc) • 843 B
TypeScript
import type { AgColumn } from '../entities/agColumn';
import type { AgProvidedColumnGroup } from '../entities/agProvidedColumnGroup';
import type { ContainerType } from './iAfterGuiAttachedParams';
type MenuColumn = AgColumn | AgProvidedColumnGroup | undefined;
export interface IMenuFactory {
showMenuAfterButtonClick(column: MenuColumn, eventSource: HTMLElement, containerType: ContainerType, onClosedCallback?: () => void, filtersOnly?: boolean): void;
showMenuAfterMouseEvent(column: MenuColumn, mouseEvent: MouseEvent | Touch, containerType: ContainerType, onClosedCallback?: () => void, filtersOnly?: boolean): void;
showMenuAfterContextMenuEvent(column: MenuColumn, mouseEvent?: MouseEvent | null, touchEvent?: TouchEvent | null): void;
isMenuEnabled(column: AgColumn): boolean;
hideActiveMenu(): void;
}
export {};