SortOrder<T> constructor

const SortOrder<T>({
  1. required String id,
  2. required String label,
  3. required ItemComparator<T> comparator,
})

Creates a sort order with a custom comparator.

id - Unique identifier for this sort order. label - Human-readable label for display in UI. comparator - Function that compares two items.

Implementation

const SortOrder({
  required this.id,
  required this.label,
  required ItemComparator<T> comparator,
})  : _comparator = comparator,
      _fieldSelector = null,
      _direction = SortDirection.ascending;