1 | declare type Options = {
|
2 | columnPadding?: number;
|
3 | headerSeparator?: number;
|
4 | };
|
5 | declare type HeaderObject = {
|
6 | text: string;
|
7 | align?: 'left' | 'right';
|
8 | maxWidth?: number;
|
9 | };
|
10 | declare type InternalHeaderObject = HeaderObject & {
|
11 | longestLen?: number;
|
12 | };
|
13 | declare type Header = HeaderObject | string;
|
14 | declare class SimpleTable {
|
15 | columnPadding: number;
|
16 | headerSeparator: number;
|
17 | columnMeta: InternalHeaderObject[];
|
18 | data: string[][];
|
19 | constructor({ columnPadding, headerSeparator, }?: Options);
|
20 | header(...columns: Header[]): void;
|
21 | row(...columns: string[]): void;
|
22 | renderHeader(): string;
|
23 | renderHeaderSeparator(): string[];
|
24 | renderRows(): string[];
|
25 | toString(): string;
|
26 | }
|
27 |
|
28 | export { SimpleTable as default };
|