UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

30 lines (29 loc) 1.05 kB
import { Group } from '@antv/g'; import { ColCell } from '../../cell/col-cell'; import { ColCellPool } from '../../cell/pool'; import type { Node } from '../layout/node'; import { BaseHeader } from './base'; import type { ColHeaderConfig } from './interface'; /** * Column Header for SpreadSheet */ export declare class ColHeader extends BaseHeader<ColHeaderConfig> { colCellPool: ColCellPool; protected initGroups(): void; protected getCellGroup(node: Node): Group; protected getCellInstance(node: Node): ColCell; protected appendNode(node: Node): void; protected layout(): void; /** * Make colHeader scroll with hScrollBar * @param scrollX horizontal offset * @param cornerWidth only has real meaning when scroll contains rowCell * @param type */ onColScroll(scrollX: number, type?: string): void; protected clip(): void; protected isColCellInRect(node: Node): boolean; protected offset(): void; clear(): void; protected clearResizeAreaGroup(type?: string): void; }