add structure
This commit is contained in:
78
lib/pages/manual/manual_item_title_dialog.dart
Normal file
78
lib/pages/manual/manual_item_title_dialog.dart
Normal file
@@ -0,0 +1,78 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:fcs/model/manual_model.dart';
|
||||
import 'package:fcs/vo/manual.dart';
|
||||
|
||||
class ManualItemTitleDialog extends StatefulWidget {
|
||||
@override
|
||||
State<StatefulWidget> createState() {
|
||||
return _ManualItemTitleDialogState();
|
||||
}
|
||||
}
|
||||
|
||||
class _ManualItemTitleDialogState extends State<ManualItemTitleDialog> {
|
||||
TextEditingController _engTextFieldController = TextEditingController();
|
||||
TextEditingController _mmTextFieldController = TextEditingController();
|
||||
ManualItem item;
|
||||
bool buyer = false;
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return AlertDialog(
|
||||
title: new Text('Enter Title'),
|
||||
content: Container(
|
||||
height: 200,
|
||||
child: Column(
|
||||
children: <Widget>[
|
||||
TextField(
|
||||
controller: _engTextFieldController,
|
||||
decoration: InputDecoration(hintText: "Enter English"),
|
||||
maxLines: null,
|
||||
style: TextStyle(fontSize: 13.0),
|
||||
),
|
||||
TextField(
|
||||
controller: _mmTextFieldController,
|
||||
decoration: InputDecoration(hintText: "Enter Myanmar"),
|
||||
maxLines: null,
|
||||
style: TextStyle(fontSize: 13.0),
|
||||
),
|
||||
CheckboxListTile(
|
||||
title: Text("For Buyer"),
|
||||
value: buyer,
|
||||
onChanged: (val) {
|
||||
setState(() {
|
||||
buyer = val;
|
||||
});
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
actions: <Widget>[
|
||||
new FlatButton(
|
||||
onPressed: () {
|
||||
_save();
|
||||
},
|
||||
child: new Text('Save'))
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
_save() {
|
||||
try {
|
||||
String eng = _engTextFieldController.text;
|
||||
String mm = _mmTextFieldController.text;
|
||||
|
||||
ManualItem item =
|
||||
ManualItem(title: eng, titlemm: mm, isBuyer: buyer, slides: []);
|
||||
|
||||
Navigator.pop<ManualItem>(context, item);
|
||||
} catch (e) {
|
||||
// showMsgDialog(context, "Error", e.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user