ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
28 lines (27 loc) • 870 B
TypeScript
import { IToolPanelComp } from "../interfaces/iToolPanel";
export interface ToolPanelDef {
id: string;
labelDefault: string;
labelKey: string;
iconKey: string;
toolPanel?: {
new (): IToolPanelComp;
} | string;
toolPanelFramework?: any;
toolPanelParams?: any;
}
export interface SideBarDef {
toolPanels?: (ToolPanelDef | string)[];
defaultToolPanel?: string;
hiddenByDefault?: boolean;
position?: 'left' | 'right';
}
export declare class SideBarDefParser {
static readonly DEFAULT_COLUMN_COMP: ToolPanelDef;
static readonly DEFAULT_FILTER_COMP: ToolPanelDef;
static readonly DEFAULT_BY_KEY: {
[p: string]: ToolPanelDef;
};
static parse(toParse: SideBarDef | string | string[] | boolean): SideBarDef | null;
static parseComponents(from?: (ToolPanelDef | string)[]): ToolPanelDef[];
}