show static method

Future<bool?> show(
  1. BuildContext context, {
  2. required String title,
  3. required String content,
  4. String? cancelText,
  5. String? confirmText,
  6. bool isDestructive = false,
  7. VoidCallback? onConfirm,
})

Implementation

static Future<bool?> show(
  BuildContext context, {
  required String title,
  required String content,
  String? cancelText,
  String? confirmText,
  bool isDestructive = false,
  VoidCallback? onConfirm,
}) {
  return showDialog<bool>(
    context: context,
    builder: (BuildContext context) {
      return AlertDialog(
        config: AlertDialogConfig(
          title: title,
          content: content,
          cancelConfig: cancelText != null ? ButtonConfig(text: cancelText) : null,
          confirmConfig: confirmText != null
              ? ButtonConfig(
                  text: confirmText,
                  type: isDestructive ? TextColorPreset.red : TextColorPreset.blue,
                  onClick: onConfirm,
                )
              : null,
        ),
      );
    },
  );
}