CupertinoSheetRoute<T> constructor

CupertinoSheetRoute<T>({
  1. RouteSettings? settings,
  2. @Deprecated('Use scrollableBuilder instead. ' 'This feature was deprecated after v3.40.0-0.2.pre.') WidgetBuilder? builder,
  3. ScrollableWidgetBuilder? scrollableBuilder,
  4. bool enableDrag = true,
  5. bool showDragHandle = false,
  6. double? topGap,
})

Creates a page route that displays an iOS styled sheet.

Implementation

CupertinoSheetRoute({
  super.settings,
  @Deprecated(
    'Use scrollableBuilder instead. '
    'This feature was deprecated after v3.40.0-0.2.pre.',
  )
  this.builder,
  this.scrollableBuilder,
  this.enableDrag = true,
  this.showDragHandle = false,
  double? topGap,
}) : assert(
       topGap == null || (topGap >= 0.0 && topGap <= 0.9),
       'topGap must be between 0.0 and 0.9',
     ),
     assert(
       builder != null || scrollableBuilder != null,
       'Either scrollableBuilder or builder must not be null',
     ),
     _topGap = topGap;