alert static method

Future<void> alert({
  1. required BuildContext context,
  2. required String content,
  3. int counter = 10,
  4. String title = 'تنبيه',
  5. String description = '',
  6. String confirmText = 'نعم',
  7. String cancelText = 'لا',
  8. Color colorConfirm = JColors.green,
  9. Color colorCancel = JColors.red,
  10. required Future<void> onConfirm(),
})

Show Alert Dialog

Implementation

static Future<void> alert({
  required BuildContext context,
  required String content,
  int counter = 10,
  String title = 'تنبيه',
  String description = '',
  String confirmText = 'نعم',
  String cancelText = 'لا',
  Color colorConfirm = JColors.green,
  Color colorCancel = JColors.red,
  required Future<void> Function() onConfirm,
}) async {
  await showDialog(
    barrierDismissible: false,
    barrierColor: Colors.black45,
    context: context,
    builder: (BuildContext context) {
      return JDialogAlert(
        counter: counter,
        title: title,
        content: content,
        description: description,
        onConfirm: () async {
          await onConfirm();
        },
        confirmText: confirmText,
        cancelText: cancelText,
        colorConfirm: colorConfirm,
        colorCancel: colorCancel,
      );
    },
  );
}