yesAbortDialog function

Future<DialogAction> yesAbortDialog(
  1. {required BuildContext context,
  2. String? title,
  3. String? body}
)

Implementation

Future<DialogAction> yesAbortDialog({
  required BuildContext context,
  String? title,
  String? body,
}) async {
  final DialogAction? action = await showDialog(
    context: context,
    barrierDismissible: false,
    builder: (BuildContext context) {
      return AlertDialog(
        title: Text(title!),
        content: Text(body!),
        actions: [
          TextButton(
            onPressed: () => Navigator.of(context).pop(DialogAction.abort),
            child: Text(t.generics.no),
          ),
          TextButton(
            onPressed: () => Navigator.of(context).pop(DialogAction.yes),
            child: Text(t.generics.yes),
          ),
        ],
      );
    },
  );
  return (action != null) ? action : DialogAction.abort;
}