UNPKG

console-table-printer

Version:
31 lines (30 loc) 1.36 kB
import { CharLengthDict, Dictionary, Row } from '../models/common'; import { ColumnOptionsRaw, ComplexOptions, ComputedColumn, DefaultColumnOptions, RowFilterFunction, RowSortFunction } from '../models/external-table'; import { Column, TableStyleDetails } from '../models/internal-table'; import { ColorMap } from '../utils/colored-console-line'; import { RowOptions } from '../utils/table-helpers'; declare class TableInternal { title?: string; tableStyle: TableStyleDetails; columns: Column[]; rows: Row[]; filterFunction: RowFilterFunction; sortFunction: RowSortFunction; enabledColumns: string[]; disabledColumns: string[]; computedColumns: ComputedColumn[]; rowSeparator: boolean; colorMap: ColorMap; charLength: CharLengthDict; defaultColumnOptions?: DefaultColumnOptions; initSimple(columns: string[]): void; initDetailed(options: ComplexOptions): void; constructor(options?: ComplexOptions | string[]); createColumnFromRow(text: Dictionary): void; addColumn(textOrObj: string | ComputedColumn | ColumnOptionsRaw): void; addColumns(toBeInsertedColumns: string[] | ColumnOptionsRaw[]): void; addRow(text: Dictionary, options?: RowOptions): void; addRows(toBeInsertedRows: Dictionary[], options?: RowOptions): void; renderTable(): string; } export default TableInternal;