sortedBy method

Iterable<T> sortedBy(
  1. Comparable key(
    1. T e
    ), {
  2. bool desc = false,
})

Returns a sorted iterable based on a computed key.

Set desc to true for descending order.

Implementation

Iterable<T> sortedBy(Comparable Function(T e) key, {bool desc = false}) {
  final list =
      toList()..sort((a, b) => key(a).compareTo(key(b)) * (desc ? -1 : 1));
  return list;
}