CarpenterTableColumn<T> class final

Annotations

Constructors

CarpenterTableColumn.actions({required String id, required String header, required List<CarpenterActionDescriptor> actions(T item), List<CarpenterActionDescriptor> secondaryActions(T item)?, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.end, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.actionLane(), bool resizable = false, String? semanticLabel, String overflowLabel = 'Действия'})
Creates a compact, geometry-stable action column.
factory
CarpenterTableColumn.custom({required String id, required String header, required CarpenterTableCellBuilder<T> cellBuilder, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool sortable = false, bool resizable = true, String? semanticLabel, CarpenterTableActionsBuilder<T>? actionsBuilder, @Deprecated('Use width: CarpenterTableColumnWidth.actionLane(). ' 'isActionColumn is retained for source compatibility.') bool isActionColumn = false})
Creates a table column with caller-owned cell content and layout policy.
const
CarpenterTableColumn.number({required String id, required String header, required num? value(T item), String formatter(num value)?, CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.end, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool sortable = false, bool resizable = true, String? semanticLabel})
factory
CarpenterTableColumn.status({required String id, required String header, required String label(T item), required FeedbackColorRole role(T item), CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool sortable = false, bool resizable = true, String? semanticLabel})
factory
CarpenterTableColumn.text({required String id, required String header, required String value(T item), CarpenterTableColumnAlignment alignment = CarpenterTableColumnAlignment.start, CarpenterTableColumnVerticalAlignment verticalAlignment = CarpenterTableColumnVerticalAlignment.center, CarpenterTableColumnWidth width = const CarpenterTableColumnWidth.flexible(), bool sortable = false, bool resizable = true, String? semanticLabel})
factory

Properties

actionsBuilder → CarpenterTableActionsBuilder<T>?
Semantic actions represented by this column, when available.
final
alignment → CarpenterTableColumnAlignment
final
cellBuilder → CarpenterTableCellBuilder<T>
final
effectiveWidth → CarpenterTableColumnWidth
Resolves the legacy action-column marker into the semantic width contract.
no setter
hashCode → int
The hash code for this object.
no setterinherited
final
id → String
final
isActionColumn → bool
no setter
resizable → bool
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
semanticLabel → String?
final
sortable → bool
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