sortRanges function

Ranges sortRanges(
  1. Ranges ranges
)

Sorts ranges in ascending order.

Returns a new list with ranges sorted in ascending order.

Implementation

Ranges sortRanges(Ranges ranges) {
  if (ranges.isEmpty) {
    return [];
  }

  return ranges.toList()
    ..sort(
      (a, b) {
        return a.$1 != b.$1 ? a.$1.compareTo(b.$1) : a.$2.compareTo(b.$2);
      },
    );
}