on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
39 lines (38 loc) • 1.11 kB
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
var r = Object.defineProperty;
var e = (o, p, t) => p in o ? r(o, p, { enumerable: !0, configurable: !0, writable: !0, value: t }) : o[p] = t;
var s = (o, p, t) => e(o, typeof p != "symbol" ? p + "" : p, t);
import { PopupManager as i } from "../../../core/ui/PopupManager.mjs";
class l {
constructor(p) {
s(this, "popup");
this.popup = new i(p, {
title: p.t("Error"),
className: "error-modal",
closeOnClickOutside: !0,
buttons: [
{
label: "OK",
variant: "primary",
onClick: () => this.popup.hide()
}
]
});
}
show(p) {
const t = [
{
type: "text",
id: "error-message",
value: p
}
];
this.popup.setItems(t), this.popup.show();
}
destroy() {
this.popup && (this.popup.destroy(), this.popup = null);
}
}
export {
l as ErrorModal
};