Architectural layer
- CKEditor 5 (engine)
- Engine + product
- SpineEditor
- Engine
Engine ↔ Engine + product
Plan artifact you can read, log, or veto before state changes.CKEditor 5:
editor.model.change((writer) => {
writer.insertText(
"Hello",
editor.model.document.selection.getFirstPosition()
);
});SpineEditor:
engine.dispatch({
kind: "typeText",
text: "Hello",
});