layout
grid
Gridmenutop

LayoutGridMenuTop

El componente LayoutGridMenuTop es un diseño de cuadrícula que incluye un menú superior y permite gestionar una barra de progreso de página, mostrar alertas personalizadas y un indicador de carga.

Ejemplo

Importación

Para importar el componente LayoutGridMenuTop, se puede hacer desde fenextjs

import { LayoutGridMenuTop } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
useAlertHookbooleannotrueIndica si se debe renderizar el componente de alerta (AlertHook).
alertHookPropsAlertHookPropsno{}Propiedades para el componente AlertHook.
loaderbooleannofalseIndica si la página está en estado de carga, mostrando un indicador de carga.
menuTopReactNodenoundefinedElemento del menú superior dentro del layout.
usePageProgressbooleannotrueIndica si se debe mostrar la barra de progreso de página.
classNamestringno''Clase CSS personalizada para el contenedor del layout.
classNameLoaderstringno''Clase CSS personalizada para el indicador de carga.
classNameChildrenstringno''Clase CSS personalizada para el contenido de los hijos.
classNameMenuTopstringno''Clase CSS personalizada para el menú superior.

Funcionalidad de AlertHook

Si 'useAlertHook' está habilitado, el componente de alerta (AlertHook) se renderiza con las propiedades proporcionadas en 'alertHookProps'.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Básico
<LayoutGridMenuTop />
  • Con menú superior
<LayoutGridMenuTop menuTop={<div>Menú</div>} />
  • Con barra de progreso deshabilitada
<LayoutGridMenuTop usePageProgress={false} />
  • Con alertas personalizadas
<LayoutGridMenuTop useAlertHook={true} alertHookProps={{ message: "Alerta" }} />