UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

49 lines (48 loc) 2.04 kB
import { AdaptableApi, Layout, TableLayout } from '../../../types'; export declare const TABLE_COLUMNS_SETTINGS_PANEL_LABELS: { visibility: string; pinning: string; sizing: string; sorting: string; }; export declare const TABLE_COLUMNS_WIZARD_SUBSECTION_LABELS: { visibility: string; pinning: string; sizing: string; sorting: string; }; export type TableColumnsSummaryLabels = { readonly visibility: string; readonly pinning: string; readonly sizing: string; readonly sorting: string; }; export type TableColumnsSummaryGroup = { label: string; values: string[]; emptyLabel: string; }; export declare function getTableColumnsVisibilitySummaryValues(layout: TableLayout, api: AdaptableApi): string[]; export declare function getTableColumnsPinningSummaryValues(layout: Layout, api: AdaptableApi): string[]; export declare function getTableColumnsSizingSummaryValues(layout: Layout, api: AdaptableApi): string[]; export declare function getTableColumnsSortingSummaryValues(layout: Layout, api: AdaptableApi): string[]; /** Matches legacy Layout settings panel behaviour (`layoutViewOptions.maxColumnsToDisplay`). */ export declare const DEFAULT_LAYOUT_VIEW_MAX_COLUMNS = 10; /** * Collapse a long column list for compact views (e.g. Layout settings panel). * Keeps all items when the overflow is only 1 column; otherwise shows `+N more`. */ export declare function truncateColumnSummaryValues(values: string[], maxToDisplay?: number): string[]; export declare function getTableColumnsSummaryGroups(layout: TableLayout, api: AdaptableApi, labels?: TableColumnsSummaryLabels): TableColumnsSummaryGroup[]; export declare function getLayoutTableColumnsViewItems(layout: Layout, api: AdaptableApi, options?: { maxColumnsToDisplay?: number; }): { name: string; values: string[]; tagVariant: "column"; }[]; export declare function getLayoutPivotSortingViewItem(layout: Layout, api: AdaptableApi): { name: string; values: string[]; tagVariant: "column"; };