32 lines
645 B
JavaScript
32 lines
645 B
JavaScript
import React from 'react';
|
|
|
|
import makeStyles from '@mui/styles/makeStyles';
|
|
import MenuItem from '@mui/material/MenuItem';
|
|
|
|
const useStyles = makeStyles((theme) => ({
|
|
root: {
|
|
fontWeight: 'bold',
|
|
backgroundColor: theme.palette.background.dark1,
|
|
},
|
|
}));
|
|
|
|
const Component = React.forwardRef((props, ref) => {
|
|
const classes = useStyles();
|
|
|
|
const { name, value, selected, ...other } = props;
|
|
|
|
return (
|
|
<MenuItem value={props.value} className={props.selected ? classes.root : ''} ref={ref} {...other}>
|
|
{props.name}
|
|
</MenuItem>
|
|
);
|
|
});
|
|
|
|
export default Component;
|
|
|
|
Component.defaultProps = {
|
|
name: '',
|
|
value: '',
|
|
selected: false,
|
|
};
|