SlidingSheet.dialog constructor
SlidingSheet.dialog({
- Key? key,
- SheetListener? listener,
- SheetController? controller,
- SheetBuilder? builder,
- CustomSheetBuilder? customBuilder,
- SheetBuilder? headerBuilder,
- SnapSpec snapSpec = const SnapSpec(),
- Duration duration = const Duration(milliseconds: 800),
- Color? color,
- Color backdropColor = Colors.black54,
- Color? shadowColor,
- double elevation = 0.0,
- EdgeInsets? padding,
- bool avoidStatusBar = false,
- EdgeInsets? margin,
- EdgeInsets? marginWhenExpanded,
- Border? border,
- double cornerRadius = 0.0,
- double? cornerRadiusWhenExpanded = 0.0,
- bool closeOnBackdropTap = true,
- ScrollSpec scrollSpec = const ScrollSpec(overscroll: false),
- double maxWidth = double.infinity,
- double? minHeight,
- bool closeSheetOnBackButtonPressed = true,
- bool isBackdropInteractable = true,
- Widget? body,
- ParallaxSpec? parallaxSpec,
- double axisAlignment = 0.0,
- bool extendBody = false,
- double liftOnScrollHeaderElevation = 0.0,
- bool isDismissable = true,
- OnDismissPreventedCallback? onDismissPrevented,
- SystemUiOverlayStyle? systemUiOverlayStyle,
- SystemUiOverlayStyle? systemUiOverlayStyleWhenExpanded,
Creates a bottom sheet dialog than can be dragged and scrolled in a single gesture.
Implementation
factory SlidingSheet.dialog({
Key? key,
SheetListener? listener,
SheetController? controller,
SheetBuilder? builder,
CustomSheetBuilder? customBuilder,
SheetBuilder? headerBuilder,
SheetBuilder? footerBuilder,
SnapSpec snapSpec = const SnapSpec(),
Duration duration = const Duration(milliseconds: 800),
Color? color,
Color backdropColor = Colors.black54,
Color? shadowColor,
double elevation = 0.0,
EdgeInsets? padding,
bool avoidStatusBar = false,
EdgeInsets? margin,
EdgeInsets? marginWhenExpanded,
Border? border,
double cornerRadius = 0.0,
double? cornerRadiusWhenExpanded = 0.0,
bool closeOnBackdropTap = true,
ScrollSpec scrollSpec = const ScrollSpec(overscroll: false),
double maxWidth = double.infinity,
double? minHeight,
bool closeSheetOnBackButtonPressed = true,
bool isBackdropInteractable = true,
Widget? body,
ParallaxSpec? parallaxSpec,
double axisAlignment = 0.0,
bool extendBody = false,
double liftOnScrollHeaderElevation = 0.0,
double liftOnScrollFooterElevation = 0.0,
bool isDismissable = true,
OnDismissPreventedCallback? onDismissPrevented,
SystemUiOverlayStyle? systemUiOverlayStyle,
SystemUiOverlayStyle? systemUiOverlayStyleWhenExpanded,
}) {
return SlidingSheet(
key: key,
builder: builder,
customBuilder: customBuilder,
headerBuilder: headerBuilder,
footerBuilder: footerBuilder,
controller: controller,
listener: listener,
snapSpec: snapSpec,
duration: duration,
avoidStatusBar: avoidStatusBar,
axisAlignment: axisAlignment,
backdropColor: backdropColor,
body: body,
border: border,
closeOnBackdropTap: closeOnBackdropTap,
closeSheetOnBackButtonPressed: closeSheetOnBackButtonPressed,
color: color,
cornerRadius: cornerRadius,
cornerRadiusWhenExpanded: cornerRadiusWhenExpanded,
elevation: elevation,
extendBody: extendBody,
isBackdropInteractable: isBackdropInteractable,
isDismissable: isDismissable,
liftOnScrollFooterElevation: liftOnScrollFooterElevation,
liftOnScrollHeaderElevation: liftOnScrollHeaderElevation,
margin: margin,
marginWhenExpanded: marginWhenExpanded,
maxWidth: maxWidth,
minHeight: minHeight,
onDismissPrevented: onDismissPrevented,
padding: padding,
parallaxSpec: parallaxSpec,
scrollSpec: scrollSpec,
shadowColor: shadowColor,
systemUiOverlayStyle: systemUiOverlayStyle,
systemUiOverlayStyleWhenExpanded: systemUiOverlayStyleWhenExpanded,
);
}