@pixi/utils
Version:
Collection of utilities used by PixiJS
33 lines (30 loc) • 917 B
JavaScript
import cssColorNames from './../external/css-color-names/css-color-names.mjs';
function hex2rgb(hex, out = []) {
out[0] = (hex >> 16 & 255) / 255;
out[1] = (hex >> 8 & 255) / 255;
out[2] = (hex & 255) / 255;
return out;
}
function hex2string(hex) {
let hexString = hex.toString(16);
hexString = "000000".substring(0, 6 - hexString.length) + hexString;
return `
}
function string2hex(string) {
if (typeof string === "string") {
string = cssColorNames[string.toLowerCase()] || string;
if (string[0] === "#") {
string = string.slice(1);
}
if (string.length === 3) {
const [r, g, b] = string;
string = r + r + g + g + b + b;
}
}
return parseInt(string, 16);
}
function rgb2hex(rgb) {
return (rgb[0] * 255 << 16) + (rgb[1] * 255 << 8) + (rgb[2] * 255 | 0);
}
export { hex2rgb, hex2string, rgb2hex, string2hex };
//# sourceMappingURL=hex.mjs.map