copyWith method

RouteData copyWith({
  1. String? path,
  2. String? location,
  3. Map<String, String>? queryParams,
  4. Map<String, String>? pathParams,
  5. dynamic arguments,
  6. List<RouteData>? redirectedFrom,
  7. bool? pathEndsWithSlash,
  8. String? subLocation,
  9. GlobalKey<NavigatorState>? navigationKey,
})

Implementation

RouteData copyWith({
  String? path,
  String? location,
  Map<String, String>? queryParams,
  Map<String, String>? pathParams,
  dynamic arguments,
  List<RouteData>? redirectedFrom,
  bool? pathEndsWithSlash,
  String? subLocation,
  GlobalKey<NavigatorState>? navigationKey,
}) {
  return RouteData(
    navigatorKey: navigationKey ?? this.navigatorKey,
    path: path ?? this.path,
    location: location ?? this.location,
    queryParams: queryParams ?? this.queryParams,
    pathParams: pathParams ?? this.pathParams,
    arguments: arguments ?? this.arguments,
    pathEndsWithSlash: pathEndsWithSlash ?? _pathEndsWithSlash,
    redirectedFrom: redirectedFrom ?? _redirectedFrom,
    subLocation: subLocation ?? _subLocation,
  );
}