libs/@guardian/react-crossword/src/components/AnagramHelper.stories.tsx (45 lines of code) (raw):

import type { Meta, StoryObj } from '@storybook/react'; import { groupedClues as data } from '../../stories/formats/grouped-clues'; import { progress12Across } from '../../stories/formats/grouped-clues.progress'; import { ContextProvider } from '../context/ContextProvider'; import { ShowAnagramHelperProvider } from '../context/ShowAnagramHelper'; import { defaultTheme } from '../theme'; import { AnagramHelper } from './AnagramHelper'; const meta: Meta<typeof AnagramHelper> = { component: AnagramHelper, title: 'Components/Anagram Helper', decorators: [ (Story) => ( <ContextProvider data={data} theme={defaultTheme} selectedEntryId="12-across" userProgress={progress12Across} > <ShowAnagramHelperProvider userShowAnagramHelper={true}> <Story /> </ShowAnagramHelperProvider> </ContextProvider> ), ], }; export default meta; type Story = StoryObj<typeof AnagramHelper>; export const Default: Story = { args: {}, }; export const LongClue: Story = { decorators: [ (Story) => ( <ContextProvider data={data} theme={defaultTheme} selectedEntryId="7-across" > <ShowAnagramHelperProvider userShowAnagramHelper={true}> <Story /> </ShowAnagramHelperProvider> </ContextProvider> ), ], };