PageBodyLayoutProps
tipo Since 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";Source code 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 } : unknownType parameters #
-
Route Tipo de
route.-
Written Tipo de
layoutProps.
Example #
meeko
<script server lang="ts">
export const route = definePage({ layout: "dashboard" });
const { params } = usePage();
export const layoutProps = { title: `Usuario ${params.id}` };
</script>