Global

Type Definitions

Format

Formatter object. It accepts these type of formats:

  • %s: string.
  • %d: integer.
  • %f: float.
  • %-s: string left aligned.
  • %-d: integer left aligned.
  • %-f: float left aligned.
  • %.4f: float with 4 decimals (and other number of decimals).

The column object receives the an array of formats. If a value is null it doesn't overwrite the format. It should provide as many formats as headers.

Properties:
Name Type Description
header string

Headers format.

float string

Float format.

integer string

Integer format.

string string

String format.

columns Array.<string>

Column specific format.

Source:
Type:
  • Object

Formatter

Formatting style.

Source:
Type:
  • 'markdown' | 'md' | 'csv'

Table

Table object data structure (an instantiation of FlexTable).

A valid Table could be:

let table = new FlexTable();

The table can be modified in a fine-grained way like this:

let idx = table.idx;
// increment in 1.05 the value of the second row with column header 'time'
table.values[1][idx['time']] += 1.05;
Properties:
Name Type Description
headers Array.<string>

can be empty if no headers.

_hlength int

number of headers.

values Array.<any>

can be empty if no values.

_vlength int

number of values (rows).

idx Object.<string, int>

indices of headers.

Source:
Type:
  • Object

TableSkel

Table object skeleton data structure.

A valid TableSkel could be:

let table = new FlexTable();

and also {headers: [], values: []}.

Properties:
Name Type Description
headers Array.<string>

can be empty if no headers.

values Array.<any>

can be empty if no values.

Source:
Type:
  • Object