Table class

An experimental class for drawing tables. The API is not final yet.

Implementers

Constructors

Table()

Properties

borderColor ↔ ConsoleColor?
The color to be used for rendering the table border.
getter/setter pair
borderStyle ↔ BorderStyle
Which line drawing characters are used to display boxes.
getter/setter pair
borderType ↔ BorderType
Whether line separators should be drawn between rows and columns, and whether the table should include a border.
getter/setter pair
columns → int
Returns the number of columns in the table.
no setter
hashCode → int
The hash code for this object.
no setterinherited
headerColor ↔ ConsoleColor?
The color to be used for rendering the header row.
getter/setter pair
headerStyle ↔ FontStyle
The font formatting for the header row.
getter/setter pair
rows → int
Returns the number of rows in the table, excluding the header row.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
showHeader ↔ bool
getter/setter pair
title ↔ String
A title to be displayed above the table.
getter/setter pair
titleStyle ↔ FontStyle
The font formatting for the title.
getter/setter pair

Methods

deleteColumn(int index) → void
Removes the column with given index.
deleteRow(int index) → void
Removes the row with given index.
insertColumn({String header = '', TextAlignment alignment = TextAlignment.left, int width = 0, int? index}) → void
Insert a new column into the table.
insertRow(List<Object> row, {int? index}) → void
Adds a new row to the table.
insertRows(List<List<Object>> rows) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
render({bool plainText = false}) → String
Renders the table as a string, for printing or further manipulation.
setColumnFormatting(int column, {String? header, TextAlignment? alignment, int? width}) → void
Adjusts the formatting for a given column.
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited