@antv/s2
Version:
effective spreadsheet render core lib
17 lines (16 loc) • 1.1 kB
TypeScript
import type { PointLike } from '@antv/g-lite';
import type { SpreadSheet } from '../../sheet-type';
import type { FrozenFacet } from '../frozen-facet';
import type { Hierarchy } from '../layout/hierarchy';
import { Node } from '../layout/node';
export declare const getSeriesNumberNodes: (rowsHierarchy: Hierarchy, seriesNumberWidth: number, spreadsheet: SpreadSheet) => Node[];
export declare const getExtraFrozenRowNodes: (facet: FrozenFacet) => Node[];
export declare const getExtraFrozenSeriesNodes: (facet: FrozenFacet, nodes: Node[]) => Node[];
export declare const getExtraFrozenColNodes: (facet: FrozenFacet) => Node[];
export declare const getFrozenColOffset: (facet: FrozenFacet, cornerWidth?: number, scrollX?: number) => number;
export declare const getFrozenTrailingColOffset: (facet: FrozenFacet, viewportWidth: number) => number;
export declare const getFrozenTrailingRowOffset: (facet: FrozenFacet, viewportHeight: number, paginationScrollY: number) => number;
export declare const getScrollGroupClip: (facet: FrozenFacet, position: PointLike) => {
x: number;
width: number;
};