Componentes
Combobox
betaSeleção com filtro por digitação. Serve quando a lista é longa demais para percorrer com o olho — abaixo disso, Select resolve.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/combobox
<Combobox items={trilhas} defaultValue="Leitura">
<ComboboxInput
placeholder="Escolher trilha"
/>
<ComboboxContent>…</ComboboxContent>
</Combobox>Uso
Múltipla escolha
Sem gatilho, com botão de limpar
Desabilitado
Grupos
Dentro de um InputGroup
Estado inválido
Combobox versus Select
Select — lista curta e conhecida, como “Ativo, Inativo, Arquivado”. Abrir e olhar já basta.
Combobox — lista longa ou pouco previsível, como escolher uma trilha entre dezenas. Digitar filtra mais rápido do que rolar.
Referência da API
ComboboxChip
| Prop | Tipo | Padrão |
|---|---|---|
| showRemove | boolean | true |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
ComboboxInput
| Prop | Tipo | Padrão |
|---|---|---|
| showClear | boolean | false |
| showTrigger | boolean | true |
Também aceita as props de Base UI e React, incluindo className e os atributos de DOM.
Combobox, ComboboxChips, ComboboxChipsInput, ComboboxCollection, ComboboxContent, ComboboxEmpty, ComboboxGroup, ComboboxItem, ComboboxLabel, ComboboxList, ComboboxSeparator, ComboboxTrigger, ComboboxValue não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css