T2 EducaçãoMidas

RadioGroup

Grupo de opções onde só uma pode ser escolhida. Navegação por setas, indicador de 16px na cor primária.

Código-fonte

Exemplos

Interaja com o componente e copie o código de cada exemplo.

Básico

import { RadioGroup, RadioGroupItem } from "@t2-educacao/midas";

Uso

<RadioGroup defaultValue="mensal" aria-label="Plano">
  <div className="flex items-center gap-2">
    <RadioGroupItem value="mensal" id="mensal" />
    <Label htmlFor="mensal">Mensal</Label>
  </div>
  <div className="flex items-center gap-2">
    <RadioGroupItem value="anual" id="anual" />
    <Label htmlFor="anual">Anual</Label>
  </div>
</RadioGroup>

Props

RadioGroup

PropTipoDescrição
value / defaultValuestringValor controlado / inicial
onValueChange(value: string) => voidChamado ao mudar
orientation"vertical" | "horizontal"Direção das setas
disabled / required / nameEstado e formulário

RadioGroupItem

PropTipoDescrição
valuestringValor da opção (obrigatório)
disabledbooleanDesabilita só esta opção

Acessibilidade

  • Setas movem entre as opções; Tab sai do grupo.
  • Dê um nome ao grupo (aria-label ou um título com aria-labelledby).

Não faça

  • Usar RadioGroup com uma opção só: use Checkbox.
  • Mais de 7 opções: use Combobox ou Select.

On this page