deleteDialog function
Widget
deleteDialog(
- BuildContext context,
- dynamic onTap, {
- dynamic confirmationTitle = "Confirmation!!",
- dynamic confirmationTitleSubTitle = "Are you sure to delete ?",
- dynamic showConfirmation = false,
Implementation
Widget deleteDialog(BuildContext context,onTap,{confirmationTitle = "Confirmation!!",confirmationTitleSubTitle = "Are you sure to delete ?",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: 'Delete'),
onTap: ()=>onTap(),
),
GestureDetector(
child: dialogButtonNo(title: 'Cancel'),
onTap: () {
Navigator.of(context).pop();
},
)
],
); });
} else {
onTap();
}
}
,child: const Icon( Icons.delete_forever,color: AppColor.colorPrimary,size: 22,) );
}