"use client"; interface SwitchProps { checked: boolean; onCheckedChange: (checked: boolean) => void; className?: string; disabled?: boolean; id?: string; } export const Switch = ({ checked, onCheckedChange, className = "", disabled = false, id }: SwitchProps) => { const handleClick = () => { if (!disabled) { onCheckedChange(!checked); } }; return (
{ if (!disabled && (e.key === ' ' || e.key === 'Enter')) { e.preventDefault(); handleClick(); } }} >
{checked && ( )}
); };