CupertinoSheetRoute<T> constructor
- RouteSettings? settings,
- @Deprecated('Use scrollableBuilder instead. ' 'This feature was deprecated after v3.40.0-0.2.pre.') WidgetBuilder? builder,
- ScrollableWidgetBuilder? scrollableBuilder,
- bool enableDrag = true,
- bool showDragHandle = false,
- 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;