TreeWalkerValue (engine/view)
@ckeditor/ckeditor5-engine/src/view/treewalker
typedef
Object
Object returned by TreeWalker
when traversing tree view.
Filtering
Properties
-
Item between the old and the new positions of the tree walker.
-
length : Number
module:engine/view/treewalker~TreeWalkerValue#length
Length of the item. For
'elementStart'
it is1
. For'text'
it is the length of that text. For'elementEnd'
it isundefined
. -
nextPosition : Position
module:engine/view/treewalker~TreeWalkerValue#nextPosition
Next position of the iterator.
- Forward iteration: For
'elementStart'
it is the first position inside the element. For all other types it is the position after the item. - Backward iteration: For
'elementEnd'
it is last position inside element. For all other types it is the position before the item. - If the position is at the beginning or at the end of the
Text
it is always moved from the inside of the text to its parent just before or just after that text.
- Forward iteration: For
-
previousPosition : Position
module:engine/view/treewalker~TreeWalkerValue#previousPosition
Previous position of the iterator.
- Forward iteration: For
'elementEnd'
it is the last position inside the element. For all other types it is the position before the item. - Backward iteration: For
'elementStart'
it is the first position inside the element. For all other types it is the position after item. - If the position is at the beginning or at the end of the
Text
it is always moved from the inside of the text to its parent just before or just after that text.
- Forward iteration: For
-
type : TreeWalkerValueType
module:engine/view/treewalker~TreeWalkerValue#type
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.