showAdaptiveDialogBox function
Future<void>
showAdaptiveDialogBox(
- BuildContext context, {
- required String title,
- required String message,
- String okText = 'OK',
Implementation
Future<void> showAdaptiveDialogBox(
BuildContext context, {
required String title,
required String message,
String okText = 'OK',
}) async {
final platform = Theme.of(context).platform;
if (platform == TargetPlatform.iOS || platform == TargetPlatform.macOS) {
await showCupertinoDialog(
context: context,
builder: (_) => CupertinoAlertDialog(
title: Text(title),
content: Text(message),
actions: [
CupertinoDialogAction(
onPressed: () => Navigator.of(context).pop(),
child: Text(okText),
),
],
),
);
} else {
await showDialog(
context: context,
builder: (_) => AlertDialog(
title: Text(title),
content: Text(message),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(),
child: Text(okText),
),
],
),
);
}
}