copyWith method

RouteState<TExtra> copyWith({
  1. Uri? uri,
  2. Map<String, String>? queryParameters,
  3. TExtra? extra,
  4. bool? skipCurrent,
  5. AnimationEffect? animationEffect,
  6. TRouteConditionFn? condition,
  7. bool? shouldPreserve,
})

Implementation

RouteState<TExtra> copyWith({
  Uri? uri,
  Map<String, String>? queryParameters,
  TExtra? extra,
  bool? skipCurrent,
  AnimationEffect? animationEffect,
  TRouteConditionFn? condition,
  bool? shouldPreserve,
}) {
  return RouteState<TExtra>(
    uri ?? this.uri,
    queryParameters: queryParameters,
    extra: extra ?? this.extra,
    skipCurrent: skipCurrent ?? this.skipCurrent,
    animationEffect: animationEffect ?? this.animationEffect,
    condition: condition ?? this.condition,
    shouldPreserve: shouldPreserve ?? this.shouldPreserve,
  );
}