dialog static method
Implementation
static Future<void> dialog({double? height,String confirmationTitle = "Confirmation!",
String confirmationTitleSubTitle = "Are you sure",Function? onOk,Function? onCancel,String buttonTitleConfirm = "OK",String buttonTitleCancel = "Cancel"}) {
BuildContext context = NavigationService.defaultKey.currentState!.overlay!.context;
return showDialog(
context: context,
barrierDismissible: true,
builder: (context) {
return AlertDialog(
title: Text(confirmationTitle),
content: Text(confirmationTitleSubTitle),
actions: <Widget>[
GestureDetector(
child: dialogButtonYes(title:buttonTitleConfirm),
onTap: ()=>onOk!(),
),
GestureDetector(
child: dialogButtonNo(title:buttonTitleCancel),
onTap: () {
if(onCancel == null) {
Navigator.of(context).pop();
} else {
onCancel();
}
},
)
],
);
},
);
}