showConfirmation static method

Future<bool> showConfirmation({
  1. required BuildContext context,
  2. required String title,
  3. String? message,
  4. String confirmTitle = 'Confirm',
  5. VoidCallback? onConfirm,
  6. BaseParam? cupertino,
  7. BaseParam? material,
})

Shows a confirmation alert with Cancel and Confirm buttons.

Implementation

static Future<bool> showConfirmation({
  required BuildContext context,
  required String title,
  String? message,
  String confirmTitle = 'Confirm',
  VoidCallback? onConfirm,
  BaseParam? cupertino,
  BaseParam? material,
}) async {
  final result = await show(
    context: context,
    title: title,
    message: message,
    actions: [
      BaseAlertAction(
        title: 'Cancel',
        style: BaseAlertActionStyle.cancel,
      ),
      BaseAlertAction(
        title: confirmTitle,
        style: BaseAlertActionStyle.defaultStyle,
        onPressed: onConfirm,
      ),
    ],
    preferredActionIndex: 1, // Confirm button is preferred
    cupertino: cupertino,
    material: material,
  );

  return result == 1; // Returns true if Confirm was tapped
}