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
25 lines (24 loc) • 923 B
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 n = Object.defineProperty;
var s = (t, e, i) => e in t ? n(t, e, { enumerable: !0, configurable: !0, writable: !0, value: i }) : t[e] = i;
var l = (t, e, i) => s(t, typeof e != "symbol" ? e + "" : e, i);
import { focusNodeStart as o } from "../../../utils/Selection.mjs";
class m {
constructor(e, i) {
l(this, "element");
l(this, "editor");
this.element = e, this.editor = i, this.initialize();
}
initialize() {
this.element.contentEditable = "true", this.element.firstChild || this.element.appendChild(document.createTextNode(""));
}
focus() {
o(this.element, this.editor);
}
getElement() {
return this.element;
}
}
export {
m as TableCell
};