gpt4 book ai didi

material-ui - 如何全局覆盖 Material-UI 组件的变体、颜色、样式等?

转载 作者:行者123 更新时间:2023-12-03 18:41:38 31 4
gpt4 key购买 nike

不要到处这样做:

<Button variant="contained" color="primary" 
style={{textTransform: "none"}}
>
Description
</Button>

我只想写:

<Button>
Description
</Button>

我可以使用主题覆盖来做到这一点吗?那会是什么样子?

请注意,我正在尝试覆盖 Material-UI 属性和 CSS 样式。我想在全局范围内执行此操作(即不在任何地方使用 withStyles() 东西)。

或者这只能通过定义某种新的 AppButton 组件来完成?

当前使用ma​​terial-ui 3.2.2

最佳答案

您可以通过主题的全局覆盖来实现此目的。文档在这里 https://material-ui.com/customization/themes/#customizing-all-instances-of-a-component-type

这样做仍然允许您在每个组件的基础上覆盖变体。

const theme = createMuiTheme({
props: {
// Name of the component ⚛️
MuiButton: {
// The properties to apply
variant: 'contained'
},
},
});

关于material-ui - 如何全局覆盖 Material-UI 组件的变体、颜色、样式等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912684/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com