RadioGroup

size
direction
disabled
import {RadioGroup} from '@gravity-ui/uikit';

El RadioGroup componente se usa para crear un grupo en el que los usuarios pueden seleccionar una sola opción entre varias opciones.

Estado desactivado

const options: RadioGroupOption[] = [
  {value: 'Value 1', content: 'Value 1'},
  {value: 'Value 2', content: 'Value 2'},
  {value: 'Value 3', content: 'Value 3'},
];
<RadioGroup name="group2" defaultValue={options[0].value} options={options} disabled/>

Tamaño

Usa la size propiedad para administrar el RadioGroup tamaño. El tamaño predeterminado es m.

const options: RadioGroupOption[] = [
  {value: 'Value 1', content: 'Value 1'},
  {value: 'Value 2', content: 'Value 2'},
  {value: 'Value 3', content: 'Value 3'},
];
<RadioGroup name="group1" defaultValue={options[0].value} options={options} size="m"/>
<RadioGroup name="group2" defaultValue={options[0].value} options={options} size="l"/>

Dirección

Usa la direction propiedad para administrar la RadioGroup dirección. La dirección por defecto es horizontal.

const options: RadioGroupOption[] = [
  {value: 'Value 1', content: 'Value 1'},
  {value: 'Value 2', content: 'Value 2'},
  {value: 'Value 3', content: 'Value 3'},
];
<RadioGroup name="group1" defaultValue={options[0].value} options={options} direction="horizontal"/>
<RadioGroup name="group2" defaultValue={options[0].value} options={options} direction="vertical"/>

Propiedades

NombreDescripciónTipoPredeterminado
niñosEl contenido del grupo de radio.ReactNode
inhabilitadoCambia el disabled estado del grupo de radio.booleanfalse
opcionesOpciones para el grupo de radio.RadioGroupOption[]
optionClassNameclass Atributo HTML para los niños de la radio.string
direcciónDetermina la dirección del grupo de radios.horizontal - vertical"horizontal"
defaultValueEstablece el estado del valor inicial cuando se monta el componente.string
onUpdateSe activa cuando el usuario cambia el estado de la radio y proporciona el nuevo valor como argumento de devolución de llamada.(value: string) => void
onChangeSe activa cuando el usuario cambia el estado de la radio y proporciona el evento de cambio como argumento de devolución de llamada.Function
tamañoDetermina el tamaño del grupo de radios.m lm
qadata-qa Atributo HTML, usado para realizar pruebasstring
estilostyle Atributo HTMLReact.CSSProperties
classNameclass Atributo HTMLstring

Grupo de radio. Opción

El RadioGroup componente también exporta un Option componente anidado equivalente a Radio, que se puede utilizar para crear opciones de radio dentro del RadioGroup.

const options: RadioGroupOption[] = [
  {value: 'Value 1', content: 'Value 1'},
  {value: 'Value 2', content: 'Value 2'},
  {value: 'Value 3', content: 'Value 3'},
];
<RadioGroup name="group1" defaultValue={options[0].value}>
  <RadioGroup.Option content={options[0].content} value={options[0].value} />
  <RadioGroup.Option content={options[1].content} value={options[1].value} />
  <RadioGroup.Option content={options[2].content} value={options[2].value} />
</RadioGroup>

Propiedades

NombreDescripciónTipoPredeterminado
niñosEl contenido de la radio (normalmente, una etiqueta).ReactNode
contenidoEl contenido de la radio (alternativa a los niños).ReactNode
inhabilitadoCambia el disabled estado de la radio.booleanfalse
valorValor de controlstring