UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

32 lines (31 loc) 1.18 kB
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>; }