1 | import { TableHeader, TableOptions, TableAlign } from "../contracts";
|
2 | export declare namespace TableGenerator {
|
3 | function RenderTable(headers: Array<string | TableHeader>, content: string[][], options?: Partial<TableOptions>): string[];
|
4 | function RenderTableHeader(headers: Array<string | TableHeader>, columnsWidths: number[]): string[];
|
5 | function RenderTableContents(content: string[][], columnsWidths: number[]): string[];
|
6 | function RenderCell(text: string, width: number, close?: boolean): string;
|
7 | function GetHeaderText(header: string | TableHeader): string;
|
8 | function GetHeaderAlign(header: string | TableHeader): TableAlign;
|
9 | function GetMaxColumnWidth(headerText: string, rows: string[], removeIfEmpty?: boolean): number;
|
10 | }
|