SwipeablePageRoute<T> constructor

SwipeablePageRoute<T>({
  1. bool canSwipe = true,
  2. bool canOnlySwipeFromEdge = false,
  3. double backGestureDetectionWidth = kMinInteractiveDimension,
  4. double backGestureDetectionStartOffset = 0.0,
  5. Duration? transitionDuration,
  6. Duration? reverseTransitionDuration,
  7. SwipeableTransitionBuilder? transitionBuilder,
  8. required WidgetBuilder builder,
  9. String? title,
  10. RouteSettings? settings,
  11. bool maintainState = true,
  12. bool fullscreenDialog = false,
  13. bool allowSnapshotting = true,
  14. bool barrierDismissible = false,
})

Implementation

SwipeablePageRoute({
  this.canSwipe = true,
  this.canOnlySwipeFromEdge = false,
  this.backGestureDetectionWidth = kMinInteractiveDimension,
  this.backGestureDetectionStartOffset = 0.0,
  Duration? transitionDuration,
  Duration? reverseTransitionDuration,
  SwipeableTransitionBuilder? transitionBuilder,
  required super.builder,
  super.title,
  super.settings,
  super.maintainState,
  super.fullscreenDialog,
  super.allowSnapshotting,
  super.barrierDismissible,
})  : _transitionDuration = transitionDuration,
      _reverseTransitionDuration = reverseTransitionDuration,
      transitionBuilder =
          transitionBuilder ?? _defaultTransitionBuilder(fullscreenDialog);