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< actions, double sizeFactor = .1, String? id}) → TableColumn<T> >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 withDateFormatusingpattern. -
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.