UNPKG

@univerjs-pro/engine-pivot

Version:

Pivot table calculation engine for Univer Pro.

16 lines (15 loc) 665 B
import type { IBaseGroupFieldInfo, IBaseGroupFieldJSON, IPivotTableGroupInfo, PivotDataFieldTypeEnum } from '../types'; import { DataField } from './data-field'; export declare abstract class BaseGroupField extends DataField { protected originalFieldId: string; /** * Get the current group type * @returns {PivotDataFieldTypeEnum} - The group type */ abstract getDataFieldType(): PivotDataFieldTypeEnum; abstract getGroupInfo(): IPivotTableGroupInfo; abstract getOriginFieldId(): string; abstract refreshGroupField(originalField: DataField): void; getFieldInfo(): IBaseGroupFieldInfo; toJSON(): IBaseGroupFieldJSON; }