med-table
Version:
Wrapper over table of primeng library for Ministry of Health
19 lines (18 loc) • 725 B
TypeScript
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;
}