(vnode, detachedParent, originalParent)
| 75 | } |
| 76 | |
| 77 | function removeOriginal(vnode, detachedParent, originalParent) { |
| 78 | if (vnode && originalParent) { |
| 79 | vnode._original = null; |
| 80 | vnode._children = |
| 81 | vnode._children && |
| 82 | vnode._children.map(child => |
| 83 | removeOriginal(child, detachedParent, originalParent) |
| 84 | ); |
| 85 | |
| 86 | if (vnode._component) { |
| 87 | if (vnode._component._parentDom === detachedParent) { |
| 88 | if (vnode._dom) { |
| 89 | originalParent.appendChild(vnode._dom); |
| 90 | } |
| 91 | vnode._component._force = true; |
| 92 | vnode._component._parentDom = originalParent; |
| 93 | } |
| 94 | } |
| 95 | } |
| 96 | |
| 97 | return vnode; |
| 98 | } |
| 99 | |
| 100 | // having custom inheritance instead of a class here saves a lot of bytes |
| 101 | export function Suspense() { |
no test coverage detected
searching dependent graphs…