From 4595e49a16b3cb696f5935e211e5f3f52c609482 Mon Sep 17 00:00:00 2001 From: Ricardo Rivas Date: Thu, 30 Jan 2020 22:24:30 -0600 Subject: [PATCH] createMixins revert change to React.CSSProperties --- .../material-ui/src/styles/createMixins.d.ts | 6 ++-- .../src/styles/createMixins.spec.ts | 29 +++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 packages/material-ui/src/styles/createMixins.spec.ts diff --git a/packages/material-ui/src/styles/createMixins.d.ts b/packages/material-ui/src/styles/createMixins.d.ts index 2b22e567e12577..cbf7aced080d69 100644 --- a/packages/material-ui/src/styles/createMixins.d.ts +++ b/packages/material-ui/src/styles/createMixins.d.ts @@ -1,10 +1,10 @@ import { Breakpoints } from './createBreakpoints'; import { Spacing } from './createSpacing'; -import * as React from 'react'; +import { CSSProperties } from './withStyles'; export interface Mixins { - gutters: (styles?: React.CSSProperties) => React.CSSProperties; - toolbar: React.CSSProperties; + gutters: (styles?: CSSProperties) => CSSProperties; + toolbar: CSSProperties; // ... use interface declaration merging to add custom mixins } diff --git a/packages/material-ui/src/styles/createMixins.spec.ts b/packages/material-ui/src/styles/createMixins.spec.ts new file mode 100644 index 00000000000000..91e3e0292cb6fe --- /dev/null +++ b/packages/material-ui/src/styles/createMixins.spec.ts @@ -0,0 +1,29 @@ +import { createMuiTheme, makeStyles } from '@material-ui/core/styles'; + +{ + const theme = createMuiTheme({ + mixins: { + toolbar: { + background: '#fff', + minHeight: 36, + '@media (min-width:0px) and (orientation: landscape)': { + minHeight: 24 + }, + '@media (min-width:600px)': { + minHeight: 48 + } + }, + } + }); + + const useStyles = makeStyles(theme => ({ + appBarSpacer: theme.mixins.toolbar, + toolbarIcon: { + display: 'flex', + alignItems: 'center', + justifyContent: 'flex-end', + padding: '0 8px', + ...theme.mixins.toolbar, + }, + })); +}