UNPKG

webpack-image-placeholder-loader

Version:
28 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mixColorValues = exports.mixRgbaWithRgb = exports.rgbaToRgb = exports.rgbToRgbArray = exports.rgbToRgbaArray = void 0; function rgbToRgbaArray(rgb) { return [rgb.r, rgb.g, rgb.b, 255]; } exports.rgbToRgbaArray = rgbToRgbaArray; function rgbToRgbArray(rgb) { return [rgb.r, rgb.g, rgb.b]; } exports.rgbToRgbArray = rgbToRgbArray; function rgbaToRgb({ r, g, b, }) { return { r, g, b }; } exports.rgbaToRgb = rgbaToRgb; function mixRgbaWithRgb({ r: r1, g: g1, b: b1, a }, { r: r2, g: g2, b: b2 }) { return { r: mixColorValues(r1, r2, a), g: mixColorValues(g1, g2, a), b: mixColorValues(b1, b2, a), }; } exports.mixRgbaWithRgb = mixRgbaWithRgb; function mixColorValues(foregroundColor, backgroundColor, alpha) { return Math.max(0, Math.min(Math.round(foregroundColor * alpha + backgroundColor * (1 - alpha)), 255)); } exports.mixColorValues = mixColorValues; //# sourceMappingURL=color.js.map