Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Tablur

Hierarchy

  • Tablur

Index

Constructors

constructor

Properties

border

colurs

colurs: IColurs

debug

debug: boolean

options

rows

rows: ITablurColumn[][] = []

tokens

Methods

break

  • break(): this

build

  • build(): string[]
  • build(width: number): string[]
  • build(row: ITablurColumn[], width?: number): string[]
  • build(rows: ITablurColumn[][], width?: number): string[]

clear

  • clear(): this

columnize

  • columnize(cols: ITablurColumn[], maxWidth: number, maxColumns: number[]): object
  • Parameters

    Returns object

    • padRow: string
    • row: string

Private ensureString

  • ensureString(val: any): any

getBorders

getMaxRow

Private init

normalize

Private pad

  • pad(str: string, dir: TablurAlign, width: number, char?: string): string
  • Parameters

    • str: string
    • dir: TablurAlign
    • width: number
    • Default value char: string = " "

    Returns string

padCenter

  • padCenter(str: string, width: number, char: string): string
  • Parameters

    • str: string
    • width: number
    • char: string

    Returns string

padLeft

  • padLeft(str: string, width: number, char: string): string
  • Parameters

    • str: string
    • width: number
    • char: string

    Returns string

padRight

  • padRight(str: string, width: number, char: string): string
  • Parameters

    • str: string
    • width: number
    • char: string

    Returns string

render

  • render(wrap?: boolean): this
  • Parameters

    • Optional wrap: boolean

    Returns this

repeat

reset

row

section

Private shiftLine

  • shiftLine(text: string, align: string): string
  • Parameters

    • text: string
    • align: string

    Returns string

Private stringLength

  • stringLength(str: string): number

toString

  • toString(): string

Generated using TypeDoc