Entrada de datos

Combobox

Un componente combobox accesible construido con Headless UI, con soporte para busqueda, grupos de opciones y visualizacion personalizada.
Tests
0%
Block

Uso

El componente SCombobox renderiza un selector desplegable accesible. Usa hijos SComboboxOption para definir las opciones disponibles y displayButtonText para controlar el texto mostrado.

Busqueda

Establece search en 'auto' para habilitar un input de busqueda integrado que filtra las opciones automaticamente. La funcion displayButtonText es requerida cuando la busqueda esta habilitada.

Grupos de Opciones

Usa SComboboxOptionGroup para organizar las opciones en grupos con etiquetas.

Error

Establece error en true para mostrar el combobox con estilo de error.

Deshabilitado

Establece disabled en true para evitar la interaccion del usuario.

Block

El componente SComboboxBlock envuelve a SCombobox con una etiqueta, texto de ayuda y texto de error. Combina todas las props del componente base con label, helpText y errorText. Cuando se proporciona errorText, el estado de error se aplica automaticamente.

Props

SCombobox

PropTipoDefaultDescripcion
modelValuestring | number | object-El valor seleccionado (v-model)
searchtrue | 'auto'-Habilita el input de busqueda ('auto' filtra opciones localmente)
displayButtonText(option: unknown) => string-Funcion para mostrar el texto del valor seleccionado
rounded'both' | 'left' | 'right' | 'none' | 'full''both'Estilo de radio de borde
errorbooleanfalseMuestra estilos de error
disabledbooleanfalseDeshabilita el combobox
flipOptionsbooleanfalseAlinea el desplegable a la derecha
queryDebouncenumber500Tiempo de debounce en ms para consultas de busqueda
idstring-Atributo HTML id
classstring-Clases CSS adicionales

SComboboxOption

PropTipoDefaultDescripcion
valuestring | number | object-El valor de la opcion
disabledbooleanfalseDeshabilita la opcion
classstring-Clases CSS adicionales

SComboboxOptionGroup

PropTipoDefaultDescripcion
labelstring-El texto de la etiqueta del grupo

Eventos

EventoPayloadDescripcion
update:modelValuestring | number | objectSe emite cuando el valor seleccionado cambia
querystringSe emite cuando la consulta de busqueda cambia

Slots

SCombobox

NombreDescripcion
defaultComponentes SComboboxOption o SComboboxOptionGroup
buttonContenido personalizado para la visualizacion del boton

SComboboxOption

NombreDescripcion
defaultEl contenido de texto de la opcion

SComboboxOptionGroup

NombreDescripcion
defaultComponentes SComboboxOption dentro de este grupo
Copyright © 2026