Combobox

Combobox forma parte del apartado «Formularios» del kit. Campos de entrada, selección, fechas y texto enriquecido, con validación y estados.

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { Combobox } from "@tsukira/ui"; export function Ejemplo() {  return <Combobox />;}

Ejemplos#

Los ejemplos detallados de Combobox están en camino. Mientras tanto, su demo interactiva vive en la página del grupo.

Ver demo en Formularios

API#

ComboboxProps
PropTipoDefaultDescripción
options*ComboboxOption[]
valuestring | nullValor controlado.
onValueChange((value: string | null) => void)Cambio de valor.
defaultValuestring | nullValor inicial (no controlado).
placeholderstringPlaceholder del trigger.
searchPlaceholderstringPlaceholder del input de búsqueda.
emptyMessagestringMensaje cuando no hay resultados.
size'sm' | 'md' | 'lg'Tamaño del trigger.
fullWidthbooleanTrigger a 100% del contenedor.
renderOption((opt: ComboboxOption, selected: boolean) => ReactNode)Renderizado custom de cada opción.
idstringid para accesibilidad.
isInvalidbooleanEstado inválido.
disabledbooleanDesactivado.
classNamestringclassName extra del trigger.
styleReact.CSSPropertiesstyle inline del trigger.