mostly-dom
Version:
A virtual-dom for TypeScript
19 lines • 593 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var __1 = require("../");
function updateElement(formerVNode, vNode) {
var node = vNode.element = formerVNode.element;
if (isElement(node)) {
var scope = vNode.scope;
if (scope)
node.setAttribute(__1.SCOPE_ATTRIBUTE, scope);
else
node.removeAttribute(__1.SCOPE_ATTRIBUTE);
}
return vNode;
}
exports.updateElement = updateElement;
function isElement(node) {
return typeof node.setAttribute === 'function';
}
//# sourceMappingURL=updateElement.js.map