UNPKG

1.22 kBJavaScriptView Raw
1import _extends from "@babel/runtime/helpers/esm/extends";
2export default function createMixins(breakpoints, spacing, mixins) {
3 return _extends({
4 gutters: (styles = {}) => {
5 // To deprecate in v4.1
6 // warning(
7 // false,
8 // [
9 // 'Material-UI: Theme.mixins.gutters() is deprecated.',
10 // 'You can use the source of the mixin directly:',
11 // `
12 // paddingLeft: theme.spacing(2),
13 // paddingRight: theme.spacing(2),
14 // [theme.breakpoints.up('sm')]: {
15 // paddingLeft: theme.spacing(3),
16 // paddingRight: theme.spacing(3),
17 // },
18 // `,
19 // ].join('\n'),
20 // );
21 return _extends({
22 paddingLeft: spacing(2),
23 paddingRight: spacing(2)
24 }, styles, {
25 [breakpoints.up('sm')]: _extends({
26 paddingLeft: spacing(3),
27 paddingRight: spacing(3)
28 }, styles[breakpoints.up('sm')])
29 });
30 },
31 toolbar: {
32 minHeight: 56,
33 [`${breakpoints.up('xs')} and (orientation: landscape)`]: {
34 minHeight: 48
35 },
36 [breakpoints.up('sm')]: {
37 minHeight: 64
38 }
39 }
40 }, mixins);
41}
\No newline at end of file