Dropdown Menu

Un menú desplegable versátil y animado que muestra una lista de acciones o enlaces cuando se activa un disparador.

Nota: Todos los subcomponentes pueden usarse como <DropdownMenuItem /> o mediante la notación de punto <DropdownMenu.Item />.

Controlled

Puedes controlar el estado del menú desde afuera utilizando las props open y onOpenChange.

Component API

Componente raíz que envuelve el disparador y el contenido. Proporciona el contexto necesario para el estado de apertura.

PropTypeDefaultDescription
openbooleanundefinedEl estado de apertura controlado del menú.
onOpenChange(open: boolean) => voidundefinedFunción que se ejecuta cuando el estado de apertura cambia.

El elemento que abre el menú al hacer clic.

PropTypeDefaultDescription
asChildbooleanfalseSi es true, el trigger delegará el renderizado al hijo.

El contenedor que alberga los elementos del menú. Se posiciona automáticamente debajo del disparador.

PropTypeDefaultDescription
classNamestringundefinedClases CSS adicionales para el contenedor.

Un elemento individual dentro del menú.

PropTypeDefaultDescription
asChildbooleanfalseSi es true, el item delegará el renderizado al hijo.
onClickfunctionundefinedFunción que se ejecuta al hacer clic en el item.