@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
56 lines (55 loc) • 1.5 kB
TypeScript
/**
* @module 颜色
*/
/**
* rgb颜色转hex
* @param {string} rgb rgb颜色字符串
* @returns {string} 返回生成的hex颜色
*/
export declare function rgbToHex(rgb: string): string;
/**
* rgba颜色转hex
* @param {string} rgba rgba颜色字符串
* @returns {string} 返回生成的hex颜色
*/
export declare function rgbaToHex(rgba: string): string;
/**
* rgba颜色转hsl
* @param {string} rgba rgb颜色字符串
* @returns {string} 返回生成的hsl颜色
*/
export declare function rgbaToHsl(rgba: string): string;
/**
* hex颜色转rgb
* @param {string} hex hex颜色字符串
* @returns {string} 返回生成的rgb颜色
*/
export declare function hexToRgb(hex: string): string;
/**
* hex颜色转rgba
* @param {string} hex hex颜色字符串
* @param {number} opacity 透明度
* @returns {string} 返回生成的rgba颜色
*/
export declare function hexToRgba(hex: string, opacity?: number): string;
/**
* hex颜色转hsl
* @param {string} hex hex颜色字符串
* @returns {string} 返回生成的hsl颜色
*/
export declare function hexToHsl(hex: string): string;
/**
* 随机生成hex颜色
* @returns {string} 返回生成的十六进制颜色
*/
export declare function getDrawHex(): string;
/**
* 随机生成rgb颜色
* @returns {string} 返回生成的 rgb 颜色
*/
export declare function getDrawRgb(): string;
/**
* 随机生成rgba颜色
* @returns {string} 返回生成的 rgba 颜色
*/
export declare function getDrawRgba(): string;