我对 MUI 很陌生,我正在尝试设置一个 Typography
文本颜色如下:
const theme = createMuiTheme({
palette: {
text:{
primary: "#FFFFFF"
}
}
});
const WhiteText = (props: { text:string, varient: Variant | 'inherit'}) => {
return <ThemeProvider theme={theme}>
<Typography variant={props.varient} align="center" color="textPrimary">{props.text}</Typography>
</ThemeProvider>
}
...
<WhiteText varient="h3" text="This text should be white"/>
但文字不会改变颜色:/
我是否应用了错误的主题?
原文由 Tim 发布,翻译遵循 CC BY-SA 4.0 许可协议
尽管您的方法在 此沙箱 中运行良好,但这不是我推荐的方法。而不是嵌套主题,对于这样的自定义,我建议使用
withStyles
如下所示(对于 Material-UI 的 v4 - v5 示例进一步向下)。在 v5 中,MUI 显着增强了
color
(对于所有具有color
的组件)以支持主题调色板中的任何颜色,因此对于白色,您可以使用 common.white :相关答案: 您可以在 Material UI 中添加额外的颜色吗?