UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

20 lines (19 loc) 876 B
import type { Node } from '../facet/layout/node'; export declare const getSubTotalNodeWidthOrHeightByLevel: (sampleNodesForAllLevels: Node[], level: number, key: 'width' | 'height') => number; /** * 根据视窗高度计算需要展示的数据数组下标 * 如有2个节点,每个高度30 * @param heights 所有单元格的高度偏移量数组 [0, 30, 60] * @param minHeight 视窗高度起点 * @param maxHeight 视窗高度终点 * @returns */ export declare const getIndexRangeWithOffsets: (heights: number[], minHeight: number, maxHeight: number) => { start: number; end: number; }; export declare const getAdjustedRowScrollX: (rowHeaderScrollX: number, cornerBBox: { width: number; originalWidth: number; }) => number; export declare const getAdjustedScrollOffset: (scrollY: number, contentLength: number, containerLength: number) => number;