ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
12 lines (11 loc) • 883 B
TypeScript
import type { AgColumn, AgProvidedColumnGroup, ColumnMenuItemsSource, DefaultColumnMenuItem, GridOptionsService, MenuItemDef } from 'ag-grid-community';
type ColumnMenuDefaultItems = DefaultColumnMenuItem[];
type ColumnMenuItems = (DefaultColumnMenuItem | MenuItemDef)[];
/**
* Resolves the final menu item list for a column-scoped menu on any surface (column menu,
* Columns Tool Panel, Column Chooser), applying user customisation with this precedence:
* `columnMenuItems` (col/group) -> `getColumnMenuItems` (grid) -> [`source: 'columnMenu'` only]
* legacy `mainMenuItems` (col/group) -> `getMainMenuItems` (grid) -> `defaultItems`.
*/
export declare function _resolveColumnMenuItems(gos: GridOptionsService, column: AgColumn | null, columnGroup: AgProvidedColumnGroup | null, source: ColumnMenuItemsSource, defaultItems: ColumnMenuDefaultItems): ColumnMenuItems;
export {};