UNPKG

@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
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;