dispose method

  1. @override
void dispose()
inherited

Disposes this disposable and any resources it has open.

Implementation

@override
void dispose() {
  _panController!.dispose();
  _stickyController!.dispose();
  _onScrollController?.close();
  _onScrollController = null;
  if (_intersectionObserver != null) {
    _intersectionObserver!.disconnect();
    for (var controller in _intersectionStreams.values) {
      controller.close();
    }
  }
  _stopNativeScrollListener();
}