@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
TypeScript
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;