@stacksjs/stx
Version:
A performant UI Framework. Powered by Bun.
38 lines • 1.17 kB
TypeScript
import type { AnalyzedComponent } from './types';
/**
* Auto-generate stories for components
*/
export declare function autoGenerateStories(options: AutoGenerateOptions): Promise<GeneratedStory[]>;
/**
* Generate story content for a component
*/
export declare function generateStoryContent(analysis: AnalyzedComponent, options?: { generateVariants?: boolean, includeDefaults?: boolean }): string;
/**
* Generate story for a single component
*/
export declare function generateStoryForComponent(componentPath: string, options?: { generateVariants?: boolean, includeDefaults?: boolean }): Promise<string>;
/**
* CLI command for auto-generating stories
*/
export declare function autoGenerateCommand(args: string[]): Promise<void>;
/**
* Auto-generation options
*/
export declare interface AutoGenerateOptions {
componentsDir: string
outputDir?: string
include?: string[]
exclude?: string[]
generateVariants?: boolean
includeDefaults?: boolean
overwrite?: boolean
}
/**
* Generated story result
*/
export declare interface GeneratedStory {
componentPath: string
storyPath: string
content: string
status: 'created' | 'skipped' | 'updated'
}