@antv/s2
Version:
effective spreadsheet render core lib
32 lines (31 loc) • 1.18 kB
TypeScript
import type { RowCellCollapsedParams, SortMethod } from '../common/interface';
import { BaseDataSet } from '../data-set';
import type { Node } from '../facet/layout/node';
import { SpreadSheet } from './spread-sheet';
import type { TableSheet } from './table-sheet';
export declare class PivotSheet extends SpreadSheet {
isCustomRowFields(): boolean;
getDataSet(): BaseDataSet;
getContentHeight(): number;
/**
* Check if is pivot mode
*/
isPivotMode(): this is PivotSheet;
isTableMode(): this is TableSheet;
isHierarchyTreeType(): boolean;
isHierarchyGridTreeType(): boolean;
/**
* Scroll Freeze Row Header
*/
isFrozenRowHeader(): boolean;
/**
* Check if the value is in the columns
*/
isValueInCols(): boolean;
clearDrillDownData(rowNodeId?: string, preventRender?: boolean): Promise<void>;
protected buildFacet(): void;
protected bindEvents(): void;
protected handleRowCellCollapsed(data: RowCellCollapsedParams): Promise<void>;
protected handleRowCellToggleCollapseAll(isCollapsed: boolean): Promise<void>;
groupSortByMethod(sortMethod: SortMethod, meta: Node): Promise<void>;
}