()
| 1485 | } |
| 1486 | if (!isBackward && children[index]?.nodeName === 'BR') { |
| 1487 | return removeNewlineAt(children[index]); |
| 1488 | } |
| 1489 | } |
| 1490 | |
| 1491 | // If caret is directly on container, check adjacent nodes |
| 1492 | if (node === container) { |
| 1493 | const childIndex = Math.min(offset, container.childNodes.length - 1); |
| 1494 | if (isBackward && offset > 0) { |
| 1495 | const prev = container.childNodes[offset - 1]; |
| 1496 | if (prev?.nodeName === 'BR') return removeNewlineAt(prev); |
| 1497 | } |
| 1498 | if (!isBackward && container.childNodes[childIndex]?.nodeName === 'BR') { |
| 1499 | return removeNewlineAt(container.childNodes[childIndex]); |
| 1500 | } |
| 1501 | } |
no test coverage detected