Interface: Editor\
July 30, 2026 ยท View on GitHub
Interface: Editor<T>
Defined in: editor.ts:179
The editor instance.
Type Parameters
T
T extends DocNode = DocNode
Methods
apply()
apply(
op):this
Defined in: editor.ts:191
Dispatches editing operations.
Parameters
op
Returns
this
exec()
Call Signature
exec<
A>(fn, ...args):this
Defined in: editor.ts:197
Executes a function with editor bound as context.
Type Parameters
A
A extends unknown[]
Parameters
fn
EditorCommandOrPlugin<A, T>
EditorCommandOrPlugin or EditorQuery
args
...A
arguments of the function
Returns
this
Call Signature
exec<
A,V>(fn, ...args):V
Defined in: editor.ts:201
Type Parameters
A
A extends unknown[]
V
V
Parameters
fn
EditorQuery<A, V, T>
args
...A
Returns
V
on()
on<
K>(key,callback): () =>void
Defined in: editor.ts:206
A function to subscribe editor events.
Type Parameters
K
K extends keyof EditorEventMap
Parameters
key
K
callback
EditorEventMap[K]
Returns
cleanup function
() => void
hook()
hook<
K>(key,callback): () =>void
Defined in: editor.ts:214
A function to register editor hooks.
Type Parameters
K
K extends keyof EditorHookMap
Parameters
key
K
callback
EditorHookMap[K]
Returns
cleanup function
() => void
get()
get<
V>(key):V
Defined in: editor.ts:221
Get a value from the context.
Type Parameters
V
V
Parameters
key
Returns
V
set()
set<
V>(key,value):this
Defined in: editor.ts:225
Set a value for the context.
Type Parameters
V
V
Parameters
key
value
V
Returns
this
Properties
doc
readonlydoc:T
Defined in: editor.ts:180
selection
selection:
Selection
Defined in: editor.ts:181
readonly
readonly:
boolean
Defined in: editor.ts:186
The getter/setter for the editor's read-only state.
true to read-only. false to editable.
input
input: (
element) => () =>void
Defined in: editor.ts:230
A function to make DOM editable.
Parameters
element
HTMLElement
Returns
A function to stop subscribing DOM changes and restores previous DOM state.
() => void