gpt4 book ai didi

javascript - 在material-ui v5中,您打算如何覆盖主题组件中不存在的属性样式

转载 作者:行者123 更新时间:2023-12-04 17:20:22 30 4
gpt4 key购买 nike

我正在尝试设置 MuiDataTables 的样式,目前正在使用 adaptv4theme 进行如下操作

declare module '@material-ui/core/styles/overrides' {
export interface ComponentNameToClassKey {
MUIDataTable: any;
MUIDataTableFilterList: any;
}
}

export const theme = createMuiTheme(
adaptV4Theme({
overrides: {
MUIDataTable: {
paper: {
boxShadow: 'none',
},
responsiveBase: {
overflow: 'clip',
},
},
MUIDataTableFilterList: {
chip: {
margin: '8px',
},
},
但是,adaptV4Theme 已被弃用,并且不知道如何将我的代码升级到新约定,就像我尝试时一样
theme.components = {
...theme.components,
MUIDataTable:{
overrideStyles: {

},
},
我收到以下错误:
对象字面量只能指定已知属性,并且“组件”类型中不存在“MUIDataTable”。
我打算如何摆脱使用adapterV4Theme?

最佳答案

从 mui-v4 转换到 mui-v5 时,以下声明有效:


export const theme = createTheme({
components: { // <------ rename "overrides" to "components"
MUIDataTable: {
styleOverrides: { // <------ put override property INSIDE component definition
paper: {
boxShadow: 'none',
},
responsiveBase: {
overflow: 'clip',
},
},
}.
},
});

见: https://mui.com/customization/theme-components/#global-style-overrides

关于javascript - 在material-ui v5中,您打算如何覆盖主题组件中不存在的属性样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66559040/

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