SlidingBottomSheetContainer constructor

const SlidingBottomSheetContainer({
  1. Key? key,
  2. EdgeInsetsGeometry padding = const Margin.all(20.0),
  3. BorderRadius borderRadius = const BorderRadius.vertical(top: Radius.circular(20.0)),
  4. EdgeInsetsGeometry margin = const Margin.vertical(20.0),
  5. Curve animatedSizeCurve = Curves.decelerate,
  6. Duration animatedSizeDuration = const Duration(milliseconds: 400),
  7. List<BoxShadow>? boxShadow,
  8. Widget? chevron = const SlidingBottomSheetChevron(),
  9. Widget? child,
  10. List<Widget>? children,
  11. Color color = Colors.white,
  12. ScrollController? controller,
  13. double? height,
  14. ScrollPhysics? scrollPhysics,
  15. bool scrollToBottom = true,
  16. Widget clipper(
    1. BuildContext context,
    2. Widget child
    )?,
})

Useful for entering content to the SlidingBottomSheetPage builder

return ClipRRect(
  borderRadius: borderRadius,
  child: Container(
    height: height,
    width: double.infinity,
    child: child,
    padding: padding,
    decoration: BoxDecoration(boxShadow: boxShadow,color: color),
  ),
);

Implementation

const SlidingBottomSheetContainer({
  Key? key,
  this.padding = const Margin.all(20.0),
  this.borderRadius = const BorderRadius.vertical(top: Radius.circular(20.0)),
  this.margin = const Margin.vertical(20.0),
  this.animatedSizeCurve = Curves.decelerate,
  this.animatedSizeDuration = const Duration(milliseconds: 400),
  this.boxShadow,
  this.chevron = const SlidingBottomSheetChevron(),
  this.child,
  this.children,
  this.color = Colors.white,
  this.controller,
  this.height,
  this.scrollPhysics,
  this.scrollToBottom = true,
  this.clipper,
}) : super(key: key);