@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
13 lines (12 loc) • 674 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = rgbToHex;
var _numberToHex = _interopRequireDefault(require("./number-to-hex"));
var _normalizeColorHex = _interopRequireDefault(require("./normalize-color-hex"));
function rgbToHex(rgb) {
var alphaHex = rgb.a !== undefined && rgb.a < 100 ? (0, _numberToHex.default)(rgb.a * 255 / 100) : '';
return (0, _normalizeColorHex.default)("#".concat((0, _numberToHex.default)(rgb.r)).concat((0, _numberToHex.default)(rgb.g)).concat((0, _numberToHex.default)(rgb.b)).concat(alphaHex));
}