你没有创建一个新的调色板我在图像中看到的是你试图通过添加一个新的
object
'自定义'来覆盖现有的调色板property
但这是不可能的! interface
PaletteOptions 没有属性“自定义”。
如果您想使用另一个调色板,您只需将现有的调色板对象替换为新的自定义对象即可。
您需要声明新字段:
declare module '@mui/material/styles' {
interface Palette {
custom: {
transparent: React.CSSProperties['color'];
}
}
interface PaletteOptions {
custom: {
transparent: React.CSSProperties['color'];
}
}
}