Reference
Constructor: new Editor(element, doc, options?).
| Field | Type / notes |
|---|---|
onChange | (doc) => void after commits |
editable | boolean; also setEditable |
extensions | default markloomKit() |
ai | { provider | endpoint | stream } — see AI guide |
collab | { url, room, name?, token?, onStatus?, onResync? } — collab.md |
search | true — find/replace bar · ⌘/Ctrl+F |
versions | true | { max?, seed?, onChange? } — named snapshots · ⌘⇧S; collab side-channel |
suggest | true | { author?, tracking? } — track changes · ⌘⇧G |
toc | boolean — left outline rail |
comments | opt-in comment rail |
mentionSource | async/sync candidates for @ |
nodeViews | e.g. { code } |
placeholder | empty-doc hint text |
renderMath | hook for KaTeX / custom math |
onImage | hook for image file → URL |
focus() / setEditable(bool)collab — CollabClient when enabledversions — list / save / restore / removesuggest — setTracking / markInsert / markDelete / accept / rejectfind / replaceAllText / openSearch