copyWith method
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<
AutoRouteGuard> ? guards, - 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<AutoRouteGuard>? 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,
);
}