showCustomizeDialog function

Future showCustomizeDialog(
  1. BuildContext context,
  2. Widget widget, {
  3. bool barrierDismissible = true,
  4. Future<bool> onWillPop()?,
})

Implementation

Future showCustomizeDialog(
  BuildContext context,
  Widget widget, {
  bool barrierDismissible = true,
  Future<bool> Function()? onWillPop,
}) {
  return showDialog(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (ctx) => WillPopScope(
        onWillPop: () async {
          if (onWillPop == null) {
            return Future.value(barrierDismissible);
          }
          return onWillPop();
        },
        child: CustomizeDialog(
          barrierDismissible: barrierDismissible,
          child: widget,
        )),
  );
}