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