@antv/s2
Version:
effective spreadsheet render core lib
26 lines (25 loc) • 1.04 kB
TypeScript
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;
}