TableColumnBuilder extension

Convenience builders for the most common TableColumn shapes used inside PagedDataTable. Reduces boilerplate when declaring column lists.

on

Methods

actionColumn<T extends Object>({required String title, required List<TableRowAction<T>> actions, double sizeFactor = .1, String? id}) TableColumn<T>

Available on BuildContext, provided by the TableColumnBuilder extension

Action column rendering a horizontal row of IconButtons.
dateColumn<T extends Object>({required String title, required DateTime? value(T), String pattern = 'dd/MM/yyyy', double sizeFactor = .1, bool sortable = false, String? id, bool isMain = false}) TableColumn<T>

Available on BuildContext, provided by the TableColumnBuilder extension

Date column rendered with DateFormat using pattern.
statusColumn<T extends Object>({required String title, required String label(T), required Color color(T), double sizeFactor = .1, String? id, bool isMain = false}) TableColumn<T>

Available on BuildContext, provided by the TableColumnBuilder extension

Color-coded status badge column.
textColumn<T extends Object>({required String title, required String value(T), double sizeFactor = .1, bool sortable = false, String? id, bool isMain = false}) TableColumn<T>

Available on BuildContext, provided by the TableColumnBuilder extension

Build a simple text column.