mirror of https://github.com/mue/mue.git
20 lines
479 B
JavaScript
20 lines
479 B
JavaScript
const isValidRGBValue = (value) => {
|
|
return typeof value === 'number' && Number.isNaN(value) === false && value >= 0 && value <= 255;
|
|
};
|
|
|
|
export default function setRGBA(red, green, blue, alpha) {
|
|
if (isValidRGBValue(red) && isValidRGBValue(green) && isValidRGBValue(blue)) {
|
|
const color = {
|
|
red: red | 0,
|
|
green: green | 0,
|
|
blue: blue | 0,
|
|
};
|
|
|
|
if (isValidRGBValue(alpha) === true) {
|
|
color.alpha = alpha | 0;
|
|
}
|
|
|
|
return color;
|
|
}
|
|
}
|