"use client"; import { useState } from "react"; interface ToggleProps { defaultChecked?: boolean; disabled?: boolean; label?: string; onChange?: (checked: boolean) => void; } export function Toggle({ defaultChecked = false, disabled = false, label, onChange }: ToggleProps) { const [checked, setChecked] = useState(defaultChecked); function handleToggle() { if (disabled) return; const next = !checked; setChecked(next); onChange?.(next); } return (