12345678910111213141516171819202122232425262728 |
- import { ReactOptions, StorybookConfig as StorybookConfig$1, TypescriptOptions as TypescriptOptions$1 } from '@storybook/preset-react-webpack';
- import { BuilderOptions, StorybookConfigWebpack, TypescriptOptions } from '@storybook/builder-webpack5';
- type FrameworkName = '@storybook/nextjs';
- type BuilderName = '@storybook/builder-webpack5';
- type FrameworkOptions = ReactOptions & {
- nextConfigPath?: string;
- builder?: BuilderOptions;
- };
- type StorybookConfigFramework = {
- framework: FrameworkName | {
- name: FrameworkName;
- options: FrameworkOptions;
- };
- core?: StorybookConfig$1['core'] & {
- builder?: BuilderName | {
- name: BuilderName;
- options: BuilderOptions;
- };
- };
- typescript?: Partial<TypescriptOptions & TypescriptOptions$1> & StorybookConfig$1['typescript'];
- };
- /**
- * The interface for Storybook configuration in `main.ts` files.
- */
- type StorybookConfig = Omit<StorybookConfig$1, keyof StorybookConfigWebpack | keyof StorybookConfigFramework> & StorybookConfigWebpack & StorybookConfigFramework;
- export { FrameworkOptions, StorybookConfig };
|