@suyouwanggang/p-ui
Version:
`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)
96 lines • 2.42 kB
TypeScript
/**
* 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