UNPKG

754 BTypeScriptView Raw
1import { TableHeader, TableOptions, TableAlign } from "../contracts";
2export 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}