A widget that uses the table layout algorithm for its children.
If you only have one row, the Row widget is more appropriate. If you only have one column, the Block or Column widgets will be more appropriate.
Rows size vertically based on their contents. To control the column widths, use the columnWidths property.
For more details about the table layout algorithm, see RenderTable. To control the alignment of children, see TableCell.
- Inheritance
- Object
- Widget
- RenderObjectWidget
- Table
Constructors
-
Table({Key key, List<TableRow> children: const
[] , Map<int, TableColumnWidth> columnWidths, TableColumnWidth defaultColumnWidth: const FlexColumnWidth(1.0), TableBorder border, TableCellVerticalAlignment defaultVerticalAlignment: TableCellVerticalAlignment.top, TextBaseline textBaseline }) -
Creates a table.
Properties
- border → TableBorder
-
The style to use when painting the boundary and interior divisions of the table.
read-only - children → List<TableRow>
-
The rows of the table.
read-only - columnWidths → Map<int, TableColumnWidth>
-
How the horizontal extents of the columns of this table should be determined.
read-only - defaultColumnWidth → TableColumnWidth
-
How to determine with widths of columns that don't have an explicit sizing algorithm.
read-only - defaultVerticalAlignment → TableCellVerticalAlignment
-
How cells that do not explicitly specify a vertical alignment are aligned vertically.
read-only - textBaseline → TextBaseline
-
The text baseline to use when aligning rows using TableCellVerticalAlignment.baseline.
read-only - hashCode → int
-
Get a hash code for this object.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
createElement(
) → _TableElement -
RenderObjectWidgets always inflate to a
RenderObjectElement
subclass. -
createRenderObject(
BuildContext context) → RenderTable -
Creates an instance of the
RenderObject
class that thisRenderObjectWidget
represents, using the configuration described by thisRenderObjectWidget
. -
updateRenderObject(
BuildContext context, RenderTable renderObject) → void -
Copies the configuration described by this
RenderObjectWidget
to the givenRenderObject
, which will be of the same type as returned by this object'screateRenderObject
. -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
didUnmountRenderObject(
RenderObject renderObject) → void -
A render object previously associated with this widget has been removed from the tree. The given RenderObject will be of the same type as returned by this object's createRenderObject.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited