Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

LinkResolver

tipo Desde 1.8.0

Resolvedor de enlaces que un plugin registra con app.resolveLink: recibe cada enlace de <MeekoLink> y devuelve su href final, por ejemplo con un prefijo de idioma. Se ejecuta al renderizar el enlace en el servidor, en la hidratación y en la navegación del cliente, así que debe ser puro: el mismo enlace da el mismo href en los dos lados. El estado activo (aria-current) se calcula con el href resuelto. <MeekoLink bind:resolve="false"> lo omite.

ts
import type { LinkResolver } from "@meekojs/meeko/framework";

Código fuente src/shared/link.ts:43

Declaración #

ts
type LinkResolver = (link: LinkResolveInput) => string

Ejemplo #

ts
import { definePlugin } from "@meekojs/meeko/framework";
import type { LinkResolver } from "@meekojs/meeko/framework";

const withBase: LinkResolver = ({ href }) => `/docs${href}`;
export default definePlugin((app) => app.resolveLink(withBase));

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/shared/link.ts