@codedoc/core
Version:
Create beautiful modern documentation websites.
31 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.zoomOnFormula$ = exports.zoomOnFormula = void 0;
var transport_1 = require("@connectv/sdh/transport");
var clipboard_1 = require("../../transport/clipboard");
var renderer_1 = require("../../transport/renderer");
var overlay_1 = require("../util/overlay");
function zoomOnFormula() {
var renderer = renderer_1.getRenderer();
transport_1.onReady(function () {
var _exec = function () {
document.querySelectorAll('[data-formula]').forEach(function (div$) {
div$.addEventListener('click', function () {
var _a;
var clone$ = div$.cloneNode(true);
(_a = clone$.querySelector('.counter')) === null || _a === void 0 ? void 0 : _a.remove();
clone$.setAttribute('class', '');
clipboard_1.copyToClipboard(clone$.getAttribute('data-formula') || '', function () {
renderer.render(renderer.create(overlay_1.Overlay, null,
renderer.create("div", { style: "white-space: nowrap" }, clone$))).on(document.body);
});
});
});
};
_exec();
window.addEventListener('navigation', _exec);
});
}
exports.zoomOnFormula = zoomOnFormula;
exports.zoomOnFormula$ = transport_1.funcTransport(zoomOnFormula);
//# sourceMappingURL=zoom-on-formula.js.map