【问题标题】:Override MaterialUI MuiCheckbox icons default props覆盖 MaterialUI MuiCheckbox 图标的默认道具
【发布时间】:2020-09-02 00:16:03
【问题描述】:

我想在整个项目中使用自定义 SVG 图标覆盖 MuiCheckbox 图标,例如 iconindeterminateIcon 道具。

我正在使用自定义主题:

import { CustomBlankIcon, CustomIndeterminateIcon } from "./Icons";

const theme = responsiveFontSizes(
  createMuiTheme({
    props: {
      MuiCheckbox: {
          icon: CustomBlankIcon,
          indeterminateIcon: CustomIndeterminateIcon
      }
    },
  })
);

但是,这不起作用,它会引发错误:

Cannot read property 'fontSize' of undefined

关于如何覆盖此主题配置文件中的默认图标道具的任何想法?

【问题讨论】:

    标签: reactjs material-ui material-design


    【解决方案1】:

    您应该传递 node 而不是函数/组件名称,试试

    import { CustomBlankIcon, CustomIndeterminateIcon } from "./Icons";
    
    const theme = responsiveFontSizes(
      createMuiTheme({
        props: {
          MuiCheckbox: {
              icon: <CustomBlankIcon />,
              indeterminateIcon: <CustomIndeterminateIcon />
          }
        },
      })
    );
    
    

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 2019-11-21
      • 2019-10-14
      • 2020-05-04
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 2019-09-24
      • 2019-12-13
      相关资源
      最近更新 更多