showDialogYesOrNot static method
void
showDialogYesOrNot({})
Implementation
static void showDialogYesOrNot({
required BuildContext context,
Widget? content,
required Function() onYesTap,
Function()? onNoTap,
bool? yesCanPop = true,
bool? noCanPop = true,
String? title,
bool? dismissible,
String? positiveText,
String? negativeText,
Widget? titleIcon,
}) {
showCupertinoDialog(
context: context,
barrierDismissible: dismissible ?? false,
builder: (ctx) {
return CupertinoAlertDialog(
title: titleIcon ?? Text(title ?? ''),
content: content,
actions: <Widget>[
CupertinoDialogAction(
child: Text(
negativeText ?? "no".translate,
style: TextStyleS.s14w500(
color: Colors.red,
),
),
onPressed: () {
// if (noCanPop ?? true) ctx.pop();
onNoTap != null ? onNoTap() : () {};
},
),
CupertinoDialogAction(
isDefaultAction: true,
child: Text(
positiveText ?? "yes".translate,
style: TextStyleS.s14w500(
color: buttonColor,
),
),
onPressed: () {
// if (yesCanPop ?? true) ctx.pop();
onYesTap();
},
),
],
);
});
}