Compositions: useLink()
ts
const useLink: {
<TRouteKey> (name, params?, options?): UseLink;
(url, options?): UseLink;
(resolvedRoute, options?): UseLink;
(source, paramsOrOptions?, maybeOptions?): UseLink;
};
A composition to export much of the functionality that drives RouterLink component. Also exports some useful context about routes relationship to current URL and convenience methods for navigating.
Call Signature
ts
<TRouteKey>(
name,
params?,
options?): UseLink;
Type Parameters
Type Parameter |
---|
TRouteKey extends unknown |
Parameters
Parameter | Type |
---|---|
name | MaybeRefOrGetter <TRouteKey > |
params? | MaybeRefOrGetter < | Record <string , unknown > | { [x : string ]: unknown ; [x : number ]: unknown ; [x : symbol ]: unknown ; }> |
options? | MaybeRefOrGetter <UseLinkOptions > |
Returns
Call Signature
ts
(url, options?): UseLink;
Parameters
Parameter | Type |
---|---|
url | MaybeRefOrGetter <Url > |
options? | MaybeRefOrGetter <UseLinkOptions > |
Returns
Call Signature
ts
(resolvedRoute, options?): UseLink;
Parameters
Parameter | Type |
---|---|
resolvedRoute | MaybeRefOrGetter < | undefined | Readonly <{ hash : string ; href : Url ; id : TRoute ["id" ]; matched : TRoute ["matched" ]; matches : TRoute ["matches" ]; name : TRoute ["name" ]; params : ExtractRouteParamTypesReading <TRoute >; query : URLSearchParams ; state : ExtractRouteStateParamsAsOptional <TRoute ["state" ]>; }>> |
options? | MaybeRefOrGetter <UseLinkOptions > |
Returns
Call Signature
ts
(
source,
paramsOrOptions?,
maybeOptions?): UseLink;
Parameters
Parameter | Type |
---|---|
source | MaybeRefOrGetter < | undefined | string | Readonly <{ hash : string ; href : Url ; id : TRoute ["id" ]; matched : TRoute ["matched" ]; matches : TRoute ["matches" ]; name : TRoute ["name" ]; params : ExtractRouteParamTypesReading <TRoute >; query : URLSearchParams ; state : ExtractRouteStateParamsAsOptional <TRoute ["state" ]>; }>> |
paramsOrOptions? | MaybeRefOrGetter < | UseLinkOptions | Record <PropertyKey , unknown >> |
maybeOptions? | MaybeRefOrGetter <UseLinkOptions > |
Returns
Param
The name of the route or a valid URL.
Param
If providing route name, this argument will expect corresponding params.
Param
RouterResolveOptions Same options as router resolve.
Returns
Reactive context values for as well as navigation methods.