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

PageBodyLayoutProps

tipo Desde 1.8.0

Comprobación de export const layoutProps en el código de nivel superior de un <script server>, que meeko check y el editor aplican: cada clave escrita, con el tipo de esa prop en el layout que elige route, y never si el layout no la declara. Sin layout en route, el layout heredado se comprueba en meeko check del proyecto (MEEK_PAGE_LAYOUT_PROPS).

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

Código fuente src/shared/layout.ts:124

Declaración #

ts
type PageBodyLayoutProps<Route, Written> = Route extends { readonly layout: infer L extends string | false } ? { readonly [K in keyof Written]: K extends keyof LayoutProps<L> ? LayoutProps<L>[K] : never } : unknown

Parámetros de tipo #

Route

Tipo de route.

Written

Tipo de layoutProps.

Ejemplo #

meeko
<script server lang="ts">
export const route = definePage({ layout: "dashboard" });
const { params } = usePage();
export const layoutProps = { title: `Usuario ${params.id}` };
</script>

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/layout.ts