OpenCustomDialog.error constructor
OpenCustomDialog.error(
- BuildContext context, {
- required String title,
- String? subtitle,
- String? confirmButtonText,
- VoidCallback? onConfirm,
- dynamic onClose(
- dynamic
- bool barrierDismissible = true,
- Color barrierColor = const Color(0x80000000),
- double blurSigma = 0.0,
- bool useSafeArea = true,
- bool showClose = true,
- bool expandButtons = false,
- Color? confirmButtonBackgroundColor,
- Color? confirmButtonForegroundColor,
- Widget? noticeIcon,
- CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
- bool compact = false,
- Color? backgroundColor,
- double? minHeight,
- double? maxWidth,
Displays an error dialog.
Implementation
factory OpenCustomDialog.error(
BuildContext context, {
required String title,
String? subtitle,
String? confirmButtonText,
VoidCallback? onConfirm,
Function(dynamic)? onClose,
bool barrierDismissible = true,
Color barrierColor = const Color(0x80000000),
double blurSigma = 0.0,
bool useRootNavigator = true,
bool useSafeArea = true,
bool showClose = true,
MainAxisAlignment footerAlignment = MainAxisAlignment.center,
bool expandButtons = false,
Color? confirmButtonBackgroundColor,
Color? confirmButtonForegroundColor,
Widget? noticeIcon,
RistoFooterBuilder? footerBuilder,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
bool compact = false,
Color? backgroundColor,
double? minHeight,
double? maxWidth,
}) {
return OpenCustomDialog._internal(
barrierDismissible: barrierDismissible,
barrierColor: barrierColor,
blurSigma: blurSigma,
useRootNavigator: useRootNavigator,
useSafeArea: useSafeArea,
bodyBuilder: (ctx) {
return RistoNoticeCard.error(
title: title,
subtitle: subtitle,
showClose: showClose,
onClose: () => Navigator.pop(ctx, null),
noticeIcon: noticeIcon,
crossAxisAlignment: crossAxisAlignment,
compact: compact,
backgroundColor: backgroundColor,
minHeight: minHeight,
maxWidth: maxWidth,
footerBuilder:
footerBuilder ??
_buildSingleFooter(
confirmText: confirmButtonText,
onConfirm: onConfirm,
alignment: footerAlignment,
expand: expandButtons,
bgColor: confirmButtonBackgroundColor,
fgColor: confirmButtonForegroundColor,
),
);
},
onClose: onClose,
);
}