rebuild method

  1. @override
void rebuild()
override

Rebuilds the child widget configuration and updates the child element.

Implementation

@override
/// Rebuilds the child widget configuration and updates the child element.
void rebuild() {
  final inheritedWidget = widget as InheritedWidget;
  if (childElement != null &&
      Widget.canUpdate(childElement!.widget, inheritedWidget.child)) {
    if (!identical(childElement!.widget, inheritedWidget.child)) {
      childElement!.update(inheritedWidget.child);
    }
  } else {
    childElement?.unmount();
    childElement = inheritedWidget.child.createElement();
    childElement!.mount(this);
  }
}