Created
December 8, 2020 06:52
-
-
Save adityajoshi12/f32dc635a9754e03b9f007caa82a9c80 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
import 'package:getx_translation/app/modules/home/controllers/home_controller.dart'; | |
import '../../../translation/langauges.dart'; | |
class HomeView extends StatelessWidget { | |
final HomeController _controller = Get.find<HomeController>(); | |
@override | |
Widget build(BuildContext context) { | |
return Scaffold( | |
appBar: AppBar( | |
title: Text("Translation"), | |
centerTitle: false, | |
actions: [languageChooser()], | |
), | |
body: ListView(shrinkWrap: true, children: [ | |
Padding( | |
padding: const EdgeInsets.all(8.0), | |
child: Text( | |
"Device Locale :${Get.locale.languageCode}", | |
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), | |
), | |
), | |
Center( | |
child: Text( | |
'greeting'.tr, | |
style: TextStyle(fontSize: 16), | |
), | |
), | |
RaisedButton( | |
onPressed: () => Get.toNamed("/details"), | |
child: Text("Go To Next Page"), | |
) | |
])); | |
} | |
DropdownButton languageChooser() { | |
return DropdownButton<String>( | |
isExpanded: false, | |
hint: Text('Please choose a location'), // Not necessary for Option 1 | |
value: _controller.selectedLanguage.value, | |
onChanged: (symbol) { | |
_controller.changeLanguage = symbol; | |
}, | |
items: languages.map((LanguageModel _language) { | |
print(_language.language); | |
return DropdownMenuItem<String>( | |
child: new Text(_language.language), | |
value: _language.symbol, | |
); | |
}).toList()); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment