performRebuild method

  1. @override
FutureOr<void> performRebuild()
override

Cause the component to update itself.

Called by BuildOwner after the appropriate checks have been made.

Implementation

@override
FutureOr<void> performRebuild() {
  if (owner.isFirstBuild && _asyncInitState != null) {
    return _asyncInitState!.then((_) {
      if (_didChangeDependencies) {
        state.didChangeDependencies();
        _didChangeDependencies = false;
      }
      super.performRebuild();
    });
  }
  if (_didChangeDependencies) {
    state.didChangeDependencies();
    _didChangeDependencies = false;
  }
  super.performRebuild();
}