1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-06 12:02:45 +03:00

MD Editor: Updated actions to use input interface

This commit is contained in:
Dan Brown
2025-07-21 14:24:51 +01:00
parent ec07793cda
commit 5ffec2c52d
4 changed files with 137 additions and 217 deletions

View File

@@ -4,9 +4,9 @@ import {Actions} from './actions';
import {Settings} from './settings';
import {listenToCommonEvents} from './common-events';
import {init as initCodemirror} from './codemirror';
import {EditorView} from "@codemirror/view";
import {importVersioned} from "../services/util";
import {CodeModule} from "../global";
import {MarkdownEditorInput} from "./inputs/interface";
import {CodemirrorInput} from "./inputs/codemirror";
export interface MarkdownEditorConfig {
pageId: string;
@@ -23,7 +23,7 @@ export interface MarkdownEditor {
display: Display;
markdown: Markdown;
actions: Actions;
cm: EditorView;
input: MarkdownEditorInput;
settings: Settings;
}
@@ -41,7 +41,9 @@ export async function init(config: MarkdownEditorConfig): Promise<MarkdownEditor
editor.actions = new Actions(editor);
editor.display = new Display(editor);
editor.cm = initCodemirror(editor, Code);
const codeMirror = initCodemirror(editor, Code);
editor.input = new CodemirrorInput(codeMirror);
listenToCommonEvents(editor);