@@ -3,28 +3,14 @@ import 'package:flutter/material.dart';
33import 'package:flutter_gen/gen_l10n/zulip_localizations.dart' ;
44import 'package:flutter/foundation.dart' ;
55
6- Widget _materialDialogActionText (String text) {
7- return Text (
8- text,
9-
10- // As suggested by
11- // https://api.flutter.dev/flutter/material/AlertDialog/actions.html :
12- // > It is recommended to set the Text.textAlign to TextAlign.end
13- // > for the Text within the TextButton, so that buttons whose
14- // > labels wrap to an extra line align with the overall
15- // > OverflowBar's alignment within the dialog.
16- textAlign: TextAlign .end,
17- );
18- }
19-
206/// A platform-appropriate action for [AlertDialog.adaptive] 's [actions] param.
217Widget _adaptiveAction ({required VoidCallback onPressed, required String text}) {
228 switch (defaultTargetPlatform) {
239 case TargetPlatform .android:
2410 case TargetPlatform .fuchsia:
2511 case TargetPlatform .linux:
2612 case TargetPlatform .windows:
27- return TextButton (onPressed: onPressed, child: _materialDialogActionText (text));
13+ return TextButton (onPressed: onPressed, child: Text (text, textAlign : TextAlign .end ));
2814 case TargetPlatform .iOS:
2915 case TargetPlatform .macOS:
3016 return CupertinoDialogAction (onPressed: onPressed, child: Text (text));
0 commit comments