Ir para o conteúdo principal

Radio

Visão Geral​

Design System​

Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos​

Básico​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Estado​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades​

checked​

Atributochecked
DescriçãoDefine o estado de seleção do radio.
Se definido como verdadeiro, o radio estará marcado. Caso contrário, estará desmarcado.
Tipoboolean
Valor padrãofalse

customId​

Atributocustom-id
DescriçãoIdentificador único; gerado automaticamente quando omitido.
Tipostring
Valor padrãoHelpers.generateUniqueId()

disabled​

Atributodisabled
DescriçãoDesativa o radio, tornando-o não interativo.
Tipoboolean
Valor padrãofalse

hasHiddenLabel​

Atributohas-hidden-label
DescriçãoDefine se o label associado ao radio deve ser oculto.
Se definido como verdadeiro, o texto do label será oculto, mas o radio ainda estará visível e funcional.
Tipoboolean
Valor padrãofalse

label​

Atributolabel
DescriçãoTexto descritivo exibido à direita do radio.
Caso um slot seja utilizado para fornecer um texto alternativo, o valor desta propriedade será ignorado.
Tipostring
Valor padrão---

name​

Atributoname
DescriçãoDefine o nome do radio, que é utilizado para agrupar radios em formulários e identificar o campo.
O valor é obrigatório e deve ser fornecido para garantir o correto funcionamento em formulários. (obrigatório)
Tipostring
Valor padrão---

required​

Atributorequired
DescriçãoSe verdadeiro, o radio é obrigatório e uma opção deve ser selecionada antes que o formulário possa ser enviado.
Tipoboolean
Valor padrãofalse

state​

Atributostate
DescriçãoIndica a validade do radio.
Se não for especificado, o valor padrão é null, indicando que a validade não foi definida.
Tipo"invalid" | "valid"
Valor padrão---

value​

Atributovalue
DescriçãoDefine o valor associado ao radio quando ele faz parte de um formulário nativo (<form>).
Esse valor é enviado com o formulário quando o radio está selecionado.
Nota: Esta propriedade não deve ser utilizada para determinar se o radio está selecionado; para verificar o estado de seleção, use a propriedade checked.
Tipostring
Valor padrão---

Slots​

NomeDescrição
"default"Slot para o rótulo do rádio, como alternativa à propriedade label.

Eventos​

EventoDescriçãoPropagação
checkedChangeDisparado depois que o valor do checked foi alteradotrue

Métodos​

checkValidity​

AssinaturacheckValidity() => Promise<boolean>
DescriçãoRetorna true se o valor do radio for válido, caso contrário false.
Se o radio for inválido, dispara um evento 'invalid'.
Parâmetros---

reportValidity​

AssinaturareportValidity() => Promise<boolean>
DescriçãoRetorna true se o valor do radio for válido, caso contrário false.
Se for inválido, exibe a mensagem de erro padrão do navegador.
Parâmetros---

setCustomValidity​

AssinaturasetCustomValidity(message: string) => Promise<void>
DescriçãoDefine uma mensagem de validação customizada para o radio.
Se a mensagem for uma string vazia, o erro customizado é limpo.
Parâmetrosmessage:

setFocus​

AssinaturasetFocus() => Promise<void>
Descrição
Parâmetros---

toggleChecked​

AssinaturatoggleChecked() => Promise<void>
DescriçãoInverte o valor da prop checked
Parâmetros---

CSS Shadow Parts​

NomeDescrição
"radio-input"
"radio-label"

Dependências​

Usado por​

Gráfico​