Проведение покупки, проверка деактивированного токена, подтверждение логаута, функциональная маска на сканере, кнопка назад в faq
This commit is contained in:
25
lib/faq.dart
25
lib/faq.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
import 'main.dart';
|
||||
import 'base_state.dart';
|
||||
|
||||
/// Класс содержит заголовки и текст блоков FAQ.
|
||||
class Entry {
|
||||
@@ -33,24 +34,22 @@ class EntryItem extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
/// Экран проведения покупки.
|
||||
class FAQScreen extends StatelessWidget {
|
||||
class FAQScreen extends StatefulWidget {
|
||||
@override State createState() => new FAQScreenState<FAQScreen>();
|
||||
}
|
||||
|
||||
AppBar getAppBar(BuildContext context) {
|
||||
return new AppBar(title: new Text('FAQ', style: new TextStyle(fontSize: 18.0)),
|
||||
backgroundColor: primaryColor, actions: <Widget>[getLogoutButton(context)]);
|
||||
class FAQScreenState<T> extends BaseState<FAQScreen> {
|
||||
|
||||
@override String getTitle() {
|
||||
return "FAQ";
|
||||
}
|
||||
|
||||
getLogoutButton(BuildContext context) {
|
||||
return new IconButton(icon: new Image.asset(logout_png, height: iconHeight, width: iconHeight), onPressed: () => logout(context));
|
||||
}
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return new MaterialApp(home: new Scaffold(appBar: getAppBar(context), body: getBody()));
|
||||
@overide getMenuButtons(BuildContext context) {
|
||||
return <Widget>[getLogoutButton()];
|
||||
}
|
||||
|
||||
/// Метод возвращает ListView с блоками faq.
|
||||
getBody() {
|
||||
@override Widget getScreenContent() {
|
||||
return new ListView.builder(
|
||||
itemBuilder: (BuildContext context, int index) => new EntryItem(data[index]),
|
||||
itemCount: data.length);
|
||||
@@ -64,8 +63,6 @@ class FAQScreen extends StatelessWidget {
|
||||
new Entry('ОБЩАЯ ИНФОРМАЦИЯ', commonGuide)
|
||||
];
|
||||
|
||||
/// TODO: Отформатировать строки
|
||||
|
||||
static const String registrationGuide = '''После запуска приложения вы окажетесь на странице регистрации магазина.
|
||||
Введите DIN код магазина (выдается партнером/менеджером International Auto Club, дублируется на почту)
|
||||
Нажать кнопку: «Зарегистрировать»
|
||||
|
||||
Reference in New Issue
Block a user