UNPKG

866 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.updateSV = void 0;
4var tslib_1 = require("tslib");
5var hsv2rgb_1 = require("./hsv2rgb");
6var rgb2hex_1 = require("./rgb2hex");
7var _rgbaOrHexString_1 = require("./_rgbaOrHexString");
8/**
9 * Gets a color with the same hue as `color` and other components updated to match the given
10 * saturation and value.
11 *
12 * Does not modify the original `color` and does not supply a default alpha value.
13 */
14function updateSV(color, s, v) {
15 var _a = hsv2rgb_1.hsv2rgb(color.h, s, v), r = _a.r, g = _a.g, b = _a.b;
16 var hex = rgb2hex_1.rgb2hex(r, g, b);
17 return tslib_1.__assign(tslib_1.__assign({}, color), { s: s, v: v, r: r, g: g, b: b, hex: hex, str: _rgbaOrHexString_1._rgbaOrHexString(r, g, b, color.a, hex) });
18}
19exports.updateSV = updateSV;
20//# sourceMappingURL=updateSV.js.map
\No newline at end of file