UNPKG

logsdx

Version:

<div align="center"><img alt="logsdx" width="300" src="https://github.com/user-attachments/assets/cc2a3b55-5bfd-44e8-a330-bfa146b50059" /></div>

37 lines (36 loc) 1.73 kB
import type { Theme, PatternMatch } from "../types"; export declare function runThemeGenerator(): Promise<void>; export declare function listColorPalettesCommand(): void; export declare function listPatternPresetsCommand(): void; export declare function validateColorInput(color: string): boolean | string; interface ThemeAnswers { themeName?: string; name?: string; description?: string; palette?: string; colorPalette?: string; patterns?: string[]; patternPresets?: string[]; features?: string[]; customPatterns?: Array<{ name: string; pattern: string; color: string; colorRole?: "primary" | "secondary" | "success" | "warning" | "error" | "info" | "muted" | "accent" | {}; styleCodes?: string[]; }>; customWords?: Record<string, { colorRole?: "primary" | "secondary" | "success" | "warning" | "error" | "info" | "muted" | "accent" | {}; styleCodes?: string[]; }> | string[]; mode?: "light" | "dark" | "auto" | {}; } export declare function generateTemplateFromAnswers(answers: ThemeAnswers): Theme; export declare function generatePatternFromPreset(presetName: string): PatternMatch | Record<string, never>; export declare function exportTheme(themeName?: string): Promise<void>; export declare function exportThemeToFile(theme: Theme, filePath: string, format?: "json" | "typescript"): void; export declare function importThemeFromFile(filePath: string): Theme; export declare function importTheme(filename?: string): Promise<void>; export declare function getThemeFiles(directory?: string): string[]; export { getThemeFiles as listThemeFiles }; export declare function listThemeFilesCommand(directory?: string): void;