Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/input

RadioGroupRoot

La raíz del grupo de opciones excluyentes, sobre Radix: una grilla con gap-2. Controlado con value + onValueChange, o no controlado con defaultValue. disabled acá deshabilita el grupo entero.

16 sitios de import en 4 de 15 verticales — un archivo que la importa cuenta una vez, monte una instancia o veinte.

  • TheCharterPanel
  • easycharter
  • gestorsalon
  • luigi

El componente, montado

Cargando el espécimen…

Cómo se usa

import { RadioGroupItem, RadioGroupRoot } from '@solu30/ui-kit/input'

Anatomía

Las partes que componen RadioGroupRoot se importan del mismo subpath. Sueltas no significan nada: se montan siempre dentro de su padre.

RadioGroupRoot
└── RadioGroupItem

Props

4 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
valueopcionalstringControlled selected value.
defaultValueopcionalstringInitial value for uncontrolled mode.
onValueChangeopcional(value: string) => voidCalled when the selected value changes.
disabledopcionalbooleanDisables all items in the group.

Ejemplo del paquete

<RadioGroupRoot value={turno} onValueChange={setTurno}>
  <Field label="Mediodía" htmlFor="t1"><RadioGroupItem id="t1" value="mediodia" /></Field>
  <Field label="Noche" htmlFor="t2"><RadioGroupItem id="t2" value="noche" /></Field>
</RadioGroupRoot>

Del @example del JSDoc de @solu30/ui-kit, sin editar: son 65 de los 541 símbolos. La sangría y los renglones en blanco son los del paquete.