( node: DOMElement, removeNode: DOMNode, )
| 202 | } |
| 203 | |
| 204 | export const removeChildNode = ( |
| 205 | node: DOMElement, |
| 206 | removeNode: DOMNode, |
| 207 | ): void => { |
| 208 | if (removeNode.yogaNode) { |
| 209 | removeNode.parentNode?.yogaNode?.removeChild(removeNode.yogaNode) |
| 210 | } |
| 211 | |
| 212 | // Collect cached rects from the removed subtree so they can be cleared |
| 213 | collectRemovedRects(node, removeNode) |
| 214 | |
| 215 | removeNode.parentNode = undefined |
| 216 | |
| 217 | const index = node.childNodes.indexOf(removeNode) |
| 218 | if (index >= 0) { |
| 219 | node.childNodes.splice(index, 1) |
| 220 | } |
| 221 | |
| 222 | markDirty(node) |
| 223 | } |
| 224 | |
| 225 | function collectRemovedRects( |
| 226 | parent: DOMElement, |
no test coverage detected