Toggle
A two-state button that can be either on or off.
Examples
Default
<c-toggle aria-label="Toggle bold">
<docs-lucide-icon icon="bold" size="16"></docs-lucide-icon>
</c-toggle>
Outline
<c-toggle variant="outline" aria-label="Toggle italic">
<docs-lucide-icon icon="italic" size="16"></docs-lucide-icon>
</c-toggle>
With Text
<c-toggle aria-label="Toggle italic">
<docs-lucide-icon icon="italic" size="16"></docs-lucide-icon>
Italic
</c-toggle>
Small
<c-toggle size="sm" aria-label="Toggle italic">
<docs-lucide-icon icon="italic" size="14"></docs-lucide-icon>
</c-toggle>
Large
<c-toggle size="lg" aria-label="Toggle italic">
<docs-lucide-icon icon="italic" size="18"></docs-lucide-icon>
</c-toggle>
Disabled
<c-toggle disabled aria-label="Toggle underline">
<docs-lucide-icon icon="underline" size="16"></docs-lucide-icon>
</c-toggle>
API Reference
Toggle
A two-state button that can be toggled on or off.
Events
pressedchange
Fired when the toggle state changes.
Detail:
pressed(boolean) - The new pressed state
toggle.addEventListener('pressedchange', (event) => {
console.log('Pressed:', event.detail.pressed);
});