updateDialog function
Widget
updateDialog(
- BuildContext context,
- dynamic onTap, {
- dynamic confirmationTitle = "Confirmation!!",
- dynamic confirmationTitleSubTitle = "Are you sure to update ?",
- dynamic showConfirmation = false,
Implementation
Widget updateDialog(BuildContext context,onTap,{confirmationTitle = "Confirmation!!",
confirmationTitleSubTitle = "Are you sure to update ?",showConfirmation = false}) {
return GestureDetector(
onTap: () {
if(showConfirmation) {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text(confirmationTitle),
content: Text(confirmationTitleSubTitle),
actions: <Widget>[
GestureDetector(
child: dialogButtonYes(title:'Update'),
onTap: ()=>onTap(),
),
GestureDetector(
child: dialogButtonNo(title:"Cancel"),
onTap: () {
Navigator.of(context).pop();
},
)
],
); });
} else {
onTap();
}
}
,child: const Icon( Icons.edit_note,color: AppColor.colorPrimary,) );
}