UNPKG

@akashshyam/color-utilities

Version:

A handy, tiny utility library compatible with typescript. We offer color conversions, color validation, constrast comparison etc

27 lines (26 loc) 873 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateRandomColor = void 0; var colorConversion_1 = require("./colorConversion"); /** * Generate Random Color * @param format the format of the color to be generated i.e. hex, rgb or hsl * @returns returns a randomly generated color in the specified format */ function generateRandomColor(format) { if (format === void 0) { format = 'hex'; } var hex = Math.floor(Math.random() * 0xffffff); var hexColor = "#" + hex.toString(16); switch (format) { case 'hex': return hexColor; case 'rgb': return colorConversion_1.hexToRGB(hexColor); case 'hsl': return colorConversion_1.hexToHSL(hexColor); default: break; } return hexColor; } exports.generateRandomColor = generateRandomColor;