@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
24 lines (23 loc) • 2.26 kB
TypeScript
import { Execution } from "@gooddata/typings";
import { ColumnWidthItem, IResizedColumns, ColumnWidth } from "../../../interfaces/PivotTable";
import { IGridHeader } from "./agGridTypes";
import { ColumnApi, Column } from "ag-grid-community";
import { ResizedColumnsStore, IResizedColumnsCollection, IWeakMeasureColumnWidthItemsMap } from "./ResizedColumnsStore";
export declare const MIN_WIDTH = 60;
export declare const AUTO_SIZED_MAX_WIDTH = 500;
export declare const MANUALLY_SIZED_MAX_WIDTH = 2000;
export declare const convertColumnWidthsToMap: (columnWidths: ColumnWidthItem[], executionResponse: Execution.IExecutionResponse, widthValidator?: (width: ColumnWidth) => ColumnWidth) => IResizedColumnsCollection;
export declare const getColumnWidthsFromMap: (map: IResizedColumnsCollection, execution: Execution.IExecutionResponses) => ColumnWidthItem[];
export declare const getWeakColumnWidthsFromMap: (map: IWeakMeasureColumnWidthItemsMap) => ColumnWidthItem[];
export declare const defaultWidthValidator: (width: ColumnWidth) => ColumnWidth;
export declare const enrichColumnDefinitionsWithWidths: (columnDefinitions: IGridHeader[], resizedColumnsStore: ResizedColumnsStore, autoResizedColumns: IResizedColumns, defaultColumnWidth: number, isGrowToFitEnabled: boolean, growToFittedColumns?: IResizedColumns) => IGridHeader[];
export declare const syncSuppressSizeToFitOnColumns: (resizedColumnsStore: ResizedColumnsStore, columnApi: ColumnApi) => void;
export declare const isColumnAutoResized: (autoResizedColumns: IResizedColumns, resizedColumnId: string) => import("../../../interfaces/PivotTable").IManuallyResizedColumnsItem;
export declare const resetColumnsWidthToDefault: (columnApi: ColumnApi, columns: Column[], resizedColumnsStore: ResizedColumnsStore, autoResizedColumns: IResizedColumns, defaultWidth: number) => void;
export declare const resizeAllMeasuresColumns: (columnApi: ColumnApi, resizedColumnsStore: ResizedColumnsStore, column: Column) => void;
export declare const resizeWeakMeasureColumns: (columnApi: ColumnApi, resizedColumnsStore: ResizedColumnsStore, column: Column) => void;
export declare const getAllowGrowToFitProp: (allowGrowToFit: boolean) => {
allowGrowToFit: true;
} | {
allowGrowToFit?: undefined;
};