// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> import { Column } from "../entities/column"; import { GridPanel } from "../gridPanel/gridPanel"; export interface IMenuFactory { showMenuAfterButtonClick(column: Column | null, eventSource: HTMLElement, defaultTab?: string, restrictToTabs?: string[]): void; showMenuAfterMouseEvent(column: Column, mouseEvent: MouseEvent | Touch, defaultTab?: string, restrictToTabs?: string[]): void; isMenuEnabled(column: Column): boolean; hideActiveMenu(): void; registerGridComp(gridPanel: GridPanel): void; }