sort<T> method

void sort<T>(
  1. Comparable<T> getField(
    1. HeroInfo d
    ),
  2. bool ascending
)

Implementation

void sort<T>(
  Comparable<T> Function(HeroInfo d) getField,
  bool ascending,
) {
  _desserts.sort((HeroInfo a, HeroInfo b) {
    if (!ascending) {
      final HeroInfo c = a;
      a = b;
      b = c;
    }
    final Comparable<T> aValue = getField(a);
    final Comparable<T> bValue = getField(b);
    return Comparable.compare(aValue, bValue);
  });
  notifyListeners();
}