【发布时间】:2019-07-15 20:27:54
【问题描述】:
我尝试扩展 Material-UI 主题以合并 Material-UI-Pickers 的 Typescript 类型,用于以下(最新)版本:
"@material-ui/core": "^3.9.2",
"material-ui-pickers": "^2.2.1",
Material UI picker 页面底部有提及,说明主题可以通过Typescript Theme augmentation 进行扩充。
建议这样做:
declare module '@material-ui/core/styles/overrides' {
import { MuiPickersOverrides } from 'material-ui-pickers/typings/overrides'
export interface Overrides extends MuiPickersOverrides { }
}
但是在 Material UI override.d.ts 文件中,Overrides 不是 interface 而是 type(所以它不会可以通过这种方式进行扩展),这让我认为 Material-UI 类型发生了巨大变化,并且 Material-UI-Pickers 指南(和类型)已经过时了。 p>
关于如何正确扩展主题类型的任何线索?
【问题讨论】:
-
你试过这种方法吗?如果是这样,您看到了什么错误?
-
@epsilon 当然我试过了。它抱怨
Overrides已经存在。
标签: typescript material-ui themes