Switch

Interruptor de alternância para preferências booleanas. Suporta rótulo, descrição e desabilitado.

Demonstração

Ativar funcionalidades experimentais. Pode ser instável.

Props

PropTipoPadrãoDescrição
labelstringcomponentPages.switch_prop_label
descriptionstringcomponentPages.switch_prop_description
checkedbooleancomponentPages.switch_prop_checked
onCheckedChange(checked: boolean) => voidcomponentPages.switch_prop_onCheckedChange
disabledbooleanfalsecomponentPages.switch_prop_disabled
idstringcomponentPages.switch_prop_id

Uso

import { Switch } from '@ghiberti85/ui'

// Basic
<Switch id="darkMode" label="Dark mode" />

// With description
<Switch
  id="beta"
  label="Beta features"
  description="Enable experimental features. May be unstable."
/>

// Controlled
<Switch
  id="notif"
  label="Notifications"
  checked={enabled}
  onCheckedChange={setEnabled}
/>

// Disabled
<Switch id="airplane" label="Airplane mode" disabled />

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System