UNPKG

ai-palette

Version:

AI-powered color palette generator for React applications

35 lines (34 loc) 896 B
export interface Color { hex: string; rgb: { r: number; g: number; b: number; }; hsl: { h: number; s: number; l: number; }; description?: string; } export interface Palette { colors: Color[]; name?: string; description?: string; } export type ColorHarmony = "analogous" | "complementary" | "triadic" | "tetradic" | "monochromatic"; export type GenerationMode = "ai" | "basic"; export interface AIPaletteProps { keyword?: string; image?: File | string; count?: number; format?: "hex" | "rgb" | "hsl"; type?: ColorHarmony; mode?: GenerationMode; onGenerate?: (palette: Palette) => void; onError?: (error: Error) => void; } export interface AIPaletteHookOptions extends Omit<AIPaletteProps, "onGenerate" | "onError"> { autoGenerate?: boolean; }