preloadAdjacentPages method
void
preloadAdjacentPages(
- int totalPages, [
- int range = 1
])
Implementation
void preloadAdjacentPages(int totalPages, [int range = 1]) {
bool changed = false;
for (int i = 1; i <= range; i++) {
final nextIndex = _currentIndex + i;
final prevIndex = _currentIndex - i;
if (nextIndex < totalPages && !_loadedPages.containsKey(nextIndex)) {
_markAsUsed(nextIndex);
changed = true;
}
if (prevIndex >= 0 && !_loadedPages.containsKey(prevIndex)) {
_markAsUsed(prevIndex);
changed = true;
}
}
if (changed) {
_notifyListeners();
}
}