@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
21 lines (20 loc) • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = fadeOut;
var _util = require("../util");
/**
* Increase the transparency (or decrease the opacity) of a color, making it less opaque.
*
* 参考 https://lesscss.org/functions/#color-operations-fadeout
*/
function fadeOut(color) {
var deltaAlpha = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10;
var min = arguments.length > 2 ? arguments[2] : undefined;
return (0, _util.manipulateRgb)(color, function (rgb) {
return (0, _util.rgbShiftAlpha)(rgb, deltaAlpha > 0 ? -deltaAlpha : 0, {
min: min
});
});
}