import React from 'react'; import { CheckboxFieldBox } from './CheckboxField.styled'; export type CheckboxFieldProps = { checked: boolean; disabled?: boolean; error?: boolean; id?: string; onChange?: (checked: boolean) => void; size?: number; text: React.ReactNode; }; export const CheckboxField: React.FunctionComponent = ({ onChange, checked = false, disabled = false, text, size = 16, error = false, id, }) => { const handleOnChange = (event: React.ChangeEvent) => { typeof onChange === 'function' && onChange(event.target.checked); }; const dataTestId = `CheckboxField-input-${checked ? 'checked' : 'unchecked'}-${ error ? 'error' : 'noError' }-${disabled ? 'disabled' : 'enabled'}`; return ( {text} ); };