使用TypeScript扩展Material-UI的主题时,如何避免重复?

时间:2019-05-09 00:45:04

标签: typescript material-ui

F.e。,基于the docs,我执行了以下类似操作,以便将自己的属性添加到Theme中以制作自己的样式主题:

declare module "@material-ui/core/styles/createMuiTheme" {
  interface Theme {
    dimensions: ThemeDimentions
    focus: CSSProperties
    listItem: CSSProperties
  }
  interface ThemeOptions {
    dimensions: ThemeDimentions
    focus: CSSProperties
    listItem: CSSProperties
  }
}

但是如您所见,存在重复。我们如何才能避免重复并使事物保持干燥?

0 个答案:

没有答案