copyWith method

RouteDirectory copyWith({
  1. String? name,
  2. String? route,
  3. List<MiddlewareFile>? middleware,
  4. List<RouteFile>? files,
  5. List<String>? params,
})

Create a copy of the current instance and override zero or more values.

Implementation

RouteDirectory copyWith({
  String? name,
  String? route,
  List<MiddlewareFile>? middleware,
  List<RouteFile>? files,
  List<String>? params,
}) {
  return RouteDirectory(
    name: name ?? this.name,
    route: route ?? this.route,
    middleware: middleware ?? this.middleware,
    files: files ?? this.files,
    params: params ?? this.params,
  );
}