import 'package:checker/base/settings_base_state.dart'; import 'package:flutter/material.dart'; import 'package:checker/strings.dart'; import 'package:checker/common.dart'; class CurrenciesScreen extends StatefulWidget { @override State createState() => new _CurrenciesState(); } class _CurrenciesState extends SettingsBaseState { List currencies = const [643, 840, 980]; @override List getOptions() { String ruble = StringsLocalization.ruble(); String dollar = StringsLocalization.dollar(); String hryvna = StringsLocalization.hryvna(); return [ruble, dollar, hryvna]; } @override void getSelectedValue() { helper.getCurrency().then((currency) { setState(() { selectedItem = currencies.indexOf(currency); }); }); } @override String getTitle() { return StringsLocalization.settings(); } @override saveOption() async { await helper.saveCurrency(currencies[selectedItem]); } }