UNPKG

@iicoding/utils

Version:

Browser 端 - 类型判断 - 类似 koa 的异步compose - sleep - 扩展对象属性 - 扩展 storage 对象功能

36 lines (35 loc) 1.25 kB
/** * @summary 随机生成一个颜色值 * @param color 默认颜色值 * @return #xxxxxxx 返回16进制的颜色值 */ export declare const getRandomColor: (color?: string) => string; /** * @summary 十六进制转 rgb / rgba * @param hex 十六进制颜色值 * @param opacity 透明度 * @param onlyValue 是否仅返回 rbg/rgba value 比如 [0,0,0]/[0,0,0,1] */ export declare function color2rgb(hex: string, opacity?: number, onlyValue?: boolean): number[] | string; /** * @summary rgb / rgba 转 十六进制 * @param hexStr rgb/rgba 的颜色值 */ export declare const hexadecimal2color: (hexStr: string | (string | number)[]) => string; /** * @summary RGB 颜色值转换为 HSL. * * @description 转换公式参考自 http://en.wikipedia.org/wiki/HSL_color_space. * @description r, g, 和 b 需要在 [0, 255] 范围内 * @description 返回的 h, s, 和 l 在 [0, 1] 之间 * * @param rgb number[] * @return Array HSL各值数组 */ export declare const rgb2hsl: (rgb: number[]) => Record<string, any>; /** * 修改 rgba 中的透明度 * @param rgbaColor 颜色值 * @param newOpacity 新的透明度 0-1 之间 */ export declare const changeRgba: (rgbaColor: string, newOpacity: number) => string;