confirm static method

void confirm(
  1. BuildContext context, {
  2. required String title,
  3. required String content,
  4. String confirmText = "Confirm",
  5. String cancelText = "Cancel",
  6. VoidCallback? onConfirm,
  7. VoidCallback? onCancel,
})

Implementation

static void confirm(
  BuildContext context, {
  required String title,
  required String content,
  String confirmText = "Confirm",
  String cancelText = "Cancel",
  VoidCallback? onConfirm,
  VoidCallback? onCancel,
}) {
  showDialog(
    context: context,
    builder: (context) => AlertDialog(
      title: Text(title),
      content: Text(content),
      actions: [
        TextButton(
          onPressed: () {
            Navigator.pop(context);
            if (onCancel != null) onCancel();
          },
          child: Text(cancelText),
        ),
        TextButton(
          onPressed: () {
            Navigator.pop(context);
            if (onConfirm != null) onConfirm();
          },
          child: Text(confirmText),
        ),
      ],
    ),
  );
}