showEasyDialog method

void showEasyDialog({
  1. required Dialog builder(
    1. BuildContext context
    ),
  2. Color? barrierColor,
  3. bool barrierDismissible = false,
  4. bool cancelable = true,
  5. bool useSafeArea = false,
})

展示loading弹框 barrierColor 蒙层颜色 barrierDismissible 点击蒙层是否可以消失,默认不行 cancelable 返回按钮或者手势是否可以dismiss,默认可以

Implementation

void showEasyDialog({
  required Dialog Function(BuildContext context) builder,
  Color? barrierColor,
  bool barrierDismissible = false,
  bool cancelable = true,
  bool useSafeArea = false,
}) {
  showDialog(
    context: this,
    useSafeArea: useSafeArea,
    barrierColor: barrierColor,
    barrierDismissible: barrierDismissible,
    builder: (context) {
      return WillPopScope(
        onWillPop: () async => cancelable,
        child: builder(context),
      );
    },
  );
}