Radio

El componente Radio nos permite seleccionar una única opción dentro de una lista de selección.

import React from "react";
import { Radio } from "@nimbus-ds/components";

const Example: React.FC = () => <Radio name="my-radio" label="Label" />;

export default Example;

Se compone de un bullet o botón de selección con sus respectivos estados, además de un label que exhibe el contenido referente a la acción.

Usamos este componente cuando necesitamos que el usuario ingrese información en un formulario, marcando una única opción dentro de una lista de hasta 7 ítems.

Esta variante posee menos destaque visual, por eso pued eser usada en listas de selección verticales, como configuraciones o formularios de registro.

Esta variante posee más destaque visual, por eso puede ser utilizada en listas horizontales como criterios dentro de un filtro de datos.

El componente posee 3 estados, pudiendo ser usados de acuerdo con el contexto y la necesidad de uso.

  • Rest - es usado para representar una opción sin seleccionar
  • Checked - es usado para representar una acción seleccionada
  • Disabled - es usado para representar que una opción está deshabilitada. Est estado puede ser combinado con los 2 anteriores

El componente debe estar siempre acompañado de un label que describa claramente la opción representada. Deberá comenzar siempre con la primera letra mayúscula, y nunca terminar con punto o coma. Las opciones deben ser ordenadas usando un criterio lógico específico (alfabético, numérico, temporal, etc.).

Para facilitar la navegación a personas con algún tipo de limitación visual o cognitiva, este componente posee una tag (Aria Label) para ainformar cuál es el estado actual del Radio.

  • Selección de ítems en listas donde la elección es obligatoria
  • Seleccionar una única configuración en una lista de opciones
  • Select - Puede ser usado para seleccionar una única opción en una lista con más de 7 ítems
  • Toggle - Puede ser usado para seleccionar opciones binarias como encender y apagar
  • Checkbox - Puede ser usado para seleccionar múltiples opciones en una lista

Instalá el componente via terminal.

npm install @nimbus-ds/radio

Additional props are passed to the <Radio> element. See input docs for a list of props accepted by the <Radio> element.