UNPKG

nxt-color-picker

Version:
28 lines (27 loc) 1.93 kB
import { Cmyk, Hsla, Hsva, Rgba } from './formats'; import { AlphaChannel, OutputFormat } from './types'; export declare function hsvaToHsla(hsva: Hsva): Hsla; export declare function hslaToHsva(hsla: Hsla): Hsva; export declare function hsvaToRgba(hsva: Hsva): Rgba; export declare function rgbaToCmyk(rgba: Rgba): Cmyk; export declare function rgbaToHsva(rgba: Rgba): Hsva; export declare function rgbaToHex(rgba: Rgba, allowHex8?: boolean): string; export declare function cmykToRgb(cmyk: Cmyk): Rgba; export declare function normalizeCMYK(cmyk: Cmyk): Cmyk; export declare function denormalizeCMYK(cmyk: Cmyk): Cmyk; export declare function normalizeRGBA(rgba: Rgba): Rgba; export declare function denormalizeRGBA(rgba: Rgba): Rgba; export declare function normalizeHSVA(hsva: Hsva): Hsva; export declare function denormalizeHSVA(hsva: Hsva): Hsva; export declare function normalizeHSLA(hsla: Hsla): Hsla; export declare function denormalizeHSLA(hsla: Hsla): Hsla; export declare function stringToHsva(colorString?: string, allowHex8?: boolean): Hsva | undefined; export declare function stringToCmyk(colorString?: string, allowHex8?: boolean): Cmyk | undefined; export declare function formatOutput(hsva: Hsva, outputFormat: OutputFormat, alphaChannel?: AlphaChannel): string; export declare function formatCmyk(cmyk: Cmyk, alphaChannel: AlphaChannel): string; export declare function calculateContrast(foreground: Rgba, background: Rgba): number; export declare function compositeColors(foreground: Rgba, background: Rgba): Rgba; export declare function compositeAlpha(foregroundAlpha: number, backgroundAlpha: number): number; export declare function compositeComponent(fgC: number, fgA: number, bgC: number, bgA: number, a: number): number; export declare function calculateLuminance(color: Rgba): number; export declare function calculateMinimumAlpha(foreground: Rgba, background: Rgba, minContrastRatio: number): number;