import { alpha, TextField } from '@mui/material';
import { Theme } from '@mui/material/styles';
import createStyles from '@mui/styles/createStyles';
import withStyles from '@mui/styles/withStyles';
const BugTitleInput = withStyles((theme: Theme) =>
createStyles({
root: {
'& .MuiInputLabel-outlined': {
color: theme.palette.text.primary,
},
'& input:valid + fieldset': {
color: theme.palette.text.primary,
borderColor: theme.palette.divider,
borderWidth: 2,
},
'& input:valid:hover + fieldset': {
color: theme.palette.text.primary,
borderColor: alpha(theme.palette.divider, 0.3),
borderWidth: 2,
},
'& input:valid:focus + fieldset': {
color: theme.palette.text.primary,
borderColor: theme.palette.divider,
},
'& input:invalid + fieldset': {
borderColor: theme.palette.error.main,
borderWidth: 2,
},
'& input:invalid:hover + fieldset': {
borderColor: theme.palette.error.main,
borderWidth: 2,
},
'& input:invalid:focus + fieldset': {
borderColor: theme.palette.error.main,
borderWidth: 2,
},
},
})
)(TextField);
export default BugTitleInput;