r2-navigator-js
Version:
Readium 2 'navigator' for NodeJS (TypeScript)
19 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertColorHexadecimalToRGBA = exports.HighlightDrawTypeStrikethrough = exports.HighlightDrawTypeUnderline = exports.HighlightDrawTypeBackground = void 0;
exports.HighlightDrawTypeBackground = 0;
exports.HighlightDrawTypeUnderline = 1;
exports.HighlightDrawTypeStrikethrough = 2;
function convertColorHexadecimalToRGBA(cssHex, alpha) {
if (/^#([A-Fa-f0-9]{3}){1,2}$/.test(cssHex)) {
var hex = cssHex.substring(1);
var hex_ = hex.length === 3 ?
"0x".concat(hex[0]).concat(hex[0]).concat(hex[1]).concat(hex[1]).concat(hex[2]).concat(hex[2]) :
"0x".concat(hex[0]).concat(hex[1]).concat(hex[2]).concat(hex[3]).concat(hex[4]).concat(hex[5]);
var hexVal = parseInt(hex_, 16);
return "rgb".concat(alpha ? "a" : "", "(").concat((hexVal >> 16) & 255, ", ").concat((hexVal >> 8) & 255, ", ").concat(hexVal & 255).concat(alpha ? ", ".concat(alpha) : "", ")");
}
return undefined;
}
exports.convertColorHexadecimalToRGBA = convertColorHexadecimalToRGBA;
//# sourceMappingURL=highlight.js.map