update method

void update(
  1. Widget newWidget
)

Updates the widget configuration to newWidget.

Implementation

void update(Widget newWidget) {
  if (widget.key != newWidget.key) {
    if (widget.key case final GlobalKey key) {
      key._unregister(this);
    }
    if (newWidget.key case final GlobalKey key) {
      key._register(this);
    }
  }
  widget = newWidget;
}