@univerjs-pro/sheets-pivot
Version:
Univer Sheets Pivot Table
120 lines (119 loc) • 5.16 kB
TypeScript
import { IPivotViewCellData, IPivotViewValueType, PivotView, PivotViewItem } from '@univerjs-pro/engine-pivot';
import { Injector, IRange } from '@univerjs/core';
import { default as zhCN } from '../locale/zh-CN';
import { IAdjustPivotTableRes, IPivotTableConfig, IThemeStyle } from './type';
export declare const BUILD_TIMESTAMP: number;
export declare const PIVOT_ICON_OFFSET = 16;
export declare const DEFAULT_PIVOT_NUMBER = 1;
export declare const SHEET_PIVOT_TABLE_PLUGIN = "SHEET_PIVOT_TABLE_PLUGIN";
export declare const BLANK_ROW_COUNT = 1;
export declare const BLANK_COL_COUNT = 1;
export declare const PIVOT_COL_HEADER_FROM = 1;
export declare const DEFAULT_FONT_LEFT_PADDING = 15;
export declare const DEFAULT_FIELD_BG_COLOR = "rgb(240,241,243)";
export declare const DEFAULT_DATA_BG_COLOR = "rgb(255,255,255)";
export declare const DEFAULT_PIVOT_BORDER_COLOR = "#b2b2b2";
export declare const DEFAULT_PIVOT_PAGE_VIEW_BG = "#f4f4f5";
export declare const DEFAULT_PIVOT_LEAF_VIEW_BG = "#f4f4f5";
export declare const DEFAULT_PIVOT_CORNER_VIEW_VG = "#eceeff";
export declare const DEFAULT_PIVOT_GRAND_TOTAL_BG = "#1d32e9";
export declare const DEFAULT_PIVOT_GRAND_TOTAL_CL = "#FFFFFF";
export declare const DEFAULT_PIVOT_SUB_TOTAL_BG = "#e6ebfa";
export declare const DEFAULT_PIVOT_COL_VIEW_BG = "#1d32e9";
export declare const DEFAULT_PIVOT_COL_VIEW_CL = "#FFFFFF";
export declare const DEFAULT_PIVOT_ROW_VIEW_BG = "#e6ebfb";
export declare const DEFAULT_PIVOT_DATA_VIEW_BG = "#e6ebfb";
export declare const DEFAULT_EMPTY_PIVOT_ROW_COUNT = 14;
export declare const DEFAULT_EMPTY_PIVOT_COL_COUNT = 6;
/**
* When creating new Pivot table where should new pivot table position, may be a new sheet or a a cell of existing sheet.
*/
export declare enum PositionType {
/**
* @property The new pivot table will be added to the existing sheet.
*/
Existing = "existing",
/**
* @property The new pivot table will be added to a new sheet.
*/
New = "new"
}
export declare const localeTemplate: typeof zhCN;
export declare const PIVOT_TABLE_QUERY_DELAY = 30;
export declare const defaultEmptyPivotFieldCellStyle: {
bg: {
rgb: string;
};
ht: number;
vt: number;
tb: number;
};
export declare const defaultEmptyPivotDataCellStyle: {
bg: {
rgb: string;
};
ht: number;
vt: number;
tb: number;
};
export declare const defaultThemeStyle: IThemeStyle;
export declare const generatorAdjustPositionData: (injector: Injector, data: PivotView, pivotTableConfig: IPivotTableConfig, textInfo: Record<string, string>) => IAdjustPivotTableRes;
export declare function transFromCellValue(cellData: IPivotViewCellData, isValue: boolean, format: string | undefined, textInfo: Record<string, string>): IPivotViewValueType;
export declare function transformErrorValue(value: IPivotViewValueType): string | number | import('@univerjs-pro/engine-pivot').IPivotViewPrefixValue | undefined;
export declare function getAdjustRangesPosition(startCell: {
row: number;
col: number;
}, view: PivotViewItem, singleCellIsRange?: boolean, useLastRowOrCol?: boolean): IRange[];
export declare const SHEET_PIVOT_IN_MAIN_THREAD = "SHEET_PIVOT_IN_MAIN_THREAD";
export declare const SHEET_PIVOT_EXCLUSIVE_ID = "SHEET_PIVOT_EXCLUSIVE_ID";
export declare enum PivotDisplayDataType {
Filter = "filter",
Panel = "panel",
AddPivotField = "addPivotField",
AddPivotTableWithConfig = "AddPivotTableWithConfig",
AddPivotTable = "addPivotTable",
MovePivotField = "movePivotField",
RemovePivotField = "removePivotField",
SetPivotCollapse = "setPivotCollapse",
SetPivotFilter = "setPivotFilter",
SetPivotSort = "setPivotSort",
SetPivotSetting = "setPivotSetting",
UpdatePivotSource = "updatePivotSource",
UpdateValuePosition = "updateValuePosition",
DrillDown = "drillDown",
SetValuePivotFilter = "setValuePivotFilter",
SetPivotTableConfig = "setPivotTableConfig",
ResetPivotTable = "resetPivotTable"
}
export declare const defaultTextInfo: {
'sheets-pivot.blankValue': string;
'sheets-pivot.columnName': string;
'sheets-pivot.subTotalText': string;
'sheets-pivot.grandTotalText': string;
'sheets-pivot.valueText': string;
'sheets-pivot.averageName': string;
'sheets-pivot.countName': string;
'sheets-pivot.countNumsName': string;
'sheets-pivot.maxName': string;
'sheets-pivot.minName': string;
'sheets-pivot.productName': string;
'sheets-pivot.stdDevName': string;
'sheets-pivot.stdDevpName': string;
'sheets-pivot.sumName': string;
'sheets-pivot.varName': string;
'sheets-pivot.varpName': string;
'sheets-pivot.subTotal': string;
'sheets-pivot.grandTotal': string;
'sheets-pivot.value': string;
'sheets-pivot.blank': string;
'sheets-pivot.emptyPivot.filter': string;
'sheets-pivot.emptyPivot.row': string;
'sheets-pivot.emptyPivot.column': string;
'sheets-pivot.emptyPivot.values': string;
};
export declare const defaultEmptyPivotGeneratedMutations: {
undos: never[];
redos: never[];
preUndos: never[];
preRedos: never[];
};