@cloudcome/utils-core
Version:
cloudcome core utils
19 lines (18 loc) • 659 B
TypeScript
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;