showPopUp<T> method
Future<T?>
showPopUp<T>({
- String? title,
- required String message,
- String? confirmText,
- String? cancelText,
- VoidCallback? onConfirm,
- VoidCallback? onCancel,
- bool? dismissible,
- bool? center,
- Color? confirmColor,
- Color? cancelColor,
- TextStyle? titleStyle,
- TextStyle? messageStyle,
- TextStyle? confirmStyle,
- TextStyle? cancelStyle,
Displays a customizable popup dialog.
Returns a value when the dialog is dismissed.
Implementation
Future<T?> showPopUp<T>({
String? title,
required String message,
String? confirmText,
String? cancelText,
VoidCallback? onConfirm,
VoidCallback? onCancel,
bool? dismissible,
bool? center,
Color? confirmColor,
Color? cancelColor,
TextStyle? titleStyle,
TextStyle? messageStyle,
TextStyle? confirmStyle,
TextStyle? cancelStyle,
}) {
return showDialog<T>(
context: this,
barrierDismissible: dismissible ?? true,
builder: (context) {
return PopScope(
canPop: dismissible ?? true,
child: ExtendedAlertDialog(
title: title,
center: center,
message: message,
confirmText: confirmText,
cancelText: cancelText,
onConfirm: onConfirm,
onCancel: onCancel,
confirmColor: confirmColor,
cancelColor: cancelColor,
titleStyle: titleStyle,
messageStyle: messageStyle,
confirmStyle: confirmStyle,
cancelStyle: cancelStyle,
),
);
},
);
}