| 1234567891011121314151617181920212223242526272829303132333435 |
- import { IComponent } from "./iComponent";
- import { GridApi } from "../gridApi";
- import { ColumnApi } from "../columnController/columnApi";
- import { ColDef, ColGroupDef } from "../entities/colDef";
- export interface IToolPanelParams {
- api: GridApi;
- columnApi: ColumnApi;
- }
- export interface IToolPanel {
- refresh(): void;
- }
- export interface IToolPanelComp extends IToolPanel, IComponent<IToolPanelParams> {
- }
- export interface ToolPanelColumnCompParams extends IToolPanelParams {
- suppressRowGroups: boolean;
- suppressValues: boolean;
- suppressPivots: boolean;
- suppressPivotMode: boolean;
- suppressSideButtons: boolean;
- suppressColumnFilter: boolean;
- suppressColumnSelectAll: boolean;
- suppressColumnExpandAll: boolean;
- contractColumnSelection: boolean;
- suppressSyncLayoutWithGrid: boolean;
- }
- export interface IPrimaryColsPanel {
- getGui(): HTMLElement;
- init(allowDragging: boolean, params: ToolPanelColumnCompParams): void;
- onExpandAll(): void;
- onCollapseAll(): void;
- expandGroups(groupIds?: string[]): void;
- collapseGroups(groupIds?: string[]): void;
- setColumnLayout(colDefs: (ColDef | ColGroupDef)[]): void;
- syncLayoutWithGrid(): void;
- }
|