copyWith method

RouteMatch copyWith({
  1. String? path,
  2. String? stringMatch,
  3. Parameters? pathParams,
  4. Parameters? queryParams,
  5. List<RouteMatch>? children,
  6. String? fragment,
  7. List<String>? segments,
  8. String? redirectedFrom,
  9. String? routeName,
  10. Object? args,
  11. LocalKey? key,
  12. List<StackedRouteGuard>? guards,
  13. Map<String, dynamic>? meta,
})

Implementation

RouteMatch copyWith({
  String? path,
  String? stringMatch,
  Parameters? pathParams,
  Parameters? queryParams,
  List<RouteMatch>? children,
  String? fragment,
  List<String>? segments,
  String? redirectedFrom,
  String? routeName,
  Object? args,
  LocalKey? key,
  List<StackedRouteGuard>? guards,
  Map<String, dynamic>? meta,
}) {
  return RouteMatch(
    path: path ?? this.path,
    stringMatch: stringMatch ?? this.stringMatch,
    name: routeName ?? name,
    segments: segments ?? this.segments,
    children: children ?? this.children,
    pathParams: pathParams ?? this.pathParams,
    queryParams: queryParams ?? this.queryParams,
    fragment: fragment ?? this.fragment,
    args: args ?? this.args,
    key: key ?? this.key,
    guards: guards ?? this.guards,
    redirectedFrom: redirectedFrom ?? this.redirectedFrom,
    meta: meta ?? this.meta,
  );
}