compare method

int compare(
  1. T a,
  2. T b
)

Compares two items according to this sort order.

Implementation

int compare(T a, T b) {
  if (_comparator != null) {
    return _comparator(a, b);
  }

  if (_fieldSelector != null) {
    final valueA = _fieldSelector(a);
    final valueB = _fieldSelector(b);
    final result = valueA.compareTo(valueB);
    return _direction == SortDirection.descending ? -result : result;
  }

  return 0;
}