update method
Updates this element to represent newWidget and rebuilds it.
Implementation
@override
void update(Widget newWidget) {
final oldWidget = widget;
widget = newWidget;
_updateGlobalKeyForUpdate(oldWidget, newWidget);
_state.updateWidget(newWidget as StatefulWidget);
rebuild();
}