didUpdateWidget method
Called when the widget configuration changes.
Implementation
@override
void didUpdateWidget(covariant T oldWidget) {
super.didUpdateWidget(oldWidget);
final newController = providedScrollController;
if (newController != _scrollController) {
_scrollController.removeListener(_onScrollChanged);
if (_ownsScrollController) {
_scrollController.dispose();
}
_scrollController = newController ?? ScrollController();
_ownsScrollController = newController == null;
_scrollController.addListener(_onScrollChanged);
}
}