LinkResolver
tipo Since 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.
import type { LinkResolver } from "@meekojs/meeko/framework";Source code src/shared/link.ts:43
Declaración #
type LinkResolver = (link: LinkResolveInput) => stringExample #
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));