UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

24 lines (23 loc) 2.26 kB
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; };