config.js 771 B

12345678910111213141516171819202122232425
  1. import {configure, setAddon, addDecorator} from '@storybook/react';
  2. import infoAddon, {setDefaults} from '@storybook/addon-info';
  3. import {withKnobs} from '@storybook/addon-knobs';
  4. import './storybook.less';
  5. setDefaults({
  6. inline: true,
  7. header: false,
  8. source: true
  9. });
  10. setAddon(infoAddon);
  11. addDecorator(withKnobs);
  12. // Use webpack's require.context to load modules dynamically
  13. // From https://storybook.js.org/basics/writing-stories/
  14. const req = require.context('../docs-ui/components', true, /\.stories\.js$/);
  15. configure(function() {
  16. require('../docs-ui/index.js');
  17. req.keys().forEach(filename => req(filename));
  18. }, module);
  19. // For percy integration
  20. if (typeof window === 'object')
  21. window.__storybook_stories__ = require('@storybook/react').getStorybook();