UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

21 lines (20 loc) 866 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = rgbShiftAlpha; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _clamp2 = _interopRequireDefault(require("lodash/clamp")); function rgbShiftAlpha(rgb, delta) { var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var _rgb$a = rgb.a, a = _rgb$a === void 0 ? 100 : _rgb$a; var _options$min = options.min, min = _options$min === void 0 ? 0 : _options$min, _options$max = options.max, max = _options$max === void 0 ? 100 : _options$max; return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, rgb), {}, { a: (0, _clamp2.default)(a + delta, min, max) }); }