Toggle

Switch toggle built on bits-ui. Supports label, disabled state, and bindable checked value.

Example

Checked: false

Props

PropTypeDefaultDescription
checkedbooleanfalseToggle state (bindable)
onCheckedChange(checked: boolean) => voidCallback when state changes
labelstringLabel text
disabledbooleanfalseDisable interaction
classstringAdditional CSS classes

Usage

<script>
  import { Toggle } from '@chrissnell/chonky-ui';
  let checked = $state(false);
</script>

<Toggle bind:checked label="Dark mode" />
<Toggle checked={true} disabled label="Locked" />