showWarning static method
Future<void>
showWarning({
- required BuildContext context,
- required String markdownText,
- IconData? icon,
- Color? iconColor,
- String? cancelText,
- String? confirmText,
- VoidCallback? onCancel,
- VoidCallback? onConfirm,
- bool barrierDismissible = true,
- BoxConstraints? textConstraints,
- TextAlign textAlignment = TextAlign.start,
Shows a warning alert dialog with cancel and confirm buttons.
context
- The build context
markdownText
- The markdown text content to display
icon
- The icon to display. Defaults to Icons.warning
iconColor
- The color of the icon. Defaults to Colors.amber
cancelText
- Text for the cancel button. Defaults to "Cancel"
confirmText
- Text for the confirm button. Defaults to "OK"
onCancel
- Callback when cancel button is pressed
onConfirm
- Callback when confirm button is pressed
barrierDismissible
- Whether the dialog can be dismissed by tapping outside
textConstraints
- Optional constraints for the text content area
textAlignment
- Alignment of the text content. Defaults to TextAlign.start
Implementation
static Future<void> showWarning({
required BuildContext context,
required String markdownText,
IconData? icon,
Color? iconColor,
String? cancelText,
String? confirmText,
VoidCallback? onCancel,
VoidCallback? onConfirm,
bool barrierDismissible = true,
BoxConstraints? textConstraints,
TextAlign textAlignment = TextAlign.start,
}) {
return show(
context: context,
icon: icon ?? Icons.warning,
iconColor: iconColor ?? Colors.amber,
markdownText: markdownText,
cancelText: cancelText ?? 'Cancel',
confirmText: confirmText ?? 'OK',
onCancel: onCancel,
onConfirm: onConfirm,
barrierDismissible: barrierDismissible,
textConstraints: textConstraints,
textAlignment: textAlignment,
);
}