disposePages method

void disposePages(
  1. List<int> indexes
)

Implementation

void disposePages(List<int> indexes) {
  bool changed = false;
  final protectedIndexes = {_currentIndex, ...preloadIndexes};

  for (final index in indexes) {
    if (!protectedIndexes.contains(index) &&
        _loadedPages.remove(index) != null) {
      changed = true;
    }
  }

  if (changed) {
    _notifyListeners();
  }
}