MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / nodeToRemove

Function nodeToRemove

plugins/UiPluginManager/media/js/all.js:478–501  ·  view source on GitHub ↗
(vNode, transitions)

Source from the content-addressed store, hash-verified

476 }
477 };
478 var nodeToRemove = function (vNode, transitions) {
479 var domNode = vNode.domNode;
480 if (vNode.properties) {
481 var exitAnimation = vNode.properties.exitAnimation;
482 if (exitAnimation) {
483 domNode.style.pointerEvents = 'none';
484 var removeDomNode = function () {
485 if (domNode.parentNode) {
486 domNode.parentNode.removeChild(domNode);
487 }
488 };
489 if (typeof exitAnimation === 'function') {
490 exitAnimation(domNode, removeDomNode, vNode.properties);
491 return;
492 } else {
493 transitions.exit(vNode.domNode, vNode.properties, exitAnimation, removeDomNode);
494 return;
495 }
496 }
497 }
498 if (domNode.parentNode) {
499 domNode.parentNode.removeChild(domNode);
500 }
501 };
502 var checkDistinguishable = function (childNodes, indexToCheck, parentVNode, operation) {
503 var childNode = childNodes[indexToCheck];
504 if (childNode.vnodeSelector === '') {

Callers 1

updateChildrenFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected