Welshman Docs / @welshman/editor / Editor
Class: Editor
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:12
Extends
EventEmitter<EditorEvents>
Constructors
Constructor
new Editor(
options?):Editor
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:25
Parameters
options?
Partial<EditorOptions>
Returns
Editor
Overrides
EventEmitter<EditorEvents>.constructor
Properties
extensionManager
extensionManager:
ExtensionManager
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:14
extensionStorage
extensionStorage:
Record<string,any>
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:23
isCapturingTransaction
isCapturingTransaction:
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:103
isFocused
isFocused:
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:18
isInitialized
isInitialized:
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:22
The editor is considered initialized after the create event has been emitted.
options
options:
EditorOptions
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:24
schema
schema:
Schema
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:16
view
view:
EditorView
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:17
Accessors
$doc
Get Signature
get $doc():
NodePos
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:164
Returns
NodePos
commands
Get Signature
get commands():
SingleCommands
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:33
An object of all registered commands.
Returns
SingleCommands
isDestroyed
Get Signature
get isDestroyed():
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:156
Check if the editor is already destroyed.
Returns
boolean
isEditable
Get Signature
get isEditable():
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:59
Returns whether the editor is editable.
Returns
boolean
isEmpty
Get Signature
get isEmpty():
boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:142
Check if there is no content.
Returns
boolean
state
Get Signature
get state():
EditorState
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:63
Returns the editor state.
Returns
EditorState
storage
Get Signature
get storage():
Record<string,any>
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:29
Returns the editor storage.
Returns
Record<string, any>
Methods
$node()
$node(
selector,attributes?):null|NodePos
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:157
Parameters
selector
string
attributes?
Returns
null | NodePos
$nodes()
$nodes(
selector,attributes?):null|NodePos[]
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:160
Parameters
selector
string
attributes?
Returns
null | NodePos[]
$pos()
$pos(
pos):NodePos
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:163
Parameters
pos
number
Returns
NodePos
can()
can():
CanCommands
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:41
Check if a command or a command chain can be executed. Without executing it.
Returns
CanCommands
captureTransaction()
captureTransaction(
fn):null|Transaction
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:105
Parameters
fn
() => void
Returns
null | Transaction
chain()
chain():
ChainedCommands
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:37
Create a command chain to call multiple commands at once.
Returns
ChainedCommands
createNodeViews()
createNodeViews():
void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:98
Creates all node views.
Returns
void
destroy()
destroy():
void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:152
Destroy the editor.
Returns
void
emit()
emit<
EventName>(event, ...args):this
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/EventEmitter.d.ts:7
Type Parameters
EventName
EventName extends keyof EditorEvents
Parameters
event
EventName
args
...CallbackType<EditorEvents, EventName>
Returns
this
Inherited from
EventEmitter.emit
getAttributes()
getAttributes(
nameOrType):Record<string,any>
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:115
Get attributes of the currently selected node or mark.
Parameters
nameOrType
string | NodeType | MarkType
Returns
Record<string, any>
getCharacterCount()
getCharacterCount():
number
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:148
Get the number of characters for the current document.
Returns
number
Deprecated
getHTML()
getHTML():
string
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:131
Get the document as HTML.
Returns
string
getJSON()
getJSON():
JSONContent
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:127
Get the document as JSON.
Returns
JSONContent
getText()
getText(
options?):string
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:135
Get the document as text.
Parameters
options?
blockSeparator?
string
textSerializers?
Record<string, TextSerializer>
Returns
string
isActive()
Call Signature
isActive(
name,attributes?):boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:122
Returns if the currently selected node or mark is active.
Parameters
name
string
Name of the node or mark
attributes?
Attributes of the node or mark
Returns
boolean
Call Signature
isActive(
attributes):boolean
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:123
Returns if the currently selected node or mark is active.
Parameters
attributes
Attributes of the node or mark
Returns
boolean
off()
off<
EventName>(event,fn?):this
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/EventEmitter.d.ts:8
Type Parameters
EventName
EventName extends keyof EditorEvents
Parameters
event
EventName
fn?
CallbackFunction<EditorEvents, EventName>
Returns
this
Inherited from
EventEmitter.off
on()
on<
EventName>(event,fn):this
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/EventEmitter.d.ts:6
Type Parameters
EventName
EventName extends keyof EditorEvents
Parameters
event
EventName
fn
CallbackFunction<EditorEvents, EventName>
Returns
this
Inherited from
EventEmitter.on
once()
once<
EventName>(event,fn):this
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/EventEmitter.d.ts:9
Type Parameters
EventName
EventName extends keyof EditorEvents
Parameters
event
EventName
fn
CallbackFunction<EditorEvents, EventName>
Returns
this
Inherited from
EventEmitter.once
prependClass()
prependClass():
void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:102
Prepend class name to element.
Returns
void
registerPlugin()
registerPlugin(
plugin,handlePlugins?):EditorState
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:71
Register a ProseMirror plugin.
Parameters
plugin
Plugin
A ProseMirror plugin
handlePlugins?
(newPlugin, plugins) => Plugin<any>[]
Control how to merge the plugin into the existing plugins.
Returns
EditorState
The new editor state
removeAllListeners()
removeAllListeners():
void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/EventEmitter.d.ts:10
Returns
void
Inherited from
EventEmitter.removeAllListeners
setEditable()
setEditable(
editable,emitUpdate?):void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:55
Update editable state of the editor.
Parameters
editable
boolean
emitUpdate?
boolean
Returns
void
setOptions()
setOptions(
options?):void
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:51
Update editor options.
Parameters
options?
Partial<EditorOptions>
A list of options
Returns
void
unregisterPlugin()
unregisterPlugin(
nameOrPluginKeyToRemove):undefined|EditorState
Defined in: node_modules/.pnpm/@tiptap+core@2.27.2_@tiptap+pm@2.27.2/node_modules/@tiptap/core/dist/Editor.d.ts:78
Unregister a ProseMirror plugin.
Parameters
nameOrPluginKeyToRemove
The plugins name
string | PluginKey<any> | (string | PluginKey<any>)[]
Returns
undefined | EditorState
The new editor state or undefined if the editor is destroyed