UNPKG

chroma-js

Version:

JavaScript library for color conversions

17 lines (14 loc) 389 B
import Color from '../Color.js'; const digits = '0123456789abcdef'; const { floor, random } = Math; /** * Generates a random color. * @param {() => number} rng - A random number generator function. */ export default (rng = random) => { let code = '#'; for (let i = 0; i < 6; i++) { code += digits.charAt(floor(rng() * 16)); } return new Color(code, 'hex'); };