@wordpress/components
Version:
UI components for WordPress.
35 lines (29 loc) • 964 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rgba = rgba;
var _colord = require("colord");
var _names = _interopRequireDefault(require("colord/plugins/names"));
/**
* External dependencies
*/
(0, _colord.extend)([_names.default]);
/**
* Generating a CSS compliant rgba() color value.
*
* @param {string} hexValue The hex value to convert to rgba().
* @param {number} alpha The alpha value for opacity.
* @return {string} The converted rgba() color value.
*
* @example
* rgba( '#000000', 0.5 )
* // rgba(0, 0, 0, 0.5)
*/
function rgba() {
let hexValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
let alpha = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
return (0, _colord.colord)(hexValue).alpha(alpha).toRgbString();
}
//# sourceMappingURL=colors.js.map