Back to Storybook

Portable Stories Playwright Ct Override Globals

docs/_snippets/portable-stories-playwright-ct-override-globals.md

10.3.61.3 KB
Original Source
ts
// Replace your-framework with the framework you are using, e.g. react-vite, nextjs, nextjs-vite, etc.
import { composeStory } from '@storybook/your-framework';

import meta, { Primary } from './Button.stories';

export const PrimaryEnglish = composeStory(
  Primary,
  meta,
  { globals: { locale: 'en' } }, // ๐Ÿ‘ˆ Project annotations to override the locale
);

export const PrimarySpanish = composeStory(Primary, meta, { globals: { locale: 'es' } });
ts
import { composeStory } from '@storybook/vue3-vite';

import meta, { Primary } from './Button.stories';

export const PrimaryEnglish = composeStory(
  Primary,
  meta,
  { globals: { locale: 'en' } }, // ๐Ÿ‘ˆ Project annotations to override the locale
);

export const PrimarySpanish = composeStory(Primary, meta, { globals: { locale: 'es' } });
ts
import { Primary } from './Button.stories';

export const PrimaryEnglish = Primary.extend({
  globals: { locale: 'en' }, // ๐Ÿ‘ˆ Project annotations to override the locale
});

export const PrimarySpanish = Primary.extend({
  globals: { locale: 'es' },
});