@codedoc/core
Version:
Create beautiful modern documentation websites.
37 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.copyConfirm = void 0;
var renderer_1 = require("../../transport/renderer");
var overlay_1 = require("../util/overlay");
var toast_1 = require("../util/toast");
function copyConfirm() {
var _a;
var lines = [];
for (var _i = 0; _i < arguments.length; _i++) {
lines[_i] = arguments[_i];
}
var renderer = renderer_1.getRenderer();
if (lines.length > 0) {
var code$_1 = (_a = lines[0].parentElement) === null || _a === void 0 ? void 0 : _a.cloneNode(false);
code$_1.classList.remove('has-selection');
code$_1.style.width = '75vw';
code$_1.style.maxWidth = '768px';
code$_1.style.maxHeight = '50vh';
code$_1.style.overflow = 'auto';
lines.forEach(function (line$) {
var copy$ = line$.cloneNode(true);
copy$.classList.remove('selected');
renderer.render(renderer.create("fragment", null,
copy$,
renderer.create("br", null))).on(code$_1);
});
renderer.render(renderer.create(toast_1.Toast, { actions: renderer.create("button", { style: "min-width: 64px", onclick: function () {
renderer.render(renderer.create(overlay_1.Overlay, null,
"Copied code:",
renderer.create("div", { style: 'font-size: 12px;text-align: left' },
renderer.create("pre", null, code$_1)))).on(document.body);
} }, "Review") }, "Code Copied!")).on(document.body);
}
}
exports.copyConfirm = copyConfirm;
//# sourceMappingURL=copy-confirm.js.map