UNPKG

@engie-group/fluid-design-system-react

Version:

Fluid Design System React

48 lines 1.81 kB
import '@engie-group/fluid-4-deprecated/tokens/lib/css/tokens.css'; import '@engie-group/fluid-design-tokens/css'; import 'fluid-styles/css'; import { addons, useArgs } from '@storybook/preview-api'; import { DocumentationTemplate, fluidThemes, initBodyThemeDatasetListener, ThemeDocContainer } from '@tools/storybook'; import React from 'react'; const { dark, light } = fluidThemes('logo-engie.svg'); const preview = { tags: ['autodocs'], parameters: { darkMode: { dark, light }, docs: { page: DocumentationTemplate, container: ThemeDocContainer({ dark, light }), importLib: '@engie-group/fluid-design-system-react' }, backgrounds: { disable: true, grid: { disable: true } }, options: { storySort: { method: 'alphabetical', order: ['Docs', ['Getting Started', 'Changelog'], 'Components', 'Deprecated'] } } } }; export default preview; initBodyThemeDatasetListener(addons.getChannel()); localStorage.removeItem('@storybook/manager/store'); export const decorators = [ (Story, context) => { // Add possibility to update argument in ArgTables from story. const [, updateArgs] = useArgs(); context = Object.assign(Object.assign({}, context), { updateArgs }); // Since Storybook 7+ Story's components are no longer unmounted when args changes. // Fixme: We use key props as workaround while we do not have better solution return (React.createElement(React.StrictMode, null, React.createElement(Story, Object.assign({ key: JSON.stringify(context.args) }, context)))); } ]; //# sourceMappingURL=preview.js.map