Checkbox

Checkbox acessível com estados marcado, desmarcado e indeterminado.

Demonstração

Você pode alterar isso nas configurações da conta.

Props

PropTipoPadrãoDescrição
labelstringcomponentPages.checkbox_prop_label
descriptionstringcomponentPages.checkbox_prop_description
checkedboolean | 'indeterminate'componentPages.checkbox_prop_checked
onCheckedChange(checked: boolean | 'indeterminate') => voidcomponentPages.checkbox_prop_onCheckedChange
disabledbooleanfalsecomponentPages.checkbox_prop_disabled
idstringcomponentPages.checkbox_prop_id

Uso

import { Checkbox } from '@ghiberti85/ui'

// Basic
<Checkbox id="terms" label="Accept terms and conditions" />

// With description
<Checkbox
  id="marketing"
  label="Marketing emails"
  description="Receive updates about new features."
/>

// Indeterminate
<Checkbox id="all" label="Select all" checked="indeterminate" />

// Controlled
<Checkbox
  id="notif"
  label="Enable notifications"
  checked={checked}
  onCheckedChange={setChecked}
/>

// Disabled
<Checkbox id="opt" label="Unavailable option" disabled />

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System