Files
fcs/lib/pages/manual/manual_item_title_dialog.dart
2020-05-29 07:45:27 +06:30

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());
}
}
}