Ir para o conteúdo principal

Switch

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​

Density​

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

Ícone​

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 checkbox.
Se definido como verdadeiro, o checkbox 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()

density​

Atributodensity
DescriçãoO ajuste da densidade consiste em aumentar ou reduzir a área de interação do switch. Quanto menor for a densidade, maior a área de interação.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled​

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

hasIcon​

Atributohas-icon
DescriçãoAdiciona um ícone ao switch para indicar a mudança de estado.
Tipoboolean
Valor padrãofalse

label​

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

labelOff​

Atributolabel-off
DescriçãoTexto exibido quando o switch está desativado.
Tipostring
Valor padrão---

labelOn​

Atributolabel-on
DescriçãoTexto exibido quando o switch está ativado.
Tipostring
Valor padrão---

labelPosition​

Atributolabel-position
DescriçãoPosição do rótulo em relação ao switch.
Tipo"left" | "right" | "top"
Valor padrão'left'

name​

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

required​

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

value​

Atributovalue
DescriçãoDefine o valor associado ao switch quando ele faz parte de um formulário nativo (<form>).
Esse valor é enviado com o formulário quando o switch está selecionado.
Nota: Esta propriedade não deve ser utilizada para determinar se o switch 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 switch, com prioridade sobre a 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 switch for válido, caso contrário false.
Se o switch for inválido, dispara um evento 'invalid'.
Parâmetros---

reportValidity​

AssinaturareportValidity() => Promise<boolean>
DescriçãoRetorna true se o valor do componente 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 switch.
Se a mensagem for uma string vazia, o erro customizado é limpo.
Parâmetrosmessage:

toggleChecked​

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

Dependências​

Usado por​

Gráfico​

Migração: Vue 1.x → Stencil 2.x​

Propriedades​

🟦 Propriedades renomeadas​

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
ariaLabelariaLabel(Opcional) Acessibilidade: define uma cadeia de caracteres para descrever o elemento.string-
checkedchecked(Opcional) Se presente, indica que o estado inicial do switch é true.booleanfalse
disableddisabled(Opcional) Se presente, indica que o switch está desabilitado.booleanfalse
iconhasIcon(Opcional) Se presente, adiciona um ícone padrão à chave de alternância.booleanfalse
idid(Opcional) ID do componente. Também usado para conectar o rótulo correspondente.string-
labellabel(Opcional) Descreve o que o switch faz quando ativado. Sobrescreve o rótulo passado por slot, se presente.string-
labelCheckedlabelOn(Opcional) Rótulo para o switch ativado, auxiliando no entendimento de sua posição.stringnull
labelNotCheckedlabelOff(Opcional) Rótulo para o switch desativado, auxiliando no entendimento de sua posição.stringnull
namename(Opcional) Define o valor do atributo name do checkbox subjacente.string-
rightlabelPosition(Opcional) Se presente, posiciona o rótulo a direita do switch.right | left | topleft
sizedensity(Opcional) Ajusta a densidade da área interativa do switch.large | medium | smallmedium
toplabelPosition(Opcional) Se presente, posiciona o rótulo acima do switch.right | left | topleft
valuevalueValor associado ao checkbox quando o switch está ativado.string-