@mhy/config
Version:
> This documentation is not complete. It's in progress and it's a BETA version. Use the tool at your own risk.
54 lines (42 loc) • 1.37 kB
JavaScript
;
require("babel-polyfill");
require("@storybook/components");
var _react = require("@storybook/react");
var _addonInfo = require("@storybook/addon-info");
var _addonKnobs = require("@storybook/addon-knobs");
var _storybookReactRouter = _interopRequireDefault(require("storybook-react-router"));
var _lodashEs = require("lodash-es");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Decorators
(0, _react.addDecorator)((story, context) => (0, _addonInfo.withInfo)()(story)(context));
(0, _react.addDecorator)(_addonKnobs.withKnobs);
(0, _react.addDecorator)((0, _storybookReactRouter.default)()); // Configurations
(0, _addonInfo.setDefaults)({
maxPropsIntoLine: 1,
inline: true,
styles: defaultStyles => (0, _lodashEs.merge)({}, defaultStyles, {
header: {
body: {
marginBottom: '0',
paddingTop: '0',
borderBottom: 'none'
}
},
infoStory: {
marginBottom: '20px'
},
infoBody: {
marginTop: '0',
marginBottom: '20px',
padding: '40px'
},
source: {
h1: {
margin: '20px 0',
padding: '0 0 10px'
}
}
})
}); // Require all *.story.js file
const req = require.context('src', true, /\.?(story|stories|book)\.[jt]sx?$/);
(0, _react.configure)(() => req.keys().forEach(req), module);