ITpS

Componentes

Switch

Toggle 48×24 com handle 18×18. 5 estados visuais. Use para preferências booleanas com efeito imediato.

Default

Click no label ou no track toggla. ARIA role="switch".

Estados

Default, checked, disabled, disabled+checked.

Quando usar Switch vs Checkbox

SwitchCheckbox
Preferência booleana com efeito imediato (“ativar 2FA”)Item de lista ou consentimento (“aceito termos”)
Não precisa de submit/save explícitoPrecisa de submit do form
Geralmente únicoGeralmente em grupos

Acessibilidade

  • role="switch" no input nativo
  • Click em qualquer parte do label toggla
  • peer-focus-visible exibe outline 2px no foco por teclado
  • Handle anima 24px quando checked (transladado direita)

Props

PropTipoDefaultDescrição
idstringID do <input>.
namestringname HTML para form submit.
valuestringValor submetido quando checked.
checkedbooleanfalseEstado inicial.
disabledbooleanfalseBloqueia interação.
classstringClasses adicionais.