StackToggle.tsx
1interface StackToggleProps {2 on: boolean;3 disabled?: boolean;4 label: string;5 onToggle: () => void;6}78export function StackToggle(props: StackToggleProps) {9 return (10 <button11 class={`peach-toggle ${props.on ? "is-on" : ""}`}12 onClick={props.onToggle}13 aria-label={props.label}14 aria-pressed={props.on}15 disabled={props.disabled}16 type="button"17 >18 <span class="peach-toggle-knob" />19 </button>20 );21}