Architectural layer
- ProseMirror
- Engine
- SpineEditor
- Engine
Engine ↔ Engine
prosemirror-tables and prosemirror-collab are battle-tested official extensions.Plan artifact you can read, log, or reject before any state mutates.ProseMirror:
import { EditorState, Transaction } from "prosemirror-state";
const tr: Transaction = view.state.tr.insertText("Hello");
view.dispatch(tr);SpineEditor:
engine.dispatch({
kind: "typeText",
text: "Hello",
});