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.