Экраны настроек
This commit is contained in:
@@ -1,15 +1,10 @@
|
||||
import 'package:checker/screens/currencies.dart';
|
||||
import 'package:checker/screens/languages.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'dart:convert';
|
||||
import 'dart:async';
|
||||
import 'package:checker/common.dart';
|
||||
import 'package:checker/network.dart';
|
||||
import 'package:checker/consts.dart';
|
||||
import 'package:checker/db.dart';
|
||||
import 'package:checker/strings.dart';
|
||||
import 'package:checker/base_state.dart';
|
||||
import 'package:checker/screens/registration.dart';
|
||||
import 'package:checker/screens/finish_registration.dart';
|
||||
import 'package:checker/base/base_state.dart';
|
||||
|
||||
class SettingsScreen extends StatefulWidget {
|
||||
@override State createState() => new _SettingsState();
|
||||
@@ -63,18 +58,23 @@ class _SettingsState extends BaseState<SettingsScreen> {
|
||||
|
||||
Widget getSettingsItem(MenuItem item) {
|
||||
return new Container(
|
||||
margin: const EdgeInsets.all(16.0),
|
||||
child: new Row(children: <Widget>[
|
||||
new Expanded(child: new Text(item.title)),
|
||||
new Text(item.selectedValue),
|
||||
getArrow()])
|
||||
);
|
||||
height: 56.0,
|
||||
child: (new FlatButton(onPressed: () => onPressed(menuItems.indexOf(item)),
|
||||
child: new Row(children: <Widget>[
|
||||
new Expanded(child: new Container(child: new Text(item.title))),
|
||||
new Text(item.selectedValue),
|
||||
getArrow()]))));
|
||||
}
|
||||
|
||||
void onPressed(int position) {
|
||||
switch (position) {
|
||||
case 0 : return pushRoute(context, new LanguagesScreen());
|
||||
case 1 : return pushRoute(context, new CurrenciesScreen());
|
||||
}
|
||||
}
|
||||
|
||||
Widget getArrow() {
|
||||
return new Image.asset(settings_arrow_png,
|
||||
width: 28.0,
|
||||
height: 28.0);
|
||||
return new Image.asset(settings_arrow_png);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user