import 'package:checker/base/settings_base_state.dart'; import 'package:flutter/material.dart'; import 'package:checker/consts.dart'; import 'package:checker/strings.dart'; import 'package:checker/common.dart'; class LanguagesScreen extends StatefulWidget { @override State createState() => new _LanguagesState(); } class _LanguagesState extends SettingsBaseState { @override List getOptions() { return languages; } @override String getTitle() { return StringsLocalization.locale(); } @override void saveOption() { // helper.sa(languages[selectedItem]); } @override void getSelectedValue() { helper.getLocale().then((locale) { setState(() { print(selectedItem); selectedItem = getOptions().indexOf(getLocaleTitle(locale)); }); }); } }