Spaces:
Build error
Build error
import s from './index.module.css' | |
import cn from '@/utils/classnames' | |
type CheckboxProps = { | |
checked?: boolean | |
onCheck?: () => void | |
className?: string | |
disabled?: boolean | |
} | |
const Checkbox = ({ checked, onCheck, className, disabled }: CheckboxProps) => { | |
return ( | |
<div | |
className={cn( | |
s.wrapper, | |
checked && s.checked, | |
disabled && s.disabled, | |
'w-4 h-4 border rounded border-gray-300', | |
className, | |
)} | |
onClick={() => { | |
if (disabled) | |
return | |
onCheck?.() | |
}} | |
/> | |
) | |
} | |
export default Checkbox | |