showConfirmDialog function

Future<bool> showConfirmDialog(
  1. String content, {
  2. String? title,
  3. String? yes,
  4. String? no,
})

Show a alert-dialog

bool res = await confirmDialog('Your questions ...', title: 'Questions');
if (res) {
  // ...
}

Implementation

Future<bool> showConfirmDialog(String content,
    {String? title, String? yes, String? no}) async {
  return (await showDialog<bool>(
      context: await getxContext,
      barrierDismissible: false,
      builder: (context) {
        return AlertDialog(
          title: !isEmptyOrNullString(title) ? Text(title!) : null,
          content: Text(content),
          actions: <Widget>[
            TextButton(
              child: Text(
                  isEmptyOrNullString(no) ? WaffLocalizations.S('no') : no!),
              onPressed: () {
                Navigator.of(context).pop(false);
              },
            ),
            ElevatedButton(
              child: Text(
                  isEmptyOrNullString(yes) ? WaffLocalizations.S('yes') : yes!),
              onPressed: () {
                Navigator.of(context).pop(true);
              },
            ),
          ],
        );
      }))!;
}