我有自己的主题,我可以很好地主题化。现在我有三种不同风格的材质 UI 选项卡。这就是为什么我需要使用 makeStyles 更改样式。
这是我需要更改的选项卡示例
...
const useStyles = makeStyles(theme => ({
root: {
flexGrow: 1,
width: "100%",
backgroundColor: theme.pallete.primary
},
tabs: {
/// some styles
}
...
}
));
...
<Tabs
...someProps
className={classes.tabs}
>
选项卡内的元素有这样的类:
<button class="MuiButtonBase-root MuiTab-root MuiTab-textColorSecondary Mui-selected MuiTab-labelIcon">
我尝试以与相同的方式编辑样式
... = createMuiTHeme ({
overrides: {
...some overrides
}
就我而言:
const useStyles = makeStyles(theme => ({
root: {
flexGrow: 1,
width: "100%",
backgroundColor: "#121D42",
MuiButtonBase: {
root: {
///some styles
},
}
},
...
但它不适用于 makeStyles
那么如何使用 makeStyles() 编辑选项卡内的按钮,这可能吗?或者请帮我解决