Options
All
  • Public
  • Public/Protected
  • All
Menu

The provides traversing of content inside editor. There are two ways to traverse, block by block, or inline element by inline element Block and inline traversing is independent from each other, meaning if you traverse block by block, it does not change the current inline element position

Hierarchy

  • ContentTraverser

Implements

Index

Accessors

currentBlockElement

currentInlineElement

Methods

getNextBlockElement

getNextInlineElement

getPreviousBlockElement

getPreviousInlineElement

Static createBlockTraverser

Static createBodyTraverser

  • createBodyTraverser(rootNode: Node, startNode?: Node, skipTags?: string[]): IContentTraverser
  • Create a content traverser for the whole body of given root node

    Parameters

    • rootNode: Node

      The root node to traverse in

    • Optional startNode: Node

      The node to start from. If not passed, it will start from the beginning of the body

    • Optional skipTags: string[]

      (Optional) tags that child elements will be skipped

    Returns IContentTraverser

Static createSelectionTraverser

  • createSelectionTraverser(rootNode: Node, range: Range, skipTags?: string[]): IContentTraverser

Generated using TypeDoc