## Radio
Boutons de sélection entre plusieurs options.
### Usage
Radio ne devrait pas avoir trop d'options. Dans ce cas utilisez plutôt Select.
:::demo Créer un composant Radio est facile, vous avez juste besoin de lier les `v-model` des options. Chacun équivaut à la valeur de `label` du radio correspondant. Le type de `label` est `String`, `Number` ou `Boolean`.
```html
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
```
:::
### Désactivé
L'attribut `disabled` désactive le radio.
:::demo Ajoutez simplement l'attribut `disabled` au radio.
```html
Option A
Option B
```
:::
### Groupe de boutons radio
Utile pour choisir entre plusieurs groupes d'options mutuellement exclusives.
:::demo Combinez `el-radio-group` avec `el-radio` pour afficher un groupe de radios. Liez une variable au `v-model` de `el-radio-group` et configurez le label dans `el-radio`. Cet élément fournit aussi l'évènement `change` qui a en paramètre la valeur courante.
```html
Option A
Option B
Option C
```
:::
### Style bouton
Des radios affichés comme des boutons standards.
:::demo Changez simplement `el-radio` pour `el-radio-button`. L'attribut `size` permet de régler la taille.
```html
```
:::
### Avec bordures
:::demo L'attribut `border` ajoute une bordure aux radios.
```html
Option A
Option B
Option A
Option B
Option A
Option B
Option A
Option B
```
:::
### Attributs de Radio
| Attribut | Description | Type | Valeurs acceptées | Défaut |
| --------------------- | -------------------------------------------------- | ------------------------- | --------------------- | ------ |
| model-value / v-model | La valeur liée. | string / number / boolean | — | — |
| label | La valeur du radio. | string / number / boolean | — | — |
| disabled | Si le radio est désactivé. | boolean | — | false |
| border | Si une bordure doit être affichée autour du radio. | boolean | — | false |
| size | Taille du radio | string | medium / small / mini | — |
| name | Attribut 'name' natif. | string | — | — |
### Évènements de Radio
| Nom | Description | Paramètres |
| ------ | ------------------------------------ | ------------------- |
| change | Se déclenche quand la valeur change. | La valeur du label. |
### Attributs de Radio-group
| Attribut | Description | Type | Valeurs acceptées | Défaut |
| --------------------- | ----------------------------------------------------- | ------------------------- | --------------------- | ------- |
| model-value / v-model | La valeur liée. | string / number / boolean | — | — |
| size | Taille des radios. | string | medium / small / mini | — |
| disabled | Si les radios sont désactivés. | boolean | — | false |
| text-color | Couleur du texte quand le bouton est actif. | string | — | #ffffff |
| fill | Bordure et couleur de fond quand le bouton est actif. | string | — | #409EFF |
### Évènements de Radio-group
| Nom | Description | Paramètres |
| ------ | ------------------------------------ | ------------------- |
| change | Se déclenche quand la valeur change. | La valeur du label. |
### Attributs Radio-button
| Attribut | Description | Type | Valeurs acceptées | Défaut |
| -------- | -------------------------- | --------------- | ----------------- | ------ |
| label | Valeur du radio. | string / number | — | — |
| disabled | Si le radio est désactivé. | boolean | — | false |
| name | Attribut 'name' natif. | string | — | — |