mostly-dom
Version:
A virtual-dom for TypeScript
16 lines • 489 B
JavaScript
import { SCOPE_ATTRIBUTE } from '../';
export function updateElement(formerVNode, vNode) {
var node = vNode.element = formerVNode.element;
if (isElement(node)) {
var scope = vNode.scope;
if (scope)
node.setAttribute(SCOPE_ATTRIBUTE, scope);
else
node.removeAttribute(SCOPE_ATTRIBUTE);
}
return vNode;
}
function isElement(node) {
return typeof node.setAttribute === 'function';
}
//# sourceMappingURL=updateElement.js.map