mDialogConfirm function
Future<void>
mDialogConfirm(
- String title,
- String? description,
- Future<
void> onPressed(), { - Future<
void> onCancel()?, - Widget? centerWidget,
- Widget? desWidget,
- String? okText,
- bool showCancel = true,
- required String tag,
- VoidCallback? onDismiss,
- Color? buttonColor,
- Color? cancelButtonColor,
- Color? bgColor,
- bool? clickMaskDismiss,
Implementation
Future<void> mDialogConfirm(
String title,
String? description,
final Future<void> Function() onPressed, {
final Future<void> Function()? onCancel,
Widget? centerWidget,
Widget? desWidget,
final String? okText,
final bool showCancel = true,
required final String tag,
VoidCallback? onDismiss,
Color? buttonColor,
Color? cancelButtonColor,
Color? bgColor,
bool? clickMaskDismiss,
}) {
return mShowSmartDialog(
onDismiss: onDismiss,
clickMaskDismiss: clickMaskDismiss,
builder: (BuildContext context) {
return WillPopScope(
onWillPop: () async => false,
// Prevent dialog from closing when pressing back button
child: ConfirmDialogWidget(
title: title,
description: description,
onPressed: onPressed,
onCancel: onCancel,
centerWidget: centerWidget,
desWidget: desWidget,
okText: okText,
showCancel: showCancel,
buttonColor: buttonColor,
cancelButtonColor: cancelButtonColor,
bgColor: bgColor,
tag: tag,
),
);
},
tag: tag,
bindPage: true,
);
}