Gle*_*enn 0 tabs overriding reactjs material-ui
我想为React的材料ui中的所有选项卡覆盖选定的文本颜色。我知道我可以使用以下代码覆盖某些部分:
const theme = createMuiTheme({
overrides: {
MuiTab: {
root: {
color: '#000000',
backgroundColor: '#ffffff',
'&:hover': {
backgroundColor: 'rgba(108, 130, 168, 0.11764705882352941)',
color: '#000000',
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
其次是
<MuiThemeProvider theme={theme}>
<HomePage/>
</MuiThemeProvider>
Run Code Online (Sandbox Code Playgroud)
但是,选择选项卡后,它会应用一个类,例如“ .MuiTab-textColorPrimary-144.MuiTab-selected-146”。选择Tab组件时,如何为textColorPrimary指定全局替代颜色?我对全局替代而不是对单个实例替代特别感兴趣。缺少Tab组件的特定方式,如何为“选定的” primaryTextColor指定全局替代?
小智 6
码:
const theme = createMuiTheme({
overrides: {
MuiTabs: {
indicator: {
backgroundColor: orange[700]
}
},
MuiTab: {
root: {
"&:hover": {
backgroundColor: pink[100],
color: pink[700]
}
},
selected: {
backgroundColor: orange[100],
color: orange[700],
"&:hover": {
backgroundColor: green[100],
color: green[700]
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
实时示例:https: //codesandbox.io/s/mj9x1zy4j9
| 归档时间: |
|
| 查看次数: |
3494 次 |
| 最近记录: |