didUpdateWidget method

  1. @override
void didUpdateWidget(
  1. covariant T oldWidget
)
override

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);
  }
}