showConfirmation static method

Future<bool> showConfirmation({
  1. required String title,
  2. String? message,
  3. String confirmTitle = 'Confirm',
  4. VoidCallback? onConfirm,
})

Shows a confirmation alert with Cancel and Confirm buttons.

Implementation

static Future<bool> showConfirmation({
  required String title,
  String? message,
  String confirmTitle = 'Confirm',
  VoidCallback? onConfirm,
}) async {
  final context = NavigationService.navigatorKey.currentContext;
  if (context == null) {
    throw StateError('No navigator context available. Make sure NavigationService.navigatorKey is set in your MaterialApp.');
  }

  return await BaseAlert.showConfirmation(
    context: context,
    title: title,
    message: message,
    confirmTitle: confirmTitle,
    onConfirm: onConfirm,
  );
}