UNPKG

@suyouwanggang/p-ui

Version:

`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)

96 lines 2.42 kB
/** * Convert HSV spectrum to RGB. * @param h Hue * @param s Saturation * @param v Value * @returns {number[]} Array with rgb values. */ export declare function hsvToRgb(h: number, s: number, v: number): number[]; /** * Convert HSV spectrum to Hex. * @param h Hue * @param s Saturation * @param v Value * @returns {string[]} Hex values */ export declare function hsvToHex(h: number, s: number, v: number): string[]; /** * Convert HSV spectrum to CMYK. * @param h Hue * @param s Saturation * @param v Value * @returns {number[]} CMYK values */ export declare function hsvToCmyk(h: number, s: number, v: number): number[]; /** * Convert HSV spectrum to HSL. * @param h Hue * @param s Saturation * @param v Value * @returns {number[]} HSL values */ export declare function hsvToHsl(h: number, s: number, v: number): number[]; /** * Convert RGB to HSV. * @param r Red * @param g Green * @param b Blue * @return {number[]} HSV values. */ export declare function rgbToHsv(r: number, g: number, b: number): number[]; /** * Convert CMYK to HSV. * @param c Cyan * @param m Magenta * @param y Yellow * @param k Key (Black) * @return {number[]} HSV values. */ export declare function cmykToHsv(c: number, m: number, y: number, k: number): number[]; /** * Convert HSL to HSV. * @param h Hue * @param s Saturation * @param l Lightness * @return {number[]} HSV values. */ export declare function hslToHsv(h: number, s: number, l: number): number[]; /** * Convert HEX to HSV. * @param hex Hexadecimal string of rgb colors, can have length 3 or 6. * @return {number[]} HSV values. */ export declare function hexToHsv(hex: string): number[]; /** * Try's to parse a string which represents a color to a HSV array. * Current supported types are cmyk, rgba, hsla and hexadecimal. * @param str * @return {*} */ export declare function parseToHSVA(str: string): { values: number[]; type: "cmyk"; a?: undefined; b?: undefined; } | { values: number[]; a: number; type: "rgba"; b?: undefined; } | { values: number[]; b: number; type: "hexa"; a?: undefined; } | { values: number[]; a: number; type: "hsla"; b?: undefined; } | { values: number[]; a: number; type: "hsva"; b?: undefined; }; //# sourceMappingURL=color.d.ts.map