logsdx
Version:
<div align="center"><img alt="logsdx" width="300" src="https://github.com/user-attachments/assets/cc2a3b55-5bfd-44e8-a330-bfa146b50059" /></div>
31 lines (30 loc) • 1.23 kB
TypeScript
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 {};