Я пытаюсь применить стиль StepIcon как часть компонента Stepper, где в конечном итоге я хотел бы отобразить цвет значка завершенного шага.
В моем компоненте StepLabel я применяю:
<StepLabel
StepIconProps = {{classes: {completed: classes.stepIcon}}}>{label}</StepLabel>
Мои занятия:
export const MyStepper = withStyles(theme => ({
stepIcon: {
color: 'red',
},
}))(Stepper);
Но при проверке классов с помощью инструментов разработчика кажется, что класс MuiТема всегда переопределяет мое пользовательское переопределение:
Что я делаю неправильно?
Я думаю, это ошибка. В исходный код для StepIcon компонент root обеспечивает поведение по умолчанию для завершения с использованием &$completed вместо блока class.completed. Сначала применяются корневые классы, и я думаю, что это проблема. SvgIcon не делает того, что я считаю правильным
@dubes Использование root с &$completed не помогло, вы имеете в виду, что я должен использовать SvgIcon как <StepIcon>? и как мне управлять значком «завершенного» шага?





Пробовали
red !important?