@antv/s2
Version:
effective spreadsheet render core lib
17 lines (16 loc) • 780 B
TypeScript
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;