(child: Node, zLevel: number)
| 767 | * get the top node of the same zLevel |
| 768 | */ |
| 769 | export const getZLevelTop = (child: Node, zLevel: number): Node | null => { |
| 770 | let l = child.zLevel |
| 771 | if (l < zLevel || zLevel < 0) { |
| 772 | return null |
| 773 | } |
| 774 | if (l === zLevel) { |
| 775 | return child |
| 776 | } |
| 777 | let r: any = child |
| 778 | while (r && l-- > zLevel) { |
| 779 | r = r.parent |
| 780 | } |
| 781 | return r |
| 782 | } |
| 783 | |
| 784 | /** |
| 785 | * check if node1 contains node2 |
no outgoing calls
no test coverage detected