@totalsoft/rocket-ui
Version:
A set of reusable and composable React components built on top of Material UI core for developing fast and friendly web applications interfaces.
38 lines (36 loc) • 1.03 kB
text/typescript
import { Theme } from '@mui/material/styles'
import { CustomComponents } from '../../types'
export default function Autocomplete(theme: Theme): CustomComponents {
return {
MuiAutocomplete: {
styleOverrides: {
inputRoot: (props: any) =>
!props.ownerState.multiple && {
'& .MuiAutocomplete-input': {
width: 'fit-content',
minWidth: 'fit-content'
}
},
input: {
display: 'flex',
whiteSpace: 'nowrap'
},
noOptions: {
...theme.typography.defaultFont,
padding: `${theme.spacing()}px ${theme.spacing(2)}px`,
color: 'textSecondary'
},
option: {
div: {
...theme.typography.defaultFont,
display: 'block',
whiteSpace: 'nowrap',
overflow: 'hidden',
textOverflow: 'ellipsis',
width: '100%'
}
}
}
}
}
}