Ir para o conteúdo

Radio group

Grupo de inputs radio nativos com foco móvel por teclado.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nível
0
Tamanho compactado
946 B
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Construído sobre
elements/choice
Contrato publicado
Ambiente de teste

Experimentar

Radio group

Padrão

API

RadioGroup

PropTipoPadrãoDescrição
id*string—Prefixo de id do grupo e de cada input radio gerado.
items*RadioGroupItem[]—Opções a renderizar; o grupo é definido por dados, em vez de partes compostas.
defaultValuestring—Valor marcado na primeira renderização; a partir daí, o navegador gerencia a seleção, permitindo que o grupo funcione sem JavaScript.
namestring—Nome do campo de formulário compartilhado por todos os inputs radio do grupo.
disabledbooleanfalseDesabilita todos os inputs radio do grupo.
orientation"horizontal" | "vertical""vertical"Direção do layout informada às tecnologias assistivas e usada nos estilos.
classNamestring—Classe aplicada ao elemento do grupo.
aria-labelstring—Nome acessível do grupo de opções.

RadioGroupItem

PropTipoPadrãoDescrição
value*string—Valor enviado quando esta opção é selecionada.
label*ReactNode—Conteúdo do rótulo renderizado ao lado desta opção.
disabledboolean—Desabilita apenas esta opção.
classNamestring—Classe aplicada à estrutura envolvente deste item.

Teclado

TeclaAção
TabMova o foco para o grupo
Arrow keysMova o foco e selecione entre opções

Acessibilidade

Inputs radio nativos em um grupo de foco móvel.

Pontos de integração de estilos

data-statedata-disabled