wdpapi
Version:
51WORLD WdpApi is a set of programming interfaces developed by JavaScript that is responsible for negotiating between web pages and cloud rendering platforms. Supported by 51Cloud rendering platform, it enables the users to create any HTML5 UI element on
85 lines (84 loc) • 2.5 kB
TypeScript
export interface IColorObj {
r: number;
g: number;
b: number;
a?: number;
}
/**
* 255颜色值转16进制颜色值
* @function toHex
* @param {number} n 255颜色值
* @returns {string} hex 16进制颜色值
*/
export declare const toHex: (n: number) => string;
/**
* 颜色对象转化为16进制颜色字符串
* @function toHexString
* @param {IColorObj} colorObj 颜色对象
* @returns {string}
*/
export declare const toHexString: (colorObj: IColorObj) => string;
export declare const toHexStringForUE: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgb颜色字符串
* @function toRgbString
* @param {IColorObj} colorObj 颜色对象
* @returns {string}
*/
export declare const toRgbString: (colorObj: IColorObj) => string;
/**
* 颜色对象转化为rgba颜色字符串
* @function toRgbaString
* @param {IColorObj} colorObj 颜色对象
* @param {number} n (default value is 10000)
* @returns {string}
*/
export declare const toRgbaString: (colorObj: IColorObj, n?: number) => string;
/**
* 16进制颜色字符串解析为颜色对象
* @function parseHexColor
* @param {string} color 颜色字符串
* @returns {IColorObj}
*/
export declare const parseHexColor: (color: string) => IColorObj;
export declare const parseHexColorForUE: (color: string) => IColorObj;
/**
* rgba颜色字符串解析为颜色对象
* @function parseRgbaColor
* @param {string} color 颜色字符串
* @returns {IColorObj}
*/
export declare const parseRgbaColor: (color: string) => IColorObj;
/**
* 颜色字符串解析为颜色对象
* @function parseColorString
* @param {string} color 颜色字符串
* @returns {IColorObj}
*/
export declare const parseColorString: (color: string) => IColorObj;
/**
* 颜色字符串解析为各种颜色表达方式
* @function getColorInfo
* @param {string} color 颜色字符串
* @returns {IColorObj}
*/
export declare const getColorInfo: (color: string) => {
hex: string;
rgba: string;
rgb: string;
rgbaObj: IColorObj;
};
/**
* 16进制颜色字符串转化为rgba颜色字符串
* @function hexToRgba
* @param {string} hex 16进制颜色字符串
* @returns {string} rgba颜色字符串
*/
export declare const hexToRgba: (hex: string) => string;
/**
* rgba颜色字符串转化为16进制颜色字符串
* @function rgbaToHex
* @param {string} rgba rgba颜色字符串
* @returns {string} 16进制颜色字符串
*/
export declare const rgbaToHex: (rgba: string) => string;