import { cn } from '@/lib/utils' const sizes = { sm: { track: 'h-4 w-7', thumb: 'h-2.5 w-2.5', on: 'translate-x-[14px]', off: 'translate-x-[2px]' }, md: { track: 'h-5 w-9', thumb: 'h-3.5 w-3.5', on: 'translate-x-[18px]', off: 'translate-x-[3px]' }, lg: { track: 'h-6 w-11', thumb: 'h-4 w-4', on: 'translate-x-[22px]', off: 'translate-x-[3px]' }, } export function Switch({ checked, onCheckedChange, disabled, className, size = 'md', }: { checked: boolean onCheckedChange: (v: boolean) => void disabled?: boolean className?: string size?: 'sm' | 'md' | 'lg' }) { const s = sizes[size] return ( ) }