removeWidget method
void
removeWidget(
- Widget widget, {
- dynamic result,
})
override
Implementation
@override
void removeWidget(Widget widget, {dynamic result}) {
var targetWidget = widget;
if (widget is PositionableWidget) {
targetWidget = widget.child;
}
var a = childMap[targetWidget];
if (a != null) {
widget = a[0];
if (a.length == 2) {
_clearWidgetInfo(a[1]);
}
}
_clearWidgetInfo(widget);
var completer = results[targetWidget];
if (completer != null) {
completer.complete(result);
results.remove(widget);
}
update();
}