mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 12:56:46 +08:00
Merge remote-tracking branch 'Dashlane/fix/material-ui-themedecorator' into material-ui-v014. Pull request #6792.
This commit is contained in:
@@ -34,6 +34,7 @@ import IconMenu from "material-ui/lib/menus/icon-menu";
|
||||
import Menu from 'material-ui/lib/menus/menu';
|
||||
import MenuItem from 'material-ui/lib/menus/menu-item';
|
||||
import Divider from 'material-ui/lib/divider';
|
||||
import ThemeDecorator from 'material-ui/lib/styles/theme-decorator';
|
||||
import ThemeManager from 'material-ui/lib/styles/theme-manager';
|
||||
import GridList from 'material-ui/lib/grid-list/grid-list';
|
||||
import GridTile from 'material-ui/lib/grid-list/grid-tile';
|
||||
@@ -57,6 +58,17 @@ interface MaterialUiTestsState {
|
||||
value: number;
|
||||
}
|
||||
|
||||
// "http://material-ui.com/#/customization/themes"
|
||||
let muiTheme: MuiTheme = ThemeManager.getMuiTheme({
|
||||
palette: {
|
||||
accent1Color: Colors.cyan100
|
||||
},
|
||||
spacing: {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
@ThemeDecorator(muiTheme)
|
||||
class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implements React.LinkedStateMixin {
|
||||
|
||||
// injected with mixin
|
||||
@@ -75,16 +87,6 @@ class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implemen
|
||||
|
||||
render() {
|
||||
|
||||
// "http://material-ui.com/#/customization/themes"
|
||||
let muiTheme: MuiTheme = ThemeManager.getMuiTheme({
|
||||
palette: {
|
||||
accent1Color: Colors.cyan100
|
||||
},
|
||||
spacing: {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
// "http://material-ui.com/#/customization/inline-styles"
|
||||
let element: React.ReactElement<any>;
|
||||
element = <Checkbox
|
||||
|
||||
1
material-ui/material-ui-tests.tsx.tscparams
Normal file
1
material-ui/material-ui-tests.tsx.tscparams
Normal file
@@ -0,0 +1 @@
|
||||
--experimentalDecorators
|
||||
2
material-ui/material-ui.d.ts
vendored
2
material-ui/material-ui.d.ts
vendored
@@ -351,7 +351,7 @@ declare namespace __MaterialUI {
|
||||
palette: ThemePalette;
|
||||
}
|
||||
|
||||
export function ThemeDecorator(muiTheme: Styles.MuiTheme): <T>(Component: T) => T;
|
||||
export function ThemeDecorator(muiTheme: Styles.MuiTheme): <TFunction extends Function>(Component: TFunction) => TFunction;
|
||||
|
||||
interface ThemeManager {
|
||||
getMuiTheme(rawTheme: RawTheme): MuiTheme;
|
||||
|
||||
Reference in New Issue
Block a user