UNPKG

@blokdots/components

Version:

blokdots Virtual Components to use in your projects.

18 lines (16 loc) 475 B
const utils = { rgbToHex: (r: number, g: number, b: number) => { return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); }, hexToRgb: (hex: string): [number, number, number] | null => { let result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? [ parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16), ] : null; }, }; export default utils;