@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
44 lines (43 loc) • 1.47 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LibraryThemeProvider = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _material = require("@mui/material");
var _jsxRuntime = require("react/jsx-runtime");
var _excluded = ["palette", "breakpoints"];
/* eslint-disable @typescript-eslint/naming-convention */
var LibraryThemeProvider = exports.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 = (0, _objectWithoutProperties2["default"])(theme, _excluded);
var baseTheme = (0, _material.createTheme)(Object.assign({
palette: palette,
breakpoints: breakpoints
}, rest));
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.ThemeProvider, {
theme: baseTheme,
children: children
});
};