diff --git a/src/shared/Checkbox.tsx b/src/shared/Checkbox.tsx new file mode 100644 index 0000000..ca723c1 --- /dev/null +++ b/src/shared/Checkbox.tsx @@ -0,0 +1,51 @@ +"use client"; + +import React, { FC } from "react"; + +export interface CheckboxProps { + label?: string; + subLabel?: string; + className?: string; + name: string; + defaultChecked?: boolean; + onChange?: (checked: boolean) => void; +} + +const Checkbox: FC = ({ + subLabel = "", + label = "", + name, + className = "", + defaultChecked, + onChange, +}) => { + return ( +
+ onChange && onChange(e.target.checked)} + /> + {label && ( + + )} +
+ ); +}; + +export default Checkbox;