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
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Ícone

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

Estado

Carregando exemplo
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('br-switch')

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---

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

toggleChecked

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

Dependências