storybook-addon-material-ui
Version:
Storybook Addon for Material UI Library
43 lines (32 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styles = require("@material-ui/core/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.createMuiTheme)(theme);
} catch (err) {
return (0, _styles.createMuiTheme)({});
}
};
var MuiDecorator = function MuiDecorator(_ref) {
var data = _ref.data,
story = _ref.story;
return _react.default.createElement(_styles.MuiThemeProvider, {
theme: currentTheme(data)
}, _react.default.createElement("div", null, story));
};
var _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);
exports.default = _default;