>skeehn

toggle

Two-state switch with dither

Coretoggle.csstoggle.js

Installation

$npx skeehn add toggle

Preview

Props

PropTypeDefaultDescription
checkedbooleanfalseControlled checked state
defaultCheckedbooleanfalseInitial checked state
onCheckedChange(checked: boolean) => voidCallback when toggle state changes

Usage

toggle.tsx
1import { Toggle } from '@skeehn/react';23export function Settings() {4  return (5    <label className="flex items-center gap-3">6      <Toggle defaultChecked />7      <span>Enable notifications</span>8    </label>9  );10}