* insert a node at a specific position or a reference node
(node: Node, ref?: Node | number, useMutator = true)
| 512 | * insert a node at a specific position or a reference node |
| 513 | */ |
| 514 | insert(node: Node, ref?: Node | number, useMutator = true) { |
| 515 | if (ref !== undefined && typeof ref === 'number') { |
| 516 | const nodeInstance = ensureNode(node, this.document) |
| 517 | this.children?.internalInsert(nodeInstance, ref, useMutator) |
| 518 | } else { |
| 519 | this.insertAfter(node, ref as Node, useMutator) |
| 520 | } |
| 521 | } |
| 522 | |
| 523 | /** |
| 524 | * insert a node before a reference node(in current node's children) |
no test coverage detected