update method
Updates the widget configuration to newWidget.
Implementation
@override
void update(Widget newWidget) {
super.update(newWidget);
final oldChild = _child;
final childWidget = (widget as SingleChildRenderObjectWidget).child;
if (childWidget != null) {
_child = updateChild(_child, childWidget);
if (oldChild != _child && _child?.renderObject != null) {
final container =
renderObject as RenderObjectWithChildMixin<RenderObject>;
container.child = _child!.renderObject!;
}
} else if (oldChild != null) {
_child = null;
(renderObject as RenderObjectWithChildMixin<RenderObject>).child = null;
}
}