UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

17 lines (16 loc) 1.1 kB
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; };