( container: Element, range: Range | StaticRange )
| 582 | } |
| 583 | |
| 584 | export function rangeToPositions( |
| 585 | container: Element, |
| 586 | range: Range | StaticRange |
| 587 | ): [Position, Position] { |
| 588 | let start = getPosition(container, range.startContainer, range.startOffset); |
| 589 | let end = getPosition(container, range.endContainer, range.endOffset); |
| 590 | return [start, end]; |
| 591 | } |
| 592 | |
| 593 | function getPosition(container: Element, node: Node, offset: number): Position { |
| 594 | if (node === container) { |
no test coverage detected