## Radio
Selección única entre múltiples opciones.
### Uso básico
El elemento Radio no debe tener muchas opciones. De otra manera, utilice el componente Select.
:::demo Crear un elemento Radio es fácil, solo necesita enlazar(`bind`) una variable a la directiva `v-model` del Radio. Va a ser igual al valor `label` del Radio seleccionado. El tipo de dato de `label` es `String`, `Number` o `Boolean`.
```html
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
Option 1
Option 2
```
:::
### Deshabilitado
El atributo `disabled` es utilizado para deshabilitar un Radio.
:::demo Solo necesita agregar el atributo `disabled`.
```html
Option A
Option B
```
:::
### Grupo de elementos Radio
Recomendado para seleccionar opciones que se excluyen mutuamente.
:::demo Combine `el-radio-group` con `el-radio` para mostrar un grupo de Radios. Enlace la variable con `v-model` del elemento `el-radio-group` y asigne el valor del `label` en `el-radio`. Se provee el evento `change` con el valor actual como parámetro.
```html
Option A
Option B
Option C
```
:::
### Estilo Button
Radio con estilo de botón.
:::demo Solo necesita cambiar el elemento `el-radio` a `el-radio-button`. Se provee el atributo `size`.
```html
```
:::
### Con bordes
:::demo El atributo `border` agrega un borde al elemento Radio.
```html
Option A
Option B
Option A
Option B
Option A
Option B
Option A
Option B
```
:::
### Atributos de Radio
| Atributo | Descripción | Tipo | Valores Aceptado | Por defecto |
| --------------------- | ------------------------------------------ | ------------------------- | --------------------- | ----------- |
| model-value / v-model | valor enlazado | string / number / boolean | — | — |
| label | el valor del Radio | string / number / boolean | — | — |
| disabled | si el Radio está deshabilitado | boolean | — | false |
| border | agregar borde alrededor del elemento Radio | boolean | — | false |
| size | tamaño del elemento Radio | string | medium / small / mini | — |
| name | atributo nativo `name` | string | — | — |
### Atributos de Radio-button
| Atributo | Descripción | Tipo | Valores Aceptado | Por defecto |
| -------- | ------------------------------ | --------------- | ---------------- | ----------- |
| label | el valor del Radio | string / number | — | — |
| disabled | si el Radio está deshabilitado | boolean | — | false |
| name | atributo nativo `name` | string | — | — |
### Atributos de Radio-group
| Atributo | Descripción | Tipo | Valores Aceptado | Valores por defecto |
| --------------------- | --------------------------------------------------- | ------------------------- | --------------------- | ------------------- |
| model-value / v-model | valor enlazado | string / number / boolean | — | — |
| size | the size of radio | string | medium / small / mini | — |
| disabled | si la anidación de radios está deshabilitada | boolean | — | false |
| text-color | color de las letras cuando el botón está activo | string | — | #ffffff |
| fill | color del borde y fondo cuando el botón está activo | string | — | #409EFF |
### Eventos de Radio
| Nombre de evento | Descripción | Parámetros |
| ---------------- | --------------------------------- | ------------------------------------------- |
| change | se dispara cuando el valor cambia | el valor del `label` del Radio seleccionado |
### Eventos de Radio-group
| Nombre de evento | Descripción | Parámetros |
| ---------------- | --------------------------------- | ------------------------------------------- |
| change | se dispara cuando el valor cambia | el valor del `label` del Radio seleccionado |