SortOrder<T>.byField constructor

SortOrder<T>.byField({
  1. required String id,
  2. required String label,
  3. required Comparable fieldSelector(
    1. T item
    ),
  4. 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;