show method

void show({
  1. Widget? widget,
})

Implementation

void show({Widget? widget}) {
  if (_overlay != null) {
    OverlayX ox = _overlay!;
    ox.onRemoved(() {
      _overlay = null;
      show(widget: widget);
    });
    _overlay?.remove();
  } else {
    OverlayX ox = OverlayX((c) => widget ?? _defaultWidget());
    ox.show();
    _overlay = ox;
    ox.onRemoved(() {
      _overlay = null;
    });
  }
}