SlidingSheetDialog constructor
const
SlidingSheetDialog({
- 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,
- Border? border,
- double cornerRadius = 0.0,
- double? cornerRadiusOnFullscreen,
- bool dismissOnBackdropTap = true,
- SheetListener? listener,
- SheetController? controller,
- ScrollSpec scrollSpec = const ScrollSpec(overscroll: false),
- double maxWidth = double.infinity,
- double? minHeight,
- bool isDismissable = true,
- OnDismissPreventedCallback? onDismissPrevented,
- bool isBackdropInteractable = false,
- double axisAlignment = 0.0,
- bool extendBody = false,
- double liftOnScrollHeaderElevation = 0.0,
Creates a wrapper class to show a SlidingSheet as a bottom sheet dialog.
Implementation
const SlidingSheetDialog({
this.builder,
this.customBuilder,
this.headerBuilder,
this.footerBuilder,
this.snapSpec = const SnapSpec(),
this.duration = const Duration(milliseconds: 800),
this.color,
this.backdropColor = Colors.black54,
this.shadowColor,
this.elevation = 0.0,
this.padding,
this.avoidStatusBar = false,
this.margin,
this.border,
this.cornerRadius = 0.0,
this.cornerRadiusOnFullscreen,
this.dismissOnBackdropTap = true,
this.listener,
this.controller,
this.scrollSpec = const ScrollSpec(overscroll: false),
this.maxWidth = double.infinity,
this.minHeight,
this.isDismissable = true,
this.onDismissPrevented,
this.isBackdropInteractable = false,
this.axisAlignment = 0.0,
this.extendBody = false,
this.liftOnScrollHeaderElevation = 0.0,
this.liftOnScrollFooterElevation = 0.0,
});