bottomSheetHalf method

void bottomSheetHalf(
  1. WidgetBuilder builder, {
  2. Color? backgroundColor,
  3. double? elevation,
  4. Clip? clipBehavior,
  5. Color? barrierColor,
  6. bool? ignoreSafeArea,
  7. bool fullscreen = false,
  8. bool useRootNavigator = false,
  9. bool dismissible = true,
  10. bool enableDrag = true,
  11. RouteSettings? settings,
  12. Duration? enterDuration,
  13. Duration? exitDuration,
  14. void onDismiss(
    1. dynamic v
    )?,
  15. FutureOr onShow()?,
})

Implementation

void bottomSheetHalf(
  WidgetBuilder builder, {
  Color? backgroundColor,
  double? elevation,
  Clip? clipBehavior,
  Color? barrierColor,
  bool? ignoreSafeArea,
  bool fullscreen = false,
  bool useRootNavigator = false,
  bool dismissible = true,
  bool enableDrag = true,
  RouteSettings? settings,
  Duration? enterDuration,
  Duration? exitDuration,
  void Function(dynamic v)? onDismiss,
  FutureOr Function()? onShow,
}) async {
  await onShow?.call();
  bottomSheet(
    ThemeBuilder(builder),
    backgroundColor: backgroundColor,
    elevation: elevation,
    clipBehavior: clipBehavior,
    barrierColor: barrierColor,
    ignoreSafeArea: ignoreSafeArea,
    isScrollControlled: fullscreen,
    useRootNavigator: useRootNavigator,
    isDismissible: dismissible,
    enableDrag: enableDrag,
    settings: settings,
    enterBottomSheetDuration: enterDuration,
    exitBottomSheetDuration: exitDuration,
  ).then((value) => onDismiss?.call(value));
}