123456789101112131415161718192021 |
- import type { DrawHorizontalLine, DrawVerticalLine, SpanningCellConfig } from './types/api';
- import type { CellCoordinates, ColumnConfig, ResolvedRangeConfig, Row } from './types/internal';
- export declare type SpanningCellManager = {
- getContainingRange: (cell: CellCoordinates, options?: {
- mapped: true;
- }) => ResolvedRangeConfig | undefined;
- inSameRange: (cell1: CellCoordinates, cell2: CellCoordinates) => boolean;
- rowHeights: number[];
- setRowHeights: (rowHeights: number[]) => void;
- };
- export declare type SpanningCellParameters = {
- spanningCellConfigs: SpanningCellConfig[];
- rows: Row[];
- columnsConfig: ColumnConfig[];
- drawVerticalLine: DrawVerticalLine;
- drawHorizontalLine: DrawHorizontalLine;
- };
- export declare type SpanningCellContext = SpanningCellParameters & {
- rowHeights: number[];
- };
- export declare const createSpanningCellManager: (parameters: SpanningCellParameters) => SpanningCellManager;
|