@chayns/colors
Version:
JavaScript utility functions for the calculation of colors for chayns
29 lines (28 loc) • 1.83 kB
TypeScript
import hexToRgb255 from './hex/hexToRgb255';
import normalizeHexString from './hex/normalizeHexString';
import rgb255ToHex from './hex/rgb255ToHex';
import hslToRgb1 from './hsl/hslToRgb1';
import rgb1ToHsl from './hsl/rgb1ToHsl';
import hsvToRgb1 from './hsv/hsvToRgb1';
import rgb1ToHsv from './hsv/rgb1ToHsv';
import getRgb255String from './rgb/getRgb255String';
import normalizeRgbString from './rgb/normalizeRgbString';
import rgb1ToRgb255 from './rgb/rgb1ToRgb255';
import rgb255ToRgb1 from './rgb/rgb255ToRgb1';
import checkTransparency from '../utils/checkTransparency';
import type { RGB1, RGB255, RGBA1, RGBA255 } from '../types/rgb';
import type { HSV, HSVA } from '../types/hsv';
import type { HSL, HSLA } from '../types/hsl';
declare function rgb255ToHsv(rgb: RGB255 | RGBA255): HSV | HSVA | null;
declare function rgb255ToHsl(rgb: RGB255 | RGBA255): HSL | HSLA | null;
declare function hexToHsv(hex: string): HSV | HSVA | null;
declare function hexToHsl(hex: string): HSL | HSLA | null;
declare function hexToRgb1(hex: string): RGB1 | RGBA1 | null;
declare function rgb1ToHex(rgb1: RGB1 | RGBA1): string | null;
declare function hslToRgb255(hsl: HSL | HSLA): RGB255 | RGBA255 | null;
declare function hslToHex(hsl: HSL | HSLA): string | null;
declare function hsvToRgb255(hsv: HSV | HSVA): RGB255 | RGBA255 | null;
declare function hsvToHex(hsv: HSV | HSVA): string | null;
declare function hsvToHsl(hsv: HSV | HSVA): HSL | HSLA | null;
declare function hslToHsv(hsl: HSL | HSLA): HSV | HSVA | null;
export { hexToRgb255, normalizeHexString, rgb255ToHex, hslToRgb1, rgb1ToHsl, hsvToRgb1, rgb1ToHsv, getRgb255String, normalizeRgbString, rgb1ToRgb255, rgb255ToRgb1, checkTransparency, rgb255ToHsv, rgb255ToHsl, hexToHsv, hslToRgb255, hslToHex, hsvToRgb255, hsvToHex, hexToHsl, hexToRgb1, rgb1ToHex, hsvToHsl, hslToHsv, };