updated Dialog function
This commit is contained in:
@@ -265,7 +265,7 @@ class _MainMenuViewState extends State<MainMenuView> {
|
|||||||
Future<T?> _showCupertinoChoiceDialog<T>({
|
Future<T?> _showCupertinoChoiceDialog<T>({
|
||||||
required String title,
|
required String title,
|
||||||
required String content,
|
required String content,
|
||||||
required List<({String label, VoidCallback onPressed})> actions,
|
required List<({Widget content, VoidCallback onPressed})> actions,
|
||||||
}) {
|
}) {
|
||||||
return showCupertinoDialog<T>(
|
return showCupertinoDialog<T>(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -276,7 +276,7 @@ class _MainMenuViewState extends State<MainMenuView> {
|
|||||||
actions: actions
|
actions: actions
|
||||||
.map((action) => CupertinoDialogAction(
|
.map((action) => CupertinoDialogAction(
|
||||||
onPressed: action.onPressed,
|
onPressed: action.onPressed,
|
||||||
child: Text(action.label),
|
child: action.content,
|
||||||
))
|
))
|
||||||
.toList(),
|
.toList(),
|
||||||
);
|
);
|
||||||
@@ -293,13 +293,17 @@ class _MainMenuViewState extends State<MainMenuView> {
|
|||||||
content: AppLocalizations.of(context).delete_game_message(gameTitle),
|
content: AppLocalizations.of(context).delete_game_message(gameTitle),
|
||||||
actions: [
|
actions: [
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).cancel,
|
content: Text(AppLocalizations.of(context).cancel),
|
||||||
onPressed: () => Navigator.of(context).pop(false)
|
onPressed: () => Navigator.of(context).pop(false)
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).delete,
|
content: Text(AppLocalizations.of(context).delete,
|
||||||
onPressed: () => Navigator.of(context).pop(true)
|
style: const TextStyle(
|
||||||
),
|
color: CupertinoColors.destructiveRed,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
)),
|
||||||
|
onPressed: () => Navigator.of(context).pop(false)
|
||||||
|
)
|
||||||
],
|
],
|
||||||
) ??
|
) ??
|
||||||
false;
|
false;
|
||||||
@@ -316,15 +320,15 @@ class _MainMenuViewState extends State<MainMenuView> {
|
|||||||
content: AppLocalizations.of(context).pre_rating_message,
|
content: AppLocalizations.of(context).pre_rating_message,
|
||||||
actions: [
|
actions: [
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).yes,
|
content: Text(AppLocalizations.of(context).yes),
|
||||||
onPressed: () => Navigator.of(context).pop(PRE_RATING_DIALOG_YES)
|
onPressed: () => Navigator.of(context).pop(PRE_RATING_DIALOG_YES)
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).no,
|
content: Text(AppLocalizations.of(context).no),
|
||||||
onPressed: () => Navigator.of(context).pop(PRE_RATING_DIALOG_NO)
|
onPressed: () => Navigator.of(context).pop(PRE_RATING_DIALOG_NO)
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).cancel,
|
content: Text(AppLocalizations.of(context).cancel),
|
||||||
onPressed: () =>
|
onPressed: () =>
|
||||||
Navigator.of(context).pop(PRE_RATING_DIALOG_CANCEL)
|
Navigator.of(context).pop(PRE_RATING_DIALOG_CANCEL)
|
||||||
),
|
),
|
||||||
@@ -343,12 +347,12 @@ class _MainMenuViewState extends State<MainMenuView> {
|
|||||||
content: AppLocalizations.of(context).bad_rating_message,
|
content: AppLocalizations.of(context).bad_rating_message,
|
||||||
actions: [
|
actions: [
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).contact_email,
|
content: Text(AppLocalizations.of(context).contact_email),
|
||||||
onPressed: () =>
|
onPressed: () =>
|
||||||
Navigator.of(context).pop(BAD_RATING_DIALOG_EMAIL)
|
Navigator.of(context).pop(BAD_RATING_DIALOG_EMAIL)
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
label: AppLocalizations.of(context).cancel,
|
content: Text(AppLocalizations.of(context).cancel),
|
||||||
onPressed: () =>
|
onPressed: () =>
|
||||||
Navigator.of(context).pop(BAD_RATING_DIALOG_CANCEL)
|
Navigator.of(context).pop(BAD_RATING_DIALOG_CANCEL)
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user