CarpenterTreeTableColumn<T> class final

Annotations

Constructors

CarpenterTreeTableColumn({required String id, required String header, required CarpenterTreeTableCellBuilder<T> cellBuilder, @Deprecated('Use width: CarpenterTableColumnWidth.flexible(flex: ...) instead.') int flex = 1, CarpenterTableColumnWidth? width, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, bool resizable = true, String? semanticLabel})
const
CarpenterTreeTableColumn.actions({required String id, required String header, required CarpenterTreeActionsBuilder<T> actions, CarpenterTreeActionsBuilder<T>? secondaryActions, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.end, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.actionLane(), bool resizable = false, String? semanticLabel, String overflowLabel = 'More actions'})
Creates a compact action column using the same action-lane semantics as a regular CarpenterTable.
factory
CarpenterTreeTableColumn.custom({required String id, required String header, required CarpenterTreeTableCellBuilder<T> cellBuilder, CarpenterTableColumnWidth? width = const CarpenterTableColumnWidth.flexible(), CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, bool resizable = true, String? semanticLabel})
const
CarpenterTreeTableColumn.number({required String id, required String header, required num? value(CarpenterTreeNode<T> node), String formatter(num value)?, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.end, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool resizable = true, String? semanticLabel})
factory
CarpenterTreeTableColumn.status({required String id, required String header, required String label(CarpenterTreeNode<T> node), required FeedbackColorRole role(CarpenterTreeNode<T> node), CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool resizable = true, String? semanticLabel})
factory
CarpenterTreeTableColumn.text({required String id, required String header, required String value(CarpenterTreeNode<T> node), CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool resizable = true, String? semanticLabel})
factory

Properties

alignment CarpenterTableColumnAlignment
final
cellBuilder CarpenterTreeTableCellBuilder<T>
final
effectiveWidth CarpenterTableColumnWidth
no setter
flex int
Legacy shorthand retained for source compatibility. When width is not supplied it becomes a flexible table width with this flex value.
final
hashCode int
The hash code for this object.
no setterinherited
final
id String
final
resizable bool
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
semanticLabel String?
final
verticalAlignment CarpenterTableColumnVerticalAlignment
final
width CarpenterTableColumnWidth?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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