dispose method

void dispose()

Implementation

void dispose() {
  if (shouldDisposeScrollController) {
    scrollController.dispose();
  }

  if (!shrinkWrap) {
    _scrollOffsetSubscription.cancel();
    _itemPositionsListener.itemPositions.removeListener(_listenItemPositions);
    (_itemPositionsListener as ItemPositionsNotifier?)
        ?.itemPositions
        .dispose();
  }

  offsetNotifier.dispose();
  visibleRangeNotifier.dispose();
}