UNPKG

@univerjs-pro/sheets-pivot

Version:

Univer Sheets Pivot Table

120 lines (119 loc) 5.16 kB
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[]; };