51timapi
Version:
TimApi is a traffic related plugin for WdpApi.
69 lines (68 loc) • 1.93 kB
TypeScript
export interface IColorObj {
r: number;
g: number;
b: number;
a?: number;
}
/**
* 255颜色值转16进制颜色值
* @param n 255颜色值
* @returns hex 16进制颜色值
*/
export declare const toHex: (n: number) => string;
/**
* 颜色对象转化为16进制颜色字符串
* @param colorObj 颜色对象
*/
export declare const toHexString: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgb颜色字符串
* @param colorObj 颜色对象
*/
export declare const toRgbString: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgba颜色字符串
* @param colorObj 颜色对象
*/
export declare const toRgbaString: (colorObj: IColorObj, n?: number) => string;
/**
* 16进制颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseHexColor: (color: string) => IColorObj;
/**
* rgba颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseRgbaColor: (color: string) => IColorObj;
/**
* 颜色字符串解析为颜色对象
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const parseColorString: (color: string) => IColorObj;
/**
* 颜色字符串解析为各种颜色表达方式
* @param color 颜色字符串
* @returns IColorObj
*/
export declare const getColorInfo: (color: string) => {
hex: string;
rgba: string;
rgb: string;
rgbaObj: IColorObj;
};
/**
* 16进制颜色字符串转化为rgba颜色字符串
* @param hex 16进制颜色字符串
* @returns rgba颜色字符串
*/
export declare const hexToRgba: (hex: string) => string;
/**
* rgba颜色字符串转化为16进制颜色字符串
* @param rgba rgba颜色字符串
* @returns 16进制颜色字符串
*/
export declare const rgbaToHex: (rgba: string) => string;