CarpenterTableColumn<T> class
final
Constructors
-
CarpenterTableColumn.actions({required String id, 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 = 'More actions'})
-
Creates a compact, geometry-stable action column.
factory
-
CarpenterTableColumn.custom({required String id, 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 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 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 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
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited