UNPKG

@14ch/color-palette-generator

Version:

A comprehensive color palette generation library with support for color scales, combinations, and transparency

40 lines (39 loc) 1.11 kB
import type { ColorConfig, HueShiftMode } from "./types"; /** * Calculate hue shift */ export declare const calculateHueShift: ({ baseHue, baseLightness, targetLightness, adjustedLightnessScale, hueShiftMode, }: { baseHue: number; baseLightness: number; targetLightness: number; adjustedLightnessScale: Record<number, number>; hueShiftMode: HueShiftMode; }) => number; /** * Calculate hue shift intensity based on hue */ export declare const calculateHueIntensityByHue: (hue: number) => number; /** * Normalize hue to 0-360 range */ export declare const normalizeHue: (hue: number) => number; /** * Get hue shift direction explanation */ export declare const getHueShiftExplanation: ({ colorConfig, }: { colorConfig: ColorConfig; }) => { category: string; lighterDirection: string; darkerDirection: string; lighterSign: string; darkerSign: string; }; /** * Determine hue category */ export declare const getHueCategory: (hue: number) => string; /** * Get Japanese name of hue category */ export declare const getHueCategoryJapanese: (hue: number) => string;