showLanguageDialog method
void
showLanguageDialog()
Language
Implementation
void showLanguageDialog() {
Get.dialog(
SimpleDialog(
title: Center(
child: Text(
'Language'.tr,
),
),
titlePadding: const EdgeInsets.all(16.0),
children: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
SimpleDialogOption(
child: Text(
'English',
style: getDeviceLocale() == const Locale('en', 'US')
? Get.theme.textTheme.bodyLarge?.copyWith(
color: Get.theme.primaryColor,
)
: Get.theme.textTheme.bodyLarge,
),
onPressed: () {
setDeviceLocale(locale: const Locale('en', 'US'));
Get.back();
},
),
SimpleDialogOption(
onPressed: () {
setDeviceLocale(locale: const Locale('de', 'DE'));
Get.back();
},
child: Text(
'Deutsch',
style: getDeviceLocale() == const Locale('de', 'DE')
? Get.theme.textTheme.bodyLarge?.copyWith(
color: Get.theme.primaryColor,
)
: Get.theme.textTheme.bodyLarge,
),
),
],
),
),
],
),
);
}