import * as React from "react"; import { cn } from "@/lib/utils"; export interface SwitchProps extends Omit, "onChange"> { checked?: boolean; defaultChecked?: boolean; onCheckedChange?: (checked: boolean) => void; } export const Switch = ({ className, checked: controlled, defaultChecked, onCheckedChange, ...props }: SwitchProps) => { const [internal, setInternal] = React.useState(!!defaultChecked); const checked = controlled ?? internal; return ( ); }; export default Switch;