storybook-theme.js 695 B

12345678910111213141516171819202122232425262728
  1. import React from 'react';
  2. import { DocsContainer as BaseContainer } from '@storybook/addon-docs';
  3. import { themes } from '@storybook/theming';
  4. export const DocsContainer = ({ children, context }) => {
  5. return (
  6. <BaseContainer
  7. context={{
  8. ...context,
  9. storyById: id => {
  10. const storyContext = context.storyById(id);
  11. return {
  12. ...storyContext,
  13. parameters: {
  14. ...storyContext?.parameters,
  15. docs: {
  16. ...storyContext?.parameters?.docs,
  17. theme: themes.light,
  18. },
  19. },
  20. };
  21. },
  22. }}
  23. >
  24. {children}
  25. </BaseContainer>
  26. );
  27. };