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();
            },
          )
        ],
      );
    },
  );
}