Pular para o conteúdo

Componentes

Radio

Uma entre poucas. Círculo da mesma família do FilterChip single. fieldset + legend em rótulo de máquina.

betaEntradadesde 0.2.0@hiboupay/react

Exemplos#

Método

Uma entre poucas, todas à vista

Importar#

tsx
import { RadioGroup, Radio } from "@hiboupay/react";
import type { RadioGroupProps, RadioProps } from "@hiboupay/react";

Quando usar#

Use quando

  • 2 a 5 opções exclusivas no formulário: método, prazo, tom.
  • Quando todas as opções precisam aparecer ao mesmo tempo.

Não use quando

  • Lista longa: Select ou FilterChip.
  • Ligar/desligar: Switch.
  • Duas vistas: Tabs.

Anatomia#

  1. 01fieldset com legend (hb-label)
  2. 02Círculo 16px
  3. 03Ponto branco interno quando ativo
  4. 04Rótulo Inter 14

Estados#

offonfocus-visibledisabled

API#

Props documentadas no registro. * indica obrigatória.

Propriedades
PropTipoPadrãoDescrição
RadioGroup.name*stringname nativo compartilhado.
RadioGroup.valuestringControlado.
RadioGroup.onValueChange(value: string) => voidNova escolha.
RadioGroup.labelReactNodeLegend visível.
Radio.value*stringValor desta opção.
Radio.childrenReactNodeRótulo da opção.

Acessibilidade#

Teclado

TabEntra no grupo.
↑ ↓Troca a opção.

Leitor de tela

  1. —radiogroup nativo via fieldset. Cada Radio é input radio.

Boas práticas#

Faça

  • Mostre 2–5. A opção padrão deve ser a mais segura, não a mais lucrativa.

Evite

  • Radio para aceitar termo (Checkbox).
  • Esconder opções atrás de "ver mais".

Conteúdo#

  1. —Rótulos paralelos: "PIX", "Boleto", "Cartão".

Tokens#

Os tokens que desenham este componente. Clique para ver valor, variável e classe.

Relacionados#