@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
24 lines (23 loc) • 1.57 kB
TypeScript
import { TableLayout, PivotLayout, Layout } from '../../types';
import { LayoutModel, TableLayoutModel, PivotLayoutModel } from '../../layout-manager/src/LayoutManagerModel';
export declare const layoutStateToLayoutModel: (layout: TableLayout | PivotLayout) => LayoutModel;
export declare const layoutModelToLayoutState: (layoutModel: LayoutModel, defaults: TableLayout | PivotLayout) => TableLayout | PivotLayout;
/**
* Compares 2 Layouts for equality
* @param layout1 First Layout
* @param layout2 Second Layout
*/
export declare const areLayoutsEqual: (layout1: Layout, layout2: Layout) => boolean;
export declare const normalizeLayout: (layout: TableLayout | PivotLayout, options?: {
isTree: boolean;
}) => TableLayout | PivotLayout;
export declare const normalizeTableLayout: (tableLayout: TableLayout, options?: {
isTree: boolean;
}) => TableLayout;
export declare const normalizePivotLayout: (pivotLayout: PivotLayout) => PivotLayout;
export declare const checkForDuplicateColumns: (layout: TableLayout) => void;
export declare const tableLayoutToTableLayoutModel: (tableLayout: TableLayout) => TableLayoutModel;
export declare const pivotLayoutToPivotLayoutModel: (pivotLayout: PivotLayout) => PivotLayoutModel;
export declare const tableLayoutModelToTableLayout: (layoutModel: TableLayoutModel, defaults: TableLayout) => TableLayout;
export declare const pivotLayoutModelToPivotLayout: (layoutModel: PivotLayoutModel, defaults: PivotLayout) => PivotLayout;
export declare const isPivotLayout: (layout: Partial<Layout>) => layout is PivotLayout;