showOkayDialog function
Future<void>
showOkayDialog({
- required BuildContext context,
- required String title,
- required String content,
- required VoidCallback onConfirm,
Implementation
Future<void> showOkayDialog({
required BuildContext context,
required String title,
required String content,
required VoidCallback onConfirm,
}) async {
if (Platform.isAndroid) {
return showDialog<void>(
context: context,
useRootNavigator: false,
barrierDismissible: false,
builder: (BuildContext context) {
return AlertDialog(
title: Text(title),
content: Text(content),
actions: <Widget>[
TextButton(
child: const Text('Ok'),
onPressed: () {
onConfirm();
Navigator.of(context).pop();
},
),
],
);
},
);
} else {
return showCupertinoDialog(
context: context,
useRootNavigator: false,
builder: (BuildContext context) {
return CupertinoAlertDialog(
title: Text(title),
content: Text(content),
actions: <Widget>[
CupertinoDialogAction(
onPressed: () {
onConfirm();
Navigator.of(context).pop();
},
child: const Text('OK'),
),
],
);
},
);
}
}