@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
37 lines • 1.15 kB
JavaScript
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["palette", "breakpoints"];
/* eslint-disable @typescript-eslint/naming-convention */
import React from 'react';
import { ThemeProvider, createTheme } from '@mui/material';
import { jsx as _jsx } from "react/jsx-runtime";
export var LibraryThemeProvider = function LibraryThemeProvider(_ref) {
var children = _ref.children,
theme = _ref.theme;
var _theme$palette = theme.palette,
palette = _theme$palette === void 0 ? {
primary: {
main: '#1976d2'
}
} : _theme$palette,
_theme$breakpoints = theme.breakpoints,
breakpoints = _theme$breakpoints === void 0 ? {
values: {
xs: 0,
sm: 600,
md: 900,
lg: 1200,
xl: 1400,
xxl: 1536,
'3xl': 1920
}
} : _theme$breakpoints,
rest = _objectWithoutProperties(theme, _excluded);
var baseTheme = createTheme(Object.assign({
palette: palette,
breakpoints: breakpoints
}, rest));
return /*#__PURE__*/_jsx(ThemeProvider, {
theme: baseTheme,
children: children
});
};