disposeScrollable method
void
disposeScrollable()
Implementation
void disposeScrollable() {
// Detach scroll offset listeners first. Otherwise ScrollPosition may continue
// to dispatch notifications (e.g. in-flight animations) and invoke stale
// callbacks after this render object has been disposed.
_scrollOffsetX?.removeListener(scrollXListener);
_scrollOffsetY?.removeListener(scrollYListener);
scrollListener = null;
scrollablePointerListener = null;
_scrollOffsetX = null;
_scrollOffsetY = null;
_scrollableSize = null;
_viewportSize = null;
// Dispose clip layer.
_clipRRectLayer.layer = null;
_clipRectLayer.layer = null;
}