UNPKG

@codedoc/core

Version:

Create beautiful modern documentation websites.

37 lines 1.68 kB
"use strict"; 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