Formulário
RadioButton
Radios nativos sob anéis desenhados, agrupados pelo RadioGroup com um só name e um só v-model.
Testado com WAI-ARIA
Importação
main.ts
import { RadioButton } from '@vitral/vue';Radio group
Entre no grupo com Tab e depois use as setas.
Delivery
Value: standard
Horizontal, com valores objeto
Plan
Value: {
"id": "pro",
"name": "Pro",
"price": 12
}
Inválido e tamanhos
Size (required)
Sem grupo
Radios avulsos compartilham um grupo pelo `name`.
API
Lido de packages/vue/src/components/RadioButton/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| value | any | O que o v-model vira quando este radio é escolhido; comparado pela estrutura, então objetos funcionam. |
| name | string | Radios com o mesmo nome são um só grupo para o navegador. Um RadioGroup o fornece. |
| label | string | O texto ao lado do anel; o slot padrão aceita conteúdo mais rico. Qualquer um vira o seu `<label>`. |
| size | Size | — |
| invalid | boolean | — |
| disabled | boolean | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| change | event: RadioButtonChangeEvent | — |
| focus | event: FocusEvent | — |
| blur | event: FocusEvent | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | O conteúdo do rótulo. |