UNPKG

@cloudcome/utils-core

Version:
19 lines (18 loc) 659 B
import { HEX, RGB } from './types'; /** * 将HEX颜色字符串转换为RGB颜色对象 * @param hex HEX颜色字符串,支持3位或6位格式(例如#f00或#ff0000) * @returns {RGB} 对应的RGB颜色对象 * @throws {SyntaxError} 当颜色格式不符合规范时抛出 * @example * hexToRgb('#f00') // returns {r: 255, g: 0, b: 0} */ export declare function hexToRgb(hex: HEX): RGB; /** * 将RGB颜色对象转换为HEX颜色字符串 * @param rgb RGB颜色对象 * @returns {HEX} 6位HEX颜色字符串(带#前缀) * @example * rgbToHex({r: 255, g: 0, b: 0}) // returns '#ff0000' */ export declare function rgbToHex(rgb: RGB): HEX;