Реагирующий материал-пользовательский интерфейс : поле выбора поверх ListItemButton не подходит для углового диапазона

#reactjs #material-ui

Вопрос:

У меня есть выбираемые значки пунктов меню в React с использованием пользовательского интерфейса Material с помощью cornerRadius :

 <Paper sx={{borderRadius: '25px'}}>
    <List component={Stack} direction="row">
        <ListItemButton>
            <CropSquareRounded />
        </ListItemButton>
        <ListItemButton>
            <CropSquareRounded />
        </ListItemButton>
        <ListItemButton>
            <CropSquareRounded />
        </ListItemButton>
    </List>
</Paper>
 

Когда курсор мыши наведен на элемент в этом меню, поле выбора не соответствует радиусу угла. Поле выбора по-прежнему прямоугольное.

смотрите квадратный угол при выборе

Как это исправить ?

Ответ №1:

Вы должны стилизовать hover свое состояние ListItemButton , чтобы достичь того, чего вы хотите:

 <ListItemButton
              sx={{
                "amp;:hover": {
                  borderRadius: "16px"
                }
              }}
            >
 

ДЕМОНСТРАЦИЯ