Files
fcs/lib/pages/instruction.dart

67 lines
2.1 KiB
Dart
Raw Normal View History

2020-09-04 15:30:10 +06:30
import 'package:fcs/fcs/common/helpers/theme.dart';
2020-05-31 15:00:11 +06:30
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:fcs/model/language_model.dart';
import 'package:fcs/model/main_model.dart';
import 'package:fcs/model/manual_model.dart';
import 'package:fcs/pages/manual/manual_item_title_dialog.dart';
2020-09-04 15:30:10 +06:30
import 'package:fcs/fcs/common/pages/util.dart';
2020-05-31 15:00:11 +06:30
import 'package:fcs/vo/manual.dart';
import 'package:fcs/widget/local_text.dart';
import 'package:fcs/widget/progress.dart';
class InstructionPage extends StatefulWidget {
final String image;
final String name;
const InstructionPage({Key key, this.image, this.name}) : super(key: key);
@override
_InstructionPageState createState() => _InstructionPageState();
}
class _InstructionPageState extends State<InstructionPage> {
TextEditingController _manualVersionController = TextEditingController();
final double dotSize = 10.0;
List<ManualItem> helpList = new List();
bool isEng;
String versionName;
bool _isLoading = false;
@override
void initState() {
helpList.clear();
var manualModel = Provider.of<ManualModel>(context, listen: false);
var mainModel = Provider.of<MainModel>(context, listen: false);
versionName = manualModel.version;
helpList = manualModel.getHelpList(mainModel.isBuyer());
super.initState();
}
@override
Widget build(BuildContext context) {
return LocalProgress(
inAsyncCall: _isLoading,
child: Scaffold(
appBar: AppBar(
centerTitle: true,
leading: new IconButton(
2020-06-01 14:24:45 +06:30
icon: new Icon(Icons.close, color: Colors.white),
2020-05-31 15:00:11 +06:30
onPressed: () => Navigator.of(context).pop(),
),
title: Text(widget.name),
backgroundColor: primaryColor,
),
body: Container(
2020-06-01 14:24:45 +06:30
padding: EdgeInsets.only(left: 5, right: 5, top: 5),
2020-08-30 21:26:37 +06:30
child: Card(
elevation: 0,
2020-06-02 00:00:05 +06:30
child: Expanded(
2020-08-30 21:26:37 +06:30
child: FittedBox(
2020-06-02 00:00:05 +06:30
child: Image.asset(widget.image), fit: BoxFit.contain),
)),
2020-05-31 15:00:11 +06:30
),
),
);
}
}