CustomRoute<R> constructor
CustomRoute<R> ({
- required PageInfo page,
- bool fullscreenDialog = false,
- bool maintainState = true,
- bool fullMatch = false,
- List<
AutoRouteGuard> guards = const [], - bool usesPathAsKey = false,
- List<
AutoRoute> ? children, - Map<
String, dynamic> meta = const {}, - TitleBuilder? title,
- String? path,
- bool keepHistory = true,
- bool initial = false,
- bool allowSnapshotting = true,
- RouteTransitionsBuilder? transitionsBuilder,
- CustomRouteBuilder? customRouteBuilder,
- @Deprecated('Use duration instead') int? durationInMilliseconds,
- @Deprecated('Use reverseDuration instead') int? reverseDurationInMilliseconds,
- Duration? duration,
- Duration? reverseDuration,
- bool opaque = true,
- bool barrierDismissible = true,
- String? barrierLabel,
- RestorationIdBuilder? restorationId,
- Color? barrierColor,
- bool enablePredictiveBackGesture = false,
- RouteTransitionsBuilder? predictiveBackPageTransitionsBuilder,
Default constructor
Implementation
CustomRoute({
required super.page,
super.fullscreenDialog,
super.maintainState,
super.fullMatch = false,
super.guards,
super.usesPathAsKey = false,
super.children,
super.meta = const {},
super.title,
super.path,
super.keepHistory,
super.initial,
super.allowSnapshotting = true,
RouteTransitionsBuilder? transitionsBuilder,
CustomRouteBuilder? customRouteBuilder,
@Deprecated('Use duration instead') int? durationInMilliseconds,
@Deprecated('Use reverseDuration instead') int? reverseDurationInMilliseconds,
Duration? duration,
Duration? reverseDuration,
bool opaque = true,
bool barrierDismissible = true,
String? barrierLabel,
super.restorationId,
Color? barrierColor,
bool enablePredictiveBackGesture = false,
RouteTransitionsBuilder? predictiveBackPageTransitionsBuilder,
}) : assert(durationInMilliseconds == null || duration == null, 'Use duration instead of durationInMilliseconds'),
assert(reverseDurationInMilliseconds == null || reverseDuration == null,
'Use reverseDuration instead of reverseDurationInMilliseconds'),
super._(
type: RouteType.custom(
transitionsBuilder: transitionsBuilder,
customRouteBuilder: customRouteBuilder,
duration: duration,
reverseDuration: reverseDuration,
// todo: remove deprecated members
// ignore: deprecated_member_use_from_same_package
durationInMilliseconds: durationInMilliseconds,
// todo: remove deprecated members
// ignore: deprecated_member_use_from_same_package
reverseDurationInMilliseconds: reverseDurationInMilliseconds,
opaque: opaque,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
barrierColor: barrierColor,
enablePredictiveBackGesture: enablePredictiveBackGesture,
predictiveBackPageTransitionsBuilder: predictiveBackPageTransitionsBuilder,
),
);