79 lines
2.1 KiB
Dart
79 lines
2.1 KiB
Dart
|
|
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());
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|