LifeUI
1.53.2
Inicio

Menu

Muestra un menú a con una lista de acciones o funciones.

Menú con Items Deshabilitados

Menú con Submenús

Ejemplos

Props

PropTipoRequeridoDescripción
openboolean-Si el menú está abierto.
onOpenChange(open: boolean) => void-Callback cuando cambia el estado abierto/cerrado.
defaultOpenboolean-Estado inicial del menú.
modalboolean-Si el menú es modal.
childrenReactNode-Componentes del menú.
classNames{ content?: string; item?: string; submenuTrigger?: string; submenuContent?: string }-Clases CSS para diferentes partes del menú.
onSelectAction(actionName: string) => void-Callback cuando se selecciona una acción con prop action.
PropTipoRequeridoDescripción
childrenReactNode-Elemento que activa el menú.
asChildboolean-Si renderizar como elemento hijo.
classNamestring-Clases CSS adicionales para el trigger.
PropTipoRequeridoDescripción
childrenReactNode-Contenido del menú.
side'top' | 'right' | 'bottom' | 'left'-Lado desde donde aparece el menú.
sideOffsetnumber-Distancia desde el trigger (por defecto: 10).
align'start' | 'center' | 'end'-Alineación del contenido.
alignOffsetnumber-Offset de alineación.
classNamestring-Clases CSS adicionales para el contenido.
PropTipoRequeridoDescripción
childrenReactNode-Contenido del item del menú.
disabledboolean-Si el item está deshabilitado.
onClick(event: MouseEvent) => void-Callback cuando se hace clic en el item.
actionstring-Nombre de la acción para onSelectAction del Menu (prop personalizada).
classNamestring-Clases CSS adicionales para el item.
PropTipoRequeridoDescripción
childrenReactNode-Componentes del submenú.
PropTipoRequeridoDescripción
childrenReactNode-Contenido del trigger del submenú.
disabledboolean-Si el trigger está deshabilitado.
onClick(event: MouseEvent) => void-Callback cuando se hace clic en el trigger.
actionstring-Nombre de la acción para onSelectAction del Menu (prop personalizada).
classNamestring-Clases CSS adicionales para el trigger.
PropTipoRequeridoDescripción
childrenReactNode-Contenido del submenú.
side'top' | 'right' | 'bottom' | 'left'-Lado desde donde aparece el submenú.
sideOffsetnumber-Distancia desde el trigger (por defecto: 3).
align'start' | 'center' | 'end'-Alineación del contenido.
alignOffsetnumber-Offset de alineación.
classNamestring-Clases CSS adicionales para el contenido.