Table class
A widget that uses the table layout algorithm for its children.
- Inheritance
- Mixed-in types
Constructors
-
Table({List<
TableRow> children = const <TableRow>[], TableBorder? border, TableCellVerticalAlignment defaultVerticalAlignment = TableCellVerticalAlignment.top, Map<int, TableColumnWidth> ? columnWidths, TableColumnWidth defaultColumnWidth = const IntrinsicColumnWidth(), TableWidth tableWidth = TableWidth.max}) -
Table.fromTextArray({Context? context, required List<
List> data, EdgeInsets cellPadding = const EdgeInsets.all(5), double cellHeight = 0, Alignment cellAlignment = Alignment.topLeft, Map<int, Alignment> ? cellAlignments, TextStyle? cellStyle, TextStyle? oddCellStyle, OnCellFormat? cellFormat, OnCellDecoration? cellDecoration, int headerCount = 1, List? headers, EdgeInsets? headerPadding, double? headerHeight, Alignment headerAlignment = Alignment.center, Map<int, Alignment> ? headerAlignments, TextStyle? headerStyle, OnCellFormat? headerFormat, TableBorder? border = const TableBorder(left: BorderSide(), right: BorderSide(), top: BorderSide(), bottom: BorderSide(), horizontalInside: BorderSide(), verticalInside: BorderSide()), Map<int, TableColumnWidth> ? columnWidths, TableColumnWidth defaultColumnWidth = const IntrinsicColumnWidth(), TableWidth tableWidth = TableWidth.max, BoxDecoration? headerDecoration, BoxDecoration? headerCellDecoration, BoxDecoration? rowDecoration, BoxDecoration? oddRowDecoration}) -
factory
Properties
- border → TableBorder?
-
final
- box ↔ PdfRect?
-
The bounding box of this widget, calculated at layout time
getter/setter pairinherited
- canSpan → bool
-
no setteroverride
-
children
→ List<
TableRow> -
The rows of the table.
final
-
columnWidths
→ Map<
int, TableColumnWidth> ? -
final
- defaultColumnWidth → TableColumnWidth
-
final
- defaultVerticalAlignment → TableCellVerticalAlignment
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasMoreWidgets → bool
-
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tableWidth → TableWidth
-
final
Methods
-
applyContext(
covariant WidgetContext context) → void -
Called before relayout to restore the saved state and
restart the layout in the same conditions
inherited
-
cloneContext(
) → WidgetContext -
Called after layout to save the state
inherited
-
debugPaint(
Context context) → void -
inherited
-
layout(
Context context, BoxConstraints constraints, {bool parentUsesSize = false}) → void -
First widget pass to calculate the children layout and
bounding box
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
paint(
Context context) → void -
Draw itself and its children, according to the calculated
box.offset
override -
restoreContext(
covariant TableContext context) → void -
Apply the context for next page layout.
Called before layout to prepare for next page
override
-
saveContext(
) → WidgetContext -
Get unmodified mutable context object
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited