UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

26 lines (25 loc) 1.04 kB
import type { CellMeta } from '../common'; import type { Data, RawData, S2DataConfig, SimpleData } from '../common/interface'; import { BaseDataSet } from './base-data-set'; import type { GetCellDataParams, GetCellMultiDataParams } from './interface'; export declare class TableDataSet extends BaseDataSet { processDataCfg(dataCfg: S2DataConfig): S2DataConfig; setDataCfg(dataCfg: S2DataConfig): void; /** * 返回顶部冻结行 * @returns */ protected getStartFrozenRows(displayData: RawData[]): RawData[]; /** * 返回底部冻结行 * @returns */ protected getEndFrozenRows(displayData: RawData[]): RawData[]; protected getDisplayData(displayData: RawData[]): RawData[]; handleDimensionValueFilter: () => void; handleDimensionValuesSort: () => void; getDimensionValues(): SimpleData[]; getCellData({ query }?: GetCellDataParams): Data | SimpleData | undefined; getCellMultiData({ query }?: GetCellMultiDataParams): Data[]; getRowData(cell: CellMeta): Data; }