UNPKG

med-table

Version:
19 lines (18 loc) 725 B
import { CellObject } from 'xlsx-js-style'; import { IWorkSheetSettings } from './WorkSheetSettings'; import { MedTableColumnConfig } from '../../types/MedTableColumnConfig'; export interface ITableHeaderBuilder { getHeaderRows(): CellObject[][]; } export declare class TableHeaderBuilder implements ITableHeaderBuilder { private readonly sheetSettings; private readonly columnsConfig; private readonly cellBuilder; constructor(sheetSettings: IWorkSheetSettings, columnsConfig: MedTableColumnConfig[]); private get maxDeepKeyLevel(); private get tableHeadLevels(); getHeaderRows(): CellObject[][]; private getAllColumnsBeforeLevel; private getVisibleColumns; private getColspan; }