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, CarpenterTreeTableActionsBuilder<T>? actionsBuilder})
Creates a tree-table column through the legacy flex-based width shorthand.
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 = 'Действия'})
Creates a pinned trailing action column using the same semantic actions for inline, overflow and contextual invocation.
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, CarpenterTreeTableActionsBuilder<T>? actionsBuilder})
Creates a tree-table column with an explicit width and caller-owned cell.
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

actionsBuilder → CarpenterTreeTableActionsBuilder<T>?
Semantic actions represented by this column, when available.
final
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