sortRanges function
Sorts ranges
in ascending order.
Returns a new array with ranges sorted in ascending order.
Implementation
List<(int, int)> sortRanges(List<(int, int)> ranges) {
final result = ranges.toList();
if (result.isEmpty) {
return result.toList();
}
result.sort((a, b) {
if (a.$1 != b.$1) {
return a.$1.compareTo(b.$1);
}
return a.$2.compareTo(b.$2);
});
return result;
}