2 changed files with 37 additions and 0 deletions
@ -0,0 +1,31 @@ |
|||||||
|
import React from 'react'; |
||||||
|
import { DocsContainer as BaseContainer } from '@storybook/addon-docs/blocks'; |
||||||
|
import { useDarkMode } from 'storybook-dark-mode'; |
||||||
|
import { themes } from '@storybook/theming'; |
||||||
|
|
||||||
|
export const DocsContainer = ({ children, context }) => { |
||||||
|
const dark = useDarkMode(); |
||||||
|
|
||||||
|
return ( |
||||||
|
<BaseContainer |
||||||
|
context={{ |
||||||
|
...context, |
||||||
|
storyById: id => { |
||||||
|
const storyContext = context.storyById(id); |
||||||
|
return { |
||||||
|
...storyContext, |
||||||
|
parameters: { |
||||||
|
...storyContext?.parameters, |
||||||
|
docs: { |
||||||
|
...storyContext?.parameters?.docs, |
||||||
|
theme: dark ? themes.dark : themes.light, |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
}, |
||||||
|
}} |
||||||
|
> |
||||||
|
{children} |
||||||
|
</BaseContainer> |
||||||
|
); |
||||||
|
}; |
||||||
Loading…
Reference in new issue