PageRange.multiple constructor
Creates a complex page range by combining multiple PageRange objects.
Implementation
factory PageRange.multiple(List<PageRange> ranges) {
if (ranges.isEmpty) {
throw ArgumentError('The list of ranges cannot be empty.');
}
return PageRange._(ranges.map((r) => r.toValue()).join(','));
}