UNPKG

@fluentui/react

Version:

Reusable React components for building web experiences.

18 lines 950 B
define(["require", "exports", "tslib", "./hsv2rgb", "./rgb2hex", "./_rgbaOrHexString"], function (require, exports, tslib_1, hsv2rgb_1, rgb2hex_1, _rgbaOrHexString_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateSV = void 0; /** * Gets a color with the same hue as `color` and other components updated to match the given * saturation and value. * * Does not modify the original `color` and does not supply a default alpha value. */ function updateSV(color, s, v) { var _a = (0, hsv2rgb_1.hsv2rgb)(color.h, s, v), r = _a.r, g = _a.g, b = _a.b; var hex = (0, rgb2hex_1.rgb2hex)(r, g, b); return tslib_1.__assign(tslib_1.__assign({}, color), { s: s, v: v, r: r, g: g, b: b, hex: hex, str: (0, _rgbaOrHexString_1._rgbaOrHexString)(r, g, b, color.a, hex) }); } exports.updateSV = updateSV; }); //# sourceMappingURL=updateSV.js.map