showIosDialog function

void showIosDialog({
  1. required BuildContext context,
  2. required String title,
  3. required String message,
  4. VoidCallback? onConfirm,
  5. VoidCallback? onCancel,
  6. String? confirmText,
  7. String? cancelText,
})

Implementation

void showIosDialog(
    {required BuildContext context,
    required String title,
    required String message,
    VoidCallback? onConfirm,
    VoidCallback? onCancel,
    String? confirmText,
    String? cancelText}) {
  showCupertinoDialog(
      context: context,
      barrierDismissible: true,
      builder: (context) {
        return CupertinoAlertDialog(
          title: Text(title),
          content: Text(message),
          actions: [
            CupertinoDialogAction(
              child: Text(cancelText ?? "Cancel"),
              onPressed: onCancel ??
                  () {
                    Navigator.pop(context);
                  },
              isDefaultAction: true,
            ),
            CupertinoDialogAction(
              child: Text(
                confirmText ?? "Ok",
              ),
              isDestructiveAction: true,
              onPressed: onConfirm,
            ),
          ],
        );
      });
}