showWith static method

DialogShower showWith(
  1. DialogShower shower,
  2. Widget child, {
  3. double? width,
  4. double? height,
  5. String? key,
})

Implementation

static DialogShower showWith(DialogShower shower, Widget child, {double? width, double? height, String? key}) {
  Widget? widget = centralOfShower?.call(shower, child: child) ?? child;
  shower.show(widget, width: width, height: height);
  addToRepo(shower, key: key);
  /// sync delete
  shower.addDismissCallBack((d) {
    deleteInRepo(d);
  });
  /// make sure deleted in dispose
  shower.addDisposeCallBack((d) {
    deleteInRepo(d);
  });
  return shower;
}