(virtualRoot: TreeNode, node: TreeNode)
| 629 | } |
| 630 | |
| 631 | function getSourceNode(virtualRoot: TreeNode, node: TreeNode): { source: TreeNode, sourceLayout: TreeNodeLayout } { |
| 632 | let source = node.parentNode === virtualRoot ? node : node.parentNode || node; |
| 633 | let sourceLayout; |
| 634 | while (sourceLayout = source.getLayout(), sourceLayout == null) { |
| 635 | source = source.parentNode === virtualRoot ? source : source.parentNode || source; |
| 636 | } |
| 637 | return { |
| 638 | source, |
| 639 | sourceLayout |
| 640 | }; |
| 641 | } |
| 642 | |
| 643 | function removeNode( |
| 644 | data: SeriesData, |
no test coverage detected
searching dependent graphs…