UNPKG

storybook-i18n

Version:

Tool to set the locale in Storybook for i18n

28 lines (24 loc) 522 B
import { useGlobals, useEffect } from 'storybook/preview-api'; // src/withLocale.ts var withLocale = (story, context) => { const [_, updateGlobals] = useGlobals(); useEffect(() => { const { parameters: { locale } } = context; if (locale) { updateGlobals({ locale }); } }, []); return story(context); }; // src/preview.ts var preview = { decorators: [withLocale], initialGlobals: { locale: "", locales: {} } }; var preview_default = preview; export { preview_default };