Cockatrice/webclient/src/components/CheckboxField/CheckboxField.tsx
Jeremy Letto f619ef23fd
Upgrade to MUI 5 (#4606)
* save work

* fix perf issue on i18n rollup

* fix reset styling

* move body line-height from reset

Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-10-29 20:17:03 -05:00

26 lines
637 B
TypeScript

import React from 'react';
import Checkbox from '@mui/material/Checkbox';
import FormControlLabel from '@mui/material/FormControlLabel';
const CheckboxField = (props) => {
const { input: { value, onChange }, label, ...args } = props;
// @TODO this isnt unchecking properly
return (
<FormControlLabel
className="checkbox-field"
label={label}
control={
<Checkbox
{ ...args }
className="checkbox-field__box"
checked={!!value}
onChange={(e, checked) => onChange(checked)}
color="primary"
/>
}
/>
);
};
export default CheckboxField;