|
import React from 'react' |
|
import type { Preview } from '@storybook/react' |
|
import { withThemeByDataAttribute } from '@storybook/addon-themes'; |
|
import I18nServer from '../app/components/i18n-server' |
|
|
|
import '../app/styles/globals.css' |
|
import '../app/styles/markdown.scss' |
|
import './storybook.css' |
|
|
|
export const decorators = [ |
|
withThemeByDataAttribute({ |
|
themes: { |
|
light: 'light', |
|
dark: 'dark', |
|
}, |
|
defaultTheme: 'light', |
|
attributeName: 'data-theme', |
|
}), |
|
Story => { |
|
return <I18nServer> |
|
<Story /> |
|
</I18nServer> |
|
} |
|
]; |
|
|
|
const preview: Preview = { |
|
parameters: { |
|
controls: { |
|
matchers: { |
|
color: /(background|color)$/i, |
|
date: /Date$/i, |
|
}, |
|
}, |
|
}, |
|
} |
|
|
|
export default preview |
|
|