Вынес работу с сетью и общие методы в отдельные файлы

This commit is contained in:
kifio
2017-07-27 08:45:47 +03:00
parent 73e139f925
commit d0b5b17334
11 changed files with 256 additions and 206 deletions

View File

@@ -1,16 +1,15 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:convert';
import 'dart:async';
import 'main.dart';
import 'faq.dart';
import 'common.dart';
import 'network.dart';
import 'consts.dart';
abstract class BaseState<T> extends State<T> {
bool loading = false;
String error = null;
String textFieldValue = "";
String textFieldValue = '';
TextEditingController controller = new TextEditingController();
@@ -28,7 +27,7 @@ abstract class BaseState<T> extends State<T> {
}
getFaqButton() {
return new IconButton(icon: new Icon(Icons.help_outline), onPressed: () => faq());
return new IconButton(icon: new Icon(Icons.help_outline), onPressed: () => faq(context));
}
getLogoutButton() {
@@ -45,11 +44,6 @@ abstract class BaseState<T> extends State<T> {
String getHint();
faq() {
var route = new MaterialPageRoute<Null>(builder: (BuildContext context) => new FAQScreen());
Navigator.of(context).push(route);
}
/// Метод возвращает контейнер с отступами, который содержит картинку с логотипом.
getLogo() {
double containerHeight = 92.0;