Rename to LocaleSwitcher, tweak HomeMenu layout

This commit is contained in:
Shawn 2022-09-07 13:28:41 -06:00
parent 31be98dd26
commit 65d5fd48d3
3 changed files with 22 additions and 20 deletions

View File

@ -1,7 +1,7 @@
import 'package:wonders/common_libs.dart'; import 'package:wonders/common_libs.dart';
class LocaleButton extends StatelessWidget with GetItMixin { class LocaleSwitcher extends StatelessWidget with GetItMixin {
LocaleButton({Key? key}) : super(key: key); LocaleSwitcher({Key? key}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

View File

@ -4,7 +4,7 @@ import 'package:wonders/common_libs.dart';
import 'package:wonders/logic/data/wonder_data.dart'; import 'package:wonders/logic/data/wonder_data.dart';
import 'package:wonders/ui/common/app_backdrop.dart'; import 'package:wonders/ui/common/app_backdrop.dart';
import 'package:wonders/ui/common/app_icons.dart'; import 'package:wonders/ui/common/app_icons.dart';
import 'package:wonders/ui/common/controls/locale_button.dart'; import 'package:wonders/ui/common/controls/locale_switcher.dart';
import 'package:wonders/ui/screens/home_menu/about_dialog_content.dart'; import 'package:wonders/ui/screens/home_menu/about_dialog_content.dart';
class HomeMenu extends StatelessWidget { class HomeMenu extends StatelessWidget {
@ -50,11 +50,23 @@ class HomeMenu extends StatelessWidget {
), ),
), ),
/// Back btn SafeArea(
BackBtn.close( child: PaddedRow(
bgColor: Colors.transparent, padding: EdgeInsets.symmetric(
iconColor: $styles.colors.offWhite, horizontal: $styles.insets.md,
).safe(), vertical: $styles.insets.sm,
),
children: [
/// Back btn
BackBtn.close(
bgColor: Colors.transparent,
iconColor: $styles.colors.offWhite,
),
Spacer(),
LocaleSwitcher()
],
),
),
/// Content /// Content
Positioned.fill( Positioned.fill(
@ -77,16 +89,6 @@ class HomeMenu extends StatelessWidget {
), ),
), ),
), ),
Positioned(
right: -$styles.insets.xs,
top: $styles.insets.xs,
child: SafeArea(
child: Padding(
padding: EdgeInsets.symmetric(horizontal: $styles.insets.lg),
child: LocaleButton(),
),
),
),
], ],
); );
} }

View File

@ -2,7 +2,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:wonders/common_libs.dart'; import 'package:wonders/common_libs.dart';
import 'package:wonders/ui/common/app_icons.dart'; import 'package:wonders/ui/common/app_icons.dart';
import 'package:wonders/ui/common/controls/app_page_indicator.dart'; import 'package:wonders/ui/common/controls/app_page_indicator.dart';
import 'package:wonders/ui/common/controls/locale_button.dart'; import 'package:wonders/ui/common/controls/locale_switcher.dart';
import 'package:wonders/ui/common/static_text_scale.dart'; import 'package:wonders/ui/common/static_text_scale.dart';
import 'package:wonders/ui/common/themed_text.dart'; import 'package:wonders/ui/common/themed_text.dart';
import 'package:wonders/ui/common/utils/app_haptics.dart'; import 'package:wonders/ui/common/utils/app_haptics.dart';
@ -142,7 +142,7 @@ class _IntroScreenState extends State<IntroScreen> {
Positioned( Positioned(
right: 0, right: 0,
top: 0, top: 0,
child: LocaleButton(), child: LocaleSwitcher(),
), ),
]); ]);