question method
Future
question({
- required BuildContext context,
- PopupType type = PopupType.question,
- required String title,
- required String message,
- PopupButton? confirmButton,
- PopupButton? cancelButton,
- Icon? icon,
Implementation
Future<dynamic> question({
required BuildContext context,
PopupType type = PopupType.question,
required String title,
required String message,
PopupButton? confirmButton,
PopupButton? cancelButton,
Icon? icon,
}) {
return dialog(
context: context,
title: title,
message: message,
icon: icon,
type: PopupType.question,
buttons: confirmButton == null && cancelButton == null && config.questionButtons != null
? config.questionButtons!
: [
cancelButton ??
PopupButton(
label: config.noButtonLabel,
color: config.cancelButtonColor ?? Colors.grey.withOpacity(0.6),
onPressed: () {
Navigator.of(context).pop(false);
},
),
confirmButton ??
PopupButton(
label: config.yesButtonLabel,
color: config.colorByType[type] ?? Colors.blue,
onPressed: () {
Navigator.of(context).pop(true);
},
),
],
);
}