reactjs 在材质UI主题中扩展版式

5f0d552i  于 2022-12-03  发布在  React
关注(0)|答案(2)|浏览(124)

是否可以在材质UI主题中定义额外的字体(字体系列)。我想得到这样的东西:

export const theme = createMuiTheme({
    typography: {
        fontFamily: '"Open Sans", sans-serif',
        fontFamilyPrimary: '"Lato", sans-serif',
        fontFamilySecondary: '"Nunito", sans-serif',
    },
});
mwngjboj

mwngjboj1#

我只是不得不做同样的事情。解决方案是增加createTypography模块定义并添加您需要的内容。

declare module '@material-ui/core/styles/createTypography' {
  interface FontStyle {
    fontFamilySecondary: string;
  }
}
1wnzp6jl

1wnzp6jl2#

  • 基于@Luke Chapman * 的答案。在MUI v5中,这是如何做到的。
declare module '@mui/material/styles/createTypography' {
  interface FontStyle {
    font1: string; // custom prop that you need goes here
  }
}

相关问题