showGrockAdaptiveDialog method
Future<void>
showGrockAdaptiveDialog({
- required String title,
- required String content,
- required String actionLabel,
- required VoidCallback action,
showAdaptiveDialog method
Implementation
Future<void> showGrockAdaptiveDialog({
required String title,
required String content,
required String actionLabel,
required VoidCallback action,
}) async {
if (Theme.of(context).platform == TargetPlatform.android) {
return showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text(title),
content: Text(content),
actions: [
TextButton(
child: Text(actionLabel),
onPressed: action,
),
],
),
);
} else {
return showCupertinoDialog(
context: context,
builder: (context) => CupertinoAlertDialog(
title: Text(title),
content: Text(content),
actions: [
CupertinoDialogAction(
child: Text(actionLabel),
onPressed: action,
),
],
),
);
}
}