openSwiper method

  1. @override
DrawerOverlayCompleter openSwiper({
  1. required BuildContext context,
  2. required WidgetBuilder builder,
  3. required OverlayPosition position,
  4. bool? expands,
  5. bool? draggable,
  6. bool? barrierDismissible,
  7. WidgetBuilder? backdropBuilder,
  8. bool? useSafeArea,
  9. bool? showDragHandle,
  10. BorderRadiusGeometry? borderRadius,
  11. Size? dragHandleSize,
  12. bool? transformBackdrop,
  13. double? surfaceOpacity,
  14. double? surfaceBlur,
  15. Color? barrierColor,
})
override

Creates a swiper overlay with the specified configuration.

Parameters vary by implementation but commonly include position, builder, and visual/behavioral properties.

Returns: A DrawerOverlayCompleter for managing the swiper lifecycle.

Implementation

@override
DrawerOverlayCompleter openSwiper({
  required BuildContext context,
  required WidgetBuilder builder,
  required OverlayPosition position,
  bool? expands,
  bool? draggable,
  bool? barrierDismissible,
  WidgetBuilder? backdropBuilder,
  bool? useSafeArea,
  bool? showDragHandle,
  BorderRadiusGeometry? borderRadius,
  Size? dragHandleSize,
  bool? transformBackdrop,
  double? surfaceOpacity,
  double? surfaceBlur,
  Color? barrierColor,
}) {
  return openDrawerOverlay(
    context: context,
    builder: builder,
    position: position,
    expands: expands ?? true,
    draggable: draggable ?? true,
    barrierDismissible: barrierDismissible ?? true,
    backdropBuilder: backdropBuilder,
    useSafeArea: useSafeArea ?? true,
    showDragHandle: showDragHandle ?? true,
    borderRadius: borderRadius,
    dragHandleSize: dragHandleSize,
    transformBackdrop: transformBackdrop ?? true,
    surfaceOpacity: surfaceOpacity,
    surfaceBlur: surfaceBlur,
    barrierColor: barrierColor,
    autoOpen: false,
  );
}