showAlert static method

void showAlert(
  1. BuildContext context,
  2. Widget content, {
  3. double? radius,
  4. bool? barrierDismissible,
  5. Color? backgroundColor,
  6. Color? barrierColor,
  7. EdgeInsets? insetPadding,
  8. AlignmentGeometry? alignment,
})

@description: 显示自定义弹窗 @param { radius 边框切角 barrierDismissible false点击屏幕,弹窗不消失,默认false backgroundColor 内容背景颜色 barrierColor 弹窗底部遮罩颜色 } @return {*}

Implementation

static void showAlert(
  BuildContext context,
  Widget content, {
  double? radius,
  bool? barrierDismissible,
  Color? backgroundColor,
  Color? barrierColor,
  EdgeInsets? insetPadding,
  AlignmentGeometry? alignment,
}) {
  showDialog(
      barrierDismissible: barrierDismissible ?? false,
      context: context,
      barrierColor: barrierColor,
      builder: (BuildContext context) {
        return AlertDialog(
          insetPadding: insetPadding ?? EdgeInsets.zero,
          titlePadding: EdgeInsets.zero,
          contentPadding: EdgeInsets.zero,
          alignment: alignment,
          content: content,
          backgroundColor: backgroundColor,
          actionsPadding: EdgeInsets.zero,
          actionsAlignment: MainAxisAlignment.spaceAround,
          shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(radius ?? 8.w)),
        );
      });
}