OpenCustomSheet.openConfirmSheet constructor
OpenCustomSheet.openConfirmSheet(
- BuildContext context, {
- required Widget body,
- dynamic onClose(
- dynamic
- Color? backgroundColor,
- Color? barrierColor,
- Color? handleColor,
- bool barrierDismissible = true,
- bool enableDrag = true,
- bool showDragHandle = true,
- Color? firstButtonColor,
- Color? secondButtonColor,
- Color? firstButtonTextColor,
- Color? secondButtonTextColor,
- String? confirmButtonText,
- String? cancelButtonText,
- EdgeInsetsGeometry? padding,
- double? buttonSpacing,
Factory for a simple, non-scrollable confirmation sheet with default buttons.
Implementation
factory OpenCustomSheet.openConfirmSheet(
BuildContext context, {
required Widget body,
Function(dynamic)? onClose,
Color? backgroundColor,
Color? barrierColor,
Color? handleColor,
bool barrierDismissible = true,
bool enableDrag = true,
bool showDragHandle = true,
Color? firstButtonColor,
Color? secondButtonColor,
Color? firstButtonTextColor,
Color? secondButtonTextColor,
String? confirmButtonText,
String? cancelButtonText,
EdgeInsetsGeometry? padding,
double? buttonSpacing,
}) {
return OpenCustomSheet._internal(
type: _SheetType.confirm,
// common
barrierDismissible: barrierDismissible,
barrierColor: barrierColor,
enableDrag: enableDrag,
onClose: onClose,
backgroundColor: backgroundColor,
handleColor: handleColor,
showDragHandle: showDragHandle,
// confirm props
showDefaultButtons: true,
firstButtonColor: firstButtonColor,
secondButtonColor: secondButtonColor,
firstButtonTextColor: firstButtonTextColor,
secondButtonTextColor: secondButtonTextColor,
confirmButtonText: confirmButtonText,
cancelButtonText: cancelButtonText,
padding: padding,
buttonSpacing: buttonSpacing,
// body
confirmBody: body,
);
}