UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

17 lines (16 loc) 780 B
import type { SpreadSheet } from '../../sheet-type'; import type { Hierarchy } from '../layout/hierarchy'; import type { Node } from '../layout/node'; import type { FieldValue } from './interface'; /** * re-arrange field values by custom arrange hooks */ export declare const layoutArrange: (spreadsheet: SpreadSheet, fieldValues: FieldValue[], parent: Node, field: string) => FieldValue[]; /** * Push node directly or custom push according to Hierarchy Hooks */ export declare const layoutHierarchy: (spreadsheet: SpreadSheet, parentNode: Node, currentNode: Node, hierarchy: Hierarchy) => boolean; /** * custom control every header node's coordinates */ export declare const layoutCoordinate: (spreadsheet: SpreadSheet, rowNode: Node | null, colNode: Node | null) => void;