showEasyAlertDialog method

void showEasyAlertDialog({
  1. String? title,
  2. String? content,
  3. String? confirmTxt,
  4. Color? confirmTextColor,
  5. void onConfirm()?,
  6. String? cancelTxt,
  7. Color? cancelTextColor,
  8. void onCancel()?,
})

展示简易的提示弹框 title 标题 content 提示的内容 confirmTxt 确认按钮的文本,默认为“确认” confirmTextColor 确认按钮的文本颜色,默认为“Colors.blue” onConfirm 确认按钮的点击事件 cancelTxt 取消按钮的文本,默认为“取消” cancelTextColor 取消按钮的文本颜色,默认为“ColorConfig.gray_999999” onCancel 取消按钮的点击事件

Implementation

void showEasyAlertDialog({
  String? title,
  String? content,
  String? confirmTxt,
  Color? confirmTextColor,
  void Function()? onConfirm,
  String? cancelTxt,
  Color? cancelTextColor,
  void Function()? onCancel,
}) {
  showCupertinoDialog(
      context: this,
      builder: (BuildContext context) {
        return CupertinoAlertDialog(
            title: Text(title ?? ""),
            content: Text(content ?? ""),
            actions: [
              CupertinoDialogAction(
                  child: Text(
                    cancelTxt ?? "取消",
                    style: TextStyle(
                      color: cancelTextColor ?? ColorConfig.gray_999999,
                      fontSize: 16,
                    ),
                  ),
                  onPressed: () {
                    context.pop();
                    onCancel?.call();
                  }),
              CupertinoDialogAction(
                  child: Text(confirmTxt ?? "确认",
                      style: TextStyle(
                        color: cancelTextColor ?? Colors.blue,
                        fontSize: 16,
                      )),
                  onPressed: () {
                    context.pop();
                    onConfirm?.call();
                  })
            ]);
      });
}