Toggle
Toggle switch component for boolean on/off states with model binding support.
Import
import { Toggle, Row, Col, Text, Heading } from '@sigx/daisyui';
Basic Usage
Use model for two-way binding:
Loading preview...
Sizes
Loading preview...
Colors
Loading preview...
Without Label
Loading preview...
Settings Panel Example
Loading preview...
Disabled State
Loading preview...
Toggle vs Checkbox
Use Toggle for settings that take effect immediately. Use Checkbox for selections that are submitted with a form.
Loading preview...
Props
| Prop | Type | Default | Description |
|---|---|---|---|
model | () => signal.property | - | Model binding for boolean value |
name | string | - | Toggle name for form submission |
label | string | - | Label text displayed next to toggle |
size | 'xs' | 'sm' | 'md' | 'lg' | 'md' | Toggle size |
color | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error' | - | Toggle color when on |
disabled | boolean | false | Disable the toggle |
class | string | - | Additional CSS classes |
Events
| Event | Type | Description |
|---|---|---|
onChange | (checked: boolean) => void | Fired when toggle state changes |