ChipSelector
Um grupo de seleção com estilo de chip, ideal para múltiplas ou únicas escolhas em interfaces modernas.
Utilização
index.tsx
import { ChipSelector, ChipSelectorItem } from "@convertcompany/ui";
Exemplos
Múltipla seleção
Com a propriedade type definida como multiple, você pode selecionar vários itens ao mesmo tempo.
Você pode selecionar vários itens
Seleção única
Com a propriedade type definida como single, apenas um item pode ser selecionado por vez.
Você pode selecionar somente um item
Tamanhos e variações
Você pode personalizar o tamanho e a aparência dos chips usando as propriedades size, variant e color. Consulte a documentação do Chip para saber mais
Props
Esse componente extende a implementação do Radix UI, e por isso, possui as mesmas propriedades. Para mais detalhes, consulte a documentação oficial.
ChipSelector
| Propriedade | Tipo |
|---|---|
| typeDefine se a seleção é múltipla ou única. | multiple single |
| variantEstilo visual dos chips. | default primary outline |
| colorCor dos chips. | gray red orange amber yellow lime green emerald teal cyan sky blue indigo violet purple pink fuchsia rose |
| sizeTamanho dos chips. | sm md lg |
| showCheckmarkExibe ícone de confirmação nos chips ativos. | boolean |
| itemPropsProps padrão herdadas pelos itens internos. | ToggleGroupItemProps |
| classNameClasse CSS adicional para estilização do container. | string |
| childrenElementos filhos do tipo ChipSelectorItem. | ReactNode |
ChipSelectorItem
| Propriedade | Tipo |
|---|---|
| valueValor único do item. | string |
| ...propsDemais props do elemento div. | HTMLDivElement |