restreamer-ui-v2/src/misc/Checkbox.js
2022-05-13 19:38:30 +02:00

40 lines
852 B
JavaScript

import React from 'react';
import Checkbox from '@mui/material/Checkbox';
import FormControlLabel from '@mui/material/FormControlLabel';
import makeStyles from '@mui/styles/makeStyles';
const useStyles = makeStyles((theme) => ({
root: {
color: theme.palette.text.pirmary,
'&.Mui-checked': {
color: theme.palette.text.primary,
},
'&.Mui-disabled': {
color: theme.palette.text.disabled,
},
},
checked: {},
disabled: {},
}));
export default function Component(props) {
const classes = useStyles();
return (
<FormControlLabel
className={classes.root}
control={<Checkbox className={classes.root} checked={props.checked} onChange={props.onChange} />}
label={props.label}
disabled={props.disabled}
/>
);
}
Component.defaultProps = {
label: '',
checked: false,
disabled: false,
onChange: function (event) {},
};