All files / common/rage_modules utils.mjs

88.88% Statements 16/18
100% Branches 2/2
25% Functions 1/4
88.88% Lines 16/18

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x 1x 1x 1x    
 
export function hexToRgb(hex) {
    hex = hex.replace('#', '');
    return {
        r: parseInt(hex.substring(0, 2), 16),
        g: parseInt(hex.substring(2, 4), 16),
        b: parseInt(hex.substring(4, 6), 16),
        a: parseInt(hex.substring(6, 8), 16) || 255
    }
}
 
export function rgbToHex(r, g, b, a) {
    return '#' + ((1 << 24) + (r << 16) + (g << 8) + b + (a << 0)).toString(16).slice(1);
}
 
 
export const degToRad = d => d * Math.PI / 180;
export const radToDeg = r => r * 180 / Math.PI;