@univerjs-pro/engine-pivot
Version:
Pivot table calculation engine for Univer Pro.
16 lines (15 loc) • 665 B
TypeScript
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;
}