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

GroupDefinition

interfaz Desde 1.5.0

Opciones de un +group.ts, que heredan las páginas de su carpeta y de sus subcarpetas. Meeko las lee sin ejecutar el archivo: layout es un literal y layoutProps un objeto literal.

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

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

Declaración #

ts
interface GroupDefinition<L extends LayoutName | false = LayoutName> {
	readonly layout?: L
	readonly layoutProps?: Partial<LayoutProps<L>>
	readonly middleware?: readonly RouteMiddlewareName[] | false
}

Parámetros de tipo #

L extends LayoutName | false = LayoutName

Layout del grupo.

Ejemplo #

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

const group: GroupDefinition<"dashboard"> = { layout: "dashboard", layoutProps: { showAlert: false } };

Propiedades #

layout #

propiedad sólo lectura opcional

readonly layout?: L

Layout con nombre de las páginas del grupo, o false para quitarlo. Una página puede elegir otro.

layoutProps #

propiedad sólo lectura opcional

readonly layoutProps?: Partial<LayoutProps<L>>

Props del layout para las páginas del grupo. Se combinan por clave con las de los grupos exteriores y con las de la página, que gana. Un grupo o una página que elige otro layout empieza sin las props heredadas.

middleware #

propiedad sólo lectura opcional desde 1.6.0

readonly middleware?: readonly RouteMiddlewareName[] | false

Middleware con nombre de app/middleware para las páginas del grupo, que se ejecutan después de los globales y de los de los grupos exteriores, o false para quitar los heredados. Una página puede añadir los suyos.

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