UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

40 lines (34 loc) 790 B
"use strict"; exports.__esModule = true; exports.default = exports.propsModule = void 0; function updateProps(oldVnode, vnode) { var key, cur, old, elm = vnode.elm, oldProps = oldVnode.data.props, props = vnode.data.props; if (!oldProps && !props) return; if (oldProps === props) return; oldProps = oldProps || {}; props = props || {}; for (key in oldProps) { if (!props[key]) { delete elm[key]; } } for (key in props) { cur = props[key]; old = oldProps[key]; if (old !== cur && (key !== 'value' || elm[key] !== cur)) { elm[key] = cur; } } } var propsModule = { create: updateProps, update: updateProps }; exports.propsModule = propsModule; var _default = propsModule; exports.default = _default;