UNPKG

@storybook/nextjs-vite

Version:

Storybook for Next.js and Vite: Develop, document, and test UI components in isolation

34 lines (30 loc) 1.13 kB
import { CompatibleString } from 'storybook/internal/types'; import { BuilderOptions } from '@storybook/builder-vite'; import { StorybookConfig as StorybookConfig$1 } from '@storybook/react-vite'; type FrameworkName = CompatibleString<'@storybook/nextjs-vite'>; type BuilderName = CompatibleString<'@storybook/builder-vite'>; type FrameworkOptions = { /** The path to the Next.js configuration file. */ nextConfigPath?: string; image?: { includeFiles?: string[]; excludeFiles?: string[]; }; builder?: BuilderOptions; }; type StorybookConfigFramework = { framework: FrameworkName | { name: FrameworkName; options: FrameworkOptions; }; core?: StorybookConfig$1['core'] & { builder?: BuilderName | { name: BuilderName; options: BuilderOptions; }; }; }; /** The interface for Storybook configuration in `main.ts` files. */ type StorybookConfig = Omit<StorybookConfig$1, keyof StorybookConfigFramework> & StorybookConfigFramework; declare function defineMain(config: StorybookConfig): StorybookConfig; export { defineMain };