Modales y Overlays

Dropdown

Un menú que aparece al hacer clic, mostrando una lista de acciones u opciones construidas con SDropdownItem.
Tests
73%

Uso

SDropdown proporciona un menú activado por clic, construido sobre SPopover y el componente Menu de HeadlessUI. Usa SDropdownItem para cada entrada del menú.

El slot #reference define el contenido del botón disparador. El slot por defecto acepta componentes SDropdownItem.

Posición

Usa la prop placement para controlar dónde aparece el menú desplegable relativo al disparador.

Con Iconos

SDropdownItem soporta una prop icon que acepta un FunctionalComponent. Usa el slot #description para agregar texto secundario debajo de la etiqueta del item.

Items Deshabilitados

Establece la prop disabled en SDropdownItem para prevenir la interacción con elementos específicos del menú.

Props de SDropdown

PropTipoDefaultDescripción
placementPlacement'bottom-start'Posición del menú desplegable relativo al disparador
arrow'auto' | 'light' | 'dark'-Muestra una flecha que apunta al disparador
offsetnumber0Distancia en píxeles entre el disparador y el menú
staticbooleanfalseDesactiva el volteo automático cuando el menú se desbordaría del viewport
responsivebooleantrueEn móvil, se muestra como una hoja inferior en lugar de un panel flotante
preventClosebooleanfalsePreviene que el dropdown se cierre cuando el foco sale
preventFocusbooleanfalsePreviene el foco automático en el menú al abrirse
referenceClassstring-Clases CSS adicionales para el botón disparador
floatingClassstring-Clases CSS adicionales para el contenedor del menú flotante
manualboolean-Desactiva la apertura/cierre automático al hacer clic. Usa los métodos expuestos para control manual
classstring-Clases CSS adicionales para el elemento raíz

Props de SDropdownItem

PropTipoDefaultDescripción
iconFunctionalComponent-Componente de icono mostrado antes de la etiqueta
disabledboolean-Deshabilita el elemento del menú
linkstring-Renderiza el item como un enlace (<a>) con este href
classstring-Clases CSS adicionales para el item
labelClassstring-Clases CSS adicionales para el texto de la etiqueta
iconClassstring-Clases CSS adicionales para el icono

Eventos

EventoPayloadDescripción
close-Se emite cuando el dropdown se cierra

Slots

SDropdown

NombreDescripción
referenceContenido del botón disparador
defaultElementos del menú (componentes SDropdownItem)

SDropdownItem

NombreDescripción
defaultTexto de la etiqueta del item
descriptionTexto descriptivo secundario debajo de la etiqueta
Copyright © 2026