js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
40 lines (39 loc) • 1.49 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const makeMessageDialog_1 = __importDefault(require("./makeMessageDialog"));
const makeAboutDialog = (editor, entries) => {
const dialog = (0, makeMessageDialog_1.default)(editor, {
title: editor.localization.about,
contentClassNames: ['about-dialog-content'],
});
for (const entry of entries) {
const container = document.createElement(entry.minimized ? 'details' : 'div');
container.classList.add('about-entry');
const header = document.createElement(entry.minimized ? 'summary' : 'h2');
if (typeof entry.heading === 'string') {
header.innerText = entry.heading;
}
else {
const link = document.createElement('a');
link.href = entry.heading.href.replace(/^javascript:/i, '');
link.text = entry.heading.text;
header.appendChild(link);
}
container.appendChild(header);
if (entry.text) {
const bodyText = document.createElement('div');
bodyText.innerText = entry.text;
container.appendChild(bodyText);
}
dialog.appendChild(container);
}
return {
close: () => {
return dialog.close();
},
};
};
exports.default = makeAboutDialog;
;