@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
20 lines (19 loc) • 686 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = rgbNormalize;
var _normalizeHexValue = _interopRequireDefault(require("./normalize-hex-value"));
var _normalizeAlpha = _interopRequireDefault(require("./normalize-alpha"));
function rgbNormalize(rgb) {
var normalized = {
r: (0, _normalizeHexValue.default)(rgb.r),
g: (0, _normalizeHexValue.default)(rgb.g),
b: (0, _normalizeHexValue.default)(rgb.b)
};
if (rgb.a !== undefined && rgb.a < 100) {
normalized.a = (0, _normalizeAlpha.default)(rgb.a);
}
return normalized;
}