@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
JavaScript
;
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;