SortOrder<T>.byField constructor
SortOrder<T>.byField ({
- required String id,
- required String label,
- required Comparable fieldSelector(
- T item
- SortDirection direction = SortDirection.ascending,
Creates a sort order based on a field selector.
id - Unique identifier for this sort order.
label - Human-readable label for display in UI.
fieldSelector - Function that extracts the comparable field from an item.
direction - Sort direction (ascending or descending).
Implementation
SortOrder.byField({
required this.id,
required this.label,
required Comparable Function(T item) fieldSelector,
SortDirection direction = SortDirection.ascending,
}) : _comparator = null,
_fieldSelector = fieldSelector,
_direction = direction;