Document
Last updated
Last updated
Document manipulation methods
object
| undefined
Insert a text node in specified place of the document using an insert strategy based on the options object. The options object and all properties are optional. Return the created node only if using an existing transaction (tx).
tx: Optional TransactionDocument
mode: Insert node where: first, last, before or after
refNode: If insert mode is before or after a reference node is mandatory
text: Optional text content
type: Text style type, ie paragraph, preamble, etc
object
| undefined
Insert a block node in specified place of the document using an insert strategy based on the options object. The data property that defines the node is mandatory. All other properties are optional. (To insert a node the node type must be defined by a plugin and known to the Writer.) Return the created node only if using an existing transaction (tx).
data: Mandatory object describing the node, may or may not have an id
tx: Optional TransactionDocument
mode: Insert node where: first, last, before or after
refNode: If insert mode is before or after a reference node is mandatory
array
Fetch all nodes in the document, optionally filtered by type
Triggers a fetch resource from a nodes url property. For example when node has properties that is only referenced through an external url.
*
Insert an inline node at current selection
*
Retrieve the previous node. Uses the focused surface to get all nodes in that surface/container and then returns the previous node from the one sent in
Deletes a node from the document. Triggers a 'document:changed' event to all document:changed listeners except the plugin making the change.
Array
Deprecated
Get all nodes in the document
Param
Type
Description
options
Object
Required - Optional object with optional properties
Param
Type
Description
options
Object
| string
Required - Optional object with optional properties
Param
Type
Default
Description
filter
string
| null
null
Required - Optional filter returned nodes by type
Param
Type
Description
node
BlockNode
Required - The resource node
info
Object
Required - Object with information to created substance transaction
Param
Type
Description
name
string
Required - The plugin which inserts inline node
data
object
Required - Data defined by node schema
Param
Type
nodeId
string
Param
Type
Description
name
string
Required - Plugin name
node
object
Required - Node to delete, must contain an id
options
object
Required - Optional options object. Set replaceWithDefaultTextNode to true to replace node with default text node