PageRange.multiple constructor

PageRange.multiple(
  1. List<PageRange> ranges
)

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(','));
}