"use client"; import clsx from "clsx"; import { useCallback } from "react"; import { FocusRing } from "react-aria"; import reset from "../../styles/reset/reset.module.css"; import styles from "./Toggle.module.css"; interface Props { checked?: boolean; onChange?: (checked: boolean) => void; onFocus?: () => void; onBlur?: () => void; disabled?: boolean; size?: "large"; id?: string; } const Toggle = ({ checked, disabled, onChange, onFocus, onBlur, size, id, }: Props) => { const handleChange = useCallback(() => { !disabled && onChange?.(!checked); }, [disabled, onChange, checked]); return ( ); }; export default Toggle;