range static method
Implementation
static OffsetIterator<int> range(
int start, {
int? end,
String name = 'OffsetIterator.range',
int retention = 0,
SeedCallback<int>? seed,
}) =>
OffsetIterator(
name: name,
init: () => start,
process: (current) => end != null
? OffsetIteratorState(
acc: current + 1,
chunk: current > end ? [] : [current],
hasMore: current < end,
)
: OffsetIteratorState(
acc: current + 1,
chunk: [current],
hasMore: true,
),
seed: seed,
retention: retention,
);