]> BookStack Code Mirror - bookstack/blobdiff - resources/js/code.mjs
Updated attachment links to have dropdown for open type
[bookstack] / resources / js / code.mjs
index 8e2ed72c89be270ba268d907ac38da6bd1587fce..537b0d108a5361ff6055e6b46071635047db2b8b 100644 (file)
@@ -242,6 +242,21 @@ export function popupEditor(elem, modeSuggestion) {
     });
 }
 
+/**
+ * Create an inline editor to replace the given textarea.
+ * @param {HTMLTextAreaElement} textArea
+ * @param {String} mode
+ * @returns {CodeMirror3}
+ */
+export function inlineEditor(textArea, mode) {
+    return CodeMirror.fromTextArea(textArea, {
+        mode: getMode(mode, textArea.value),
+        lineNumbers: true,
+        lineWrapping: false,
+        theme: getTheme(),
+    });
+}
+
 /**
  * Set the mode of a codemirror instance.
  * @param cmInstance