didRebuild method

void didRebuild()

Implementation

void didRebuild() {
  assert(_lifecycleState == _ElementLifecycle.active);
  assert(() {
    if (!binding.isClient && owner.isFirstBuild) return true;
    assert(owner._debugCurrentBuildTarget == this);
    owner._debugCurrentBuildTarget = _debugPreviousBuildTarget;
    return true;
  }());
  assert(!_dirty);

  if (_dependencies != null && _dependencies!.isNotEmpty) {
    for (final dependency in _dependencies!) {
      dependency.didRebuildDependent(this);
    }
  }
  if (_observerElements != null && _observerElements!.isNotEmpty) {
    for (final observer in _observerElements!) {
      observer.didRebuildElement(this);
    }
  }
}