Я пытаюсь изменить цвет фона всплывающего меню.Но я не могу удалить paddingtop и paddingBottom из пункта меню.Это немного раздражает, потому что некоторые компоненты materialui наследуют стили от бумаги, списка, меню и т. Д. Есть ли чистый и эффективный способ обойти это?Например, используя переопределения в теме и т. Д.
У меня есть эксперимент, и я знаю, что это можно сделать с помощью встроенных стилей / классов, но я не хочу использовать этот метод.Я пытался использовать ListProps = {{disablePadding: true}}, MenuProps = {{{disablePadding: true}}.Но это не работает.
<FormControl className={classes.formControl}>
<Select
value={value.groupId}
onChange={handleChange}
MenuProps={{
getContentAnchorEl: null,
anchorOrigin: {
vertical: "bottom",
horizontal: "left",
},
}}
classes={{
icon: isDarkMode ? classes.iconLight :classes.icon,
}}
ListProps={{disablePadding: true}}
inputProps={{
name: 'groupId',
id: 'group-machines',
}}
>
{
equipmentgroups.map(equipmentgroup =>
<MenuItem
style={isDarkMode ? {backgroundColor: theme.palette.primary.dark} :
{backgroundColor: theme.palette.secondary.main}}
className={classes.menuItemDisplay}
value={equipmentgroup.groupId}
key={equipmentgroup.groupId}
>{equipmentgroup.groupName}</MenuItem>
)
}
</Select>
</FormControl>
Я все еще ПОЛУЧАЮ это, когда проверяю элемент.
.MuiList-padding-370 {
padding-top: 8px;
padding-bottom: 8px;
}