sections property
BuiltList<PageOffset>
sections
Implementation
BuiltList<PageOffset> get sections {
if (allValues.isEmpty) return BuiltList<PageOffset>();
if (_sections != null) return _sections!;
final sections = ListBuilder<PageOffset>();
var startAt = allValues.keys.first;
var endAt = allValues.keys.first - 1;
for (var i = allValues.keys.first; i < allValues.keys.last; i++) {
if (i == endAt + 1) {
endAt = i;
} else {
sections.add(PageOffset.of(startAt, endAt));
startAt = i;
endAt = i;
}
}
sections.add(PageOffset.of(startAt, endAt));
return _sections = sections.build();
}