child Vaccines

er_location
Amjad amireh 4 years ago
parent dcb93bf5cc
commit 24795e808f

@ -5,20 +5,11 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class SelectGenderDialog extends StatefulWidget { class SelectGenderDialog extends StatefulWidget {
final Gender beneficiaryType;
final Function(Gender) onValueSelected;
SelectGenderDialog({Key key, this.beneficiaryType, this.onValueSelected});
@override @override
_SelectGenderDialogState createState() => _SelectGenderDialogState createState() => _SelectGenderDialogState();
_SelectGenderDialogState(this.beneficiaryType);
} }
class _SelectGenderDialogState extends State<SelectGenderDialog> { class _SelectGenderDialogState extends State<SelectGenderDialog> {
_SelectGenderDialogState(this.beneficiaryType);
Gender beneficiaryType;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return SimpleDialog( return SimpleDialog(
@ -34,21 +25,12 @@ class _SelectGenderDialogState extends State<SelectGenderDialog> {
child: InkWell( child: InkWell(
onTap: () { onTap: () {
setState(() { setState(() {
beneficiaryType = Gender.Male; //beneficiaryType = Gender.Male;
}); });
}, },
child: ListTile( child: ListTile(
title: Text("Male"), title: Text("Send the child's schedule to the email\n Tamer.dasdasdas@gmail.com "),
leading: Radio(
value: Gender.Male,
groupValue: beneficiaryType,
activeColor: Colors.red[800],
onChanged: (Gender value) {
setState(() {
beneficiaryType = value;
});
},
),
), ),
), ),
) )
@ -57,33 +39,33 @@ class _SelectGenderDialogState extends State<SelectGenderDialog> {
SizedBox( SizedBox(
height: 5.0, height: 5.0,
), ),
Row( // Row(
children: <Widget>[ // children: <Widget>[
Expanded( // Expanded(
flex: 1, // flex: 1,
child: InkWell( // child: InkWell(
onTap: () { // onTap: () {
setState(() { // setState(() {
beneficiaryType = Gender.Female; // beneficiaryType = Gender.Female;
}); // });
}, // },
child: ListTile( // child: ListTile(
title: Text("Female"), // title: Text("Female"),
leading: Radio( // leading: Radio(
value: Gender.Female, // value: Gender.Female,
groupValue: beneficiaryType, // groupValue: beneficiaryType,
activeColor: Colors.red[800], // activeColor: Colors.red[800],
onChanged: (Gender value) { // onChanged: (Gender value) {
setState(() { // setState(() {
beneficiaryType = value; // beneficiaryType = value;
}); // });
}, // },
), // ),
), // ),
), // ),
) // )
], // ],
), // ),
SizedBox( SizedBox(
height: 5.0, height: 5.0,
), ),
@ -121,7 +103,7 @@ class _SelectGenderDialogState extends State<SelectGenderDialog> {
flex: 1, flex: 1,
child: InkWell( child: InkWell(
onTap: () { onTap: () {
widget.onValueSelected(beneficiaryType); // widget.onValueSelected(beneficiaryType);
Navigator.pop(context); Navigator.pop(context);
}, },
child: Padding( child: Padding(
@ -143,4 +125,7 @@ class _SelectGenderDialogState extends State<SelectGenderDialog> {
], ],
); );
} }
} }

@ -9,6 +9,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_html/flutter_html.dart';
import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart';
import 'dialogs/SelectGenderDialog.dart';
class VaccinationTablePage extends StatelessWidget { class VaccinationTablePage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -142,7 +144,16 @@ class VaccinationTablePage extends StatelessWidget {
color: checkedValue== false ?Colors.white24:Color.fromRGBO(63, 72, 74, 1,), color: checkedValue== false ?Colors.white24:Color.fromRGBO(63, 72, 74, 1,),
label: "Send Email ", label: "Send Email ",
// //
onTap: () {} onTap: () {
//SelectGenderDialog();
//===============
showDialog(
context: context,
child: SelectGenderDialog(
),
);
//=========
}
), ),

Loading…
Cancel
Save