1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-05 00:42:14 +03:00

MD Editor: Started work on input interface

Created implementation for codemirror, yet to use it.
This commit is contained in:
Dan Brown
2025-07-21 11:49:58 +01:00
parent 61adc735c8
commit ec07793cda
5 changed files with 202 additions and 6 deletions

View File

@@ -3,13 +3,12 @@ import {debounce} from '../services/util';
import {Clipboard} from '../services/clipboard';
import {EditorView, ViewUpdate} from "@codemirror/view";
import {MarkdownEditor} from "./index.mjs";
import {CodeModule} from "../global";
/**
* Initiate the codemirror instance for the markdown editor.
* Initiate the codemirror instance for the MarkDown editor.
*/
export async function init(editor: MarkdownEditor): Promise<EditorView> {
const Code = await window.importVersioned('code') as (typeof import('../code/index.mjs'));
export function init(editor: MarkdownEditor, Code: CodeModule): EditorView {
function onViewUpdate(v: ViewUpdate) {
if (v.docChanged) {
editor.actions.updateAndRender();