UNPKG

@pepperi/lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.

42 lines (41 loc) 1.7 kB
export interface RgbColor { r?: any; g?: any; b?: any; } export interface HslColor { h?: any; s?: any; l?: any; } export interface ClosestColor { color: string; lightness: number; } /** * Convert hex string to 6 digits hex string. * @param str The string to convert. */ export declare function hex2sixDigitHex(str: string): string; /** * Convert rgb color to 6 digits hex string. * @param color The rgb color to convert. */ export declare function rgb2sixDigitHex(color: RgbColor): string; /** * Convert hex string to rgb color. * @param str The hex string to convert. */ export declare function hex2rgb(str: string): RgbColor; export declare function rgbString2hsl(str: string): HslColor; export declare function rgb2hsl({ r, g, b }: RgbColor): HslColor; export declare function hslString2hsl(str: string): HslColor; export declare function hsl2rgb({ h, s, l }: HslColor): RgbColor; export declare function hex2hsl(str: string): HslColor; export declare function hsl2hex(hsl: HslColor): string; export declare function relativeLuminance({ r, g, b }: RgbColor): number; export declare function contrast(str1: string, str2: string): number; export declare function findClosestAccessibleDarkerColor(adjustableColor: string, otherColor: string, contrastRatio: number): ClosestColor; export declare function findClosestAccessibleLighterColor(adjustableColor: string, otherColor: string, contrastRatio: number): ClosestColor; export declare function findClosestAccessibleColor(adjustableColor: string, otherColor: string, contrastRatio: number): string; export declare function convertHslToStringHsl(hsl: HslColor): string;