misc-utils-of-mine-generic
Version:
Miscellaneous utilities for JavaScript/TypeScript that I often use
14 lines (11 loc) • 447 B
text/typescript
import { randomIntBetween } from './number'
/**
* Transforms a color string like `rgb(0,0,0)` to a color string in hex syntax like `#000000`
*/
export function rgb2Hex(s: string) {
//@ts-ignore
return s.match(/[0-9]+/g)!.reduce((a, b: any) => a + (b | 256).toString(16).slice(1), '#').toString(16)
}
export function randomCssColor() {
return `rgb(${randomIntBetween(0, 255)}, ${randomIntBetween(0, 255)}, ${randomIntBetween(0, 255)})`
}