Formulário
Checkbox
Um checkbox nativo sob uma caixa desenhada, ligado a um booleano ou a um array de valores, com estado misto.
Testado com WAI-ARIA
Importação
main.ts
import { Checkbox } from '@vitral/vue';Binário
accepted: false, newsletter: no
Grupo e estado misto
A caixa principal fica indeterminada enquanto só alguns dos ingredientes estão escolhidos.
Toppings[
"cheese"
]
Conteúdo rico
Tamanhos e estados
API
Lido de packages/vue/src/components/Checkbox/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| value | any | O valor que esta caixa adiciona a um v-model de array quando marcada. Omita-o (ou defina `binary`) e o v-model passa a ser booleano. |
| binary | boolean | O v-model é um único valor marcado/desmarcado em vez de um array. Implícito quando não há `value`. |
| trueValue | any | O valor que uma caixa binária marcada dá ao v-model. O padrão é true. |
| falseValue | any | O valor que uma caixa binária desmarcada dá ao v-model. O padrão é false. |
| label | string | O texto ao lado da caixa; o slot padrão aceita conteúdo mais rico. Qualquer um vira o seu `<label>`. |
| size | Size | — |
| invalid | boolean | — |
| disabled | boolean | — |
| readonly | boolean | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| change | event: CheckboxChangeEvent | — |
| focus | event: FocusEvent | — |
| blur | event: FocusEvent | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | O conteúdo do rótulo. |
| icon | (props: { checked: boolean; indeterminate: boolean }) | Substitui o visto (e o traço do estado misto). |