storybook-addon-material-ui5-react18
Version:
Storybook Addon for Material UI 5 Library with React 18 Support
35 lines (33 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _styles = require("@mui/material/styles");
var _WithChannel = _interopRequireDefault(require("../adk/WithChannel"));
var _config = require("../config");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var currentTheme = function currentTheme(data) {
try {
var theme = data.themes[data.themeInd];
return (0, _styles.createTheme)(theme);
} catch (err) {
return (0, _styles.createTheme)({});
}
};
// eslint-disable-next-line react/prop-types
var MuiDecorator = function MuiDecorator(_ref) {
var data = _ref.data,
story = _ref.story;
return /*#__PURE__*/_react["default"].createElement(_styles.StyledEngineProvider, {
injectFirst: true
}, /*#__PURE__*/_react["default"].createElement(_styles.ThemeProvider, {
theme: currentTheme(data)
}, /*#__PURE__*/_react["default"].createElement("div", null, story)));
};
var _default = exports["default"] = (0, _WithChannel["default"])({
EVENT_ID_INIT: _config.EVENT_ID_INIT,
EVENT_ID_DATA: _config.EVENT_ID_DATA,
EVENT_ID_BACK: _config.EVENT_ID_BACK
})(MuiDecorator);