pharmacy_mobile/lib/pages/settings_pages/language_setting_page.dart

58 lines
1.6 KiB
Dart

import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:pharmacy_mobile/functions/getlanguage_function.dart';
import 'package:pharmacy_mobile/widgets/customer_pagebackground_widget.dart';
import 'package:pharmacy_mobile/widgets/customer_title_widget.dart';
import 'package:pharmacy_mobile/widgets/settings_menu_widget.dart';
import 'package:pharmacy_mobile/widgets/text_widget.dart';
class LanguageSettingPage extends StatefulWidget {
const LanguageSettingPage({super.key});
@override
State<LanguageSettingPage> createState() => _LanguageSettingPageState();
}
class _LanguageSettingPageState extends State<LanguageSettingPage> {
final languageList = ['English', 'Tagalog', 'Hilogaynon (Ilonggo)', 'Cebuano (Bisaya)'];
late String currentLanguage = '';
void autoRun() async {
currentLanguage = await getLanguage(context);
setState(() {});
}
@override
void initState() {
autoRun();
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomerPagebackgroundWidget(
child: Column(
children: [
const Gap(68),
const CustomerTitleWidget(),
const Gap(32),
const TextWidget(text: 'Language'),
const Gap(16),
SettingsMenuWidget(
title: 'Current',
value: currentLanguage,
),
const Gap(16),
SettingsMenuWidget(
title: 'Other Options',
value: currentLanguage,
isSelection: true,
selectionList: languageList,
selectionFor: 'Language',
)
],
)),
);
}
}