Types: CreateRouteOptions<TName, TPath, TQuery, THash, TMeta> 
ts
type CreateRouteOptions<TName, TPath, TQuery, THash, TMeta> = WithHooks & object;Type declaration 
component? 
ts
optional component: Component;An optional component to render when this route is matched.
Default 
ts
RouterViewcomponents? 
ts
optional components: Record<string, Component>;An object of named components to render using named views
hash? 
ts
optional hash: THash;Hash part of URL.
meta? 
ts
optional meta: TMeta;Represents additional metadata associated with a route, customizable via declaration merging.
name? 
ts
optional name: TName;Name for route, used to create route keys and in navigation.
parent? 
ts
optional parent: Route;An optional parent route to nest this route under.
path? 
ts
optional path: TPath;Path part of URL.
prefetch? 
ts
optional prefetch: PrefetchConfig;Determines what assets are prefetched when router-link is rendered for this route. Overrides router level prefetch.
props? 
ts
optional props: never;Props have been moved to the second argument of createRoute. This property can no longer be used.
Deprecated 
query? 
ts
optional query: TQuery;Query (aka search) part of URL.
state? 
ts
optional state: Record<string, Param>;Type params for additional data intended to be stored in history state, all keys will be optional unless a default is provided.
Type Parameters 
| Type Parameter | Default type | 
|---|---|
TName extends string | undefined | string | undefined | 
TPath extends string | WithParams | undefined | string | WithParams | undefined | 
TQuery extends string | WithParams | undefined | string | WithParams | undefined | 
THash extends string | WithParams | undefined | string | WithParams | undefined | 
TMeta extends RouteMeta | RouteMeta |