Bundled output for commit f931b0b947 [skip ci]
This commit is contained in:
parent
f931b0b947
commit
e075be6154
2 changed files with 5 additions and 5 deletions
|
|
@ -582,7 +582,7 @@ var coreRenderer = function($window) {
|
|||
if (movable.dom != null) nextSibling = movable.dom
|
||||
}
|
||||
else {
|
||||
var dom = createNode(parent, v, hooks, undefined, nextSibling)
|
||||
var dom = createNode(parent, v, hooks, ns, nextSibling)
|
||||
nextSibling = dom
|
||||
}
|
||||
}
|
||||
|
|
|
|||
8
mithril.min.js
vendored
8
mithril.min.js
vendored
|
|
@ -20,10 +20,10 @@ b=h.tag;if(null!=b.$$reentrantLock$$)return K;b.$$reentrantLock$$=!0;h.state=nul
|
|||
q)b(c,0,c.length,q);else{if(c.length===q.length){var t=!1;for(var m=0;m<q.length;m++)if(null!=q[m]&&null!=c[m]){t=null==q[m].key&&null==c[m].key;break}if(t){for(m=0;m<c.length;m++)c[m]!==q[m]&&(null==c[m]&&null!=q[m]?e(h,q[m],f,n,p(c,m+1,g)):null==q[m]?b(c,m,m+1,q):l(h,c[m],q[m],f,p(c,m+1,g),a,n));return}}if(!a)a:{if(null!=c.pool&&Math.abs(c.pool.length-q.length)<=Math.abs(c.length-q.length)&&(a=q[0]&&q[0].children&&q[0].children.length||0,Math.abs((c.pool[0]&&c.pool[0].children&&c.pool[0].children.length||
|
||||
0)-a)<=Math.abs((c[0]&&c[0].children&&c[0].children.length||0)-a))){a=!0;break a}a=!1}if(a){var w=c.pool;c=c.concat(c.pool)}for(var B=m=0,u=c.length-1,A=q.length-1,C;u>=m&&A>=B;){var v=c[m];t=q[B];if(v!==t||a)if(null==v)m++;else if(null==t)B++;else if(v.key===t.key){var F=null!=w&&m>=c.length-w.length||null==w&&a;m++;B++;l(h,v,t,f,p(c,m,g),F,n);a&&v.tag===t.tag&&k(h,r(v),g)}else if(v=c[u],v!==t||a)if(null==v)u--;else if(null==t)B++;else if(v.key===t.key)F=null!=w&&u>=c.length-w.length||null==w&&a,
|
||||
l(h,v,t,f,p(c,u+1,g),F,n),(a||B<A)&&k(h,r(v),p(c,m,g)),u--,B++;else break;else u--,B++;else m++,B++}for(;u>=m&&A>=B;){v=c[u];t=q[A];if(v!==t||a)if(null==v)u--;else{if(null!=t)if(v.key===t.key)F=null!=w&&u>=c.length-w.length||null==w&&a,l(h,v,t,f,p(c,u+1,g),F,n),a&&v.tag===t.tag&&k(h,r(v),g),null!=v.dom&&(g=v.dom),u--;else{if(!C){C=c;F=u;v={};var E;for(E=0;E<F;E++){var G=C[E];null!=G&&(G=G.key,null!=G&&(v[G]=E))}C=v}null!=t&&(F=C[t.key],null!=F?(v=c[F],l(h,v,t,f,p(c,u+1,g),a,n),k(h,r(v),g),c[F].skip=
|
||||
!0,null!=v.dom&&(g=v.dom)):g=e(h,t,f,void 0,g))}A--}else u--,A--;if(A<B)break}d(h,q,B,A+1,f,g,n);b(c,m,u+1,q)}}function l(b,c,a,d,p,k,A){var h=c.tag;if(h===a.tag){a.state=c.state;a._state=c._state;a.events=c.events;var q;if(q=!k){var t,B;null!=a.attrs&&"function"===typeof a.attrs.onbeforeupdate&&(t=a.attrs.onbeforeupdate.call(a.state,a,c));"string"!==typeof a.tag&&"function"===typeof a._state.onbeforeupdate&&(B=a._state.onbeforeupdate.call(a.state,a,c));void 0===t&&void 0===B||t||B?q=!1:(a.dom=c.dom,
|
||||
a.domSize=c.domSize,a.instance=c.instance,q=!0)}if(!q)if("string"===typeof h)switch(null!=a.attrs&&(k?(a.state={},z(a.attrs,a,d)):J(a.attrs,a,d)),h){case "#":c.children.toString()!==a.children.toString()&&(c.dom.nodeValue=a.children);a.dom=c.dom;break;case "<":c.children!==a.children?(r(c),f(b,a,p)):(a.dom=c.dom,a.domSize=c.domSize);break;case "[":n(b,c.children,a.children,k,d,p,A);c=0;d=a.children;a.dom=null;if(null!=d){for(k=0;k<d.length;k++){var u=d[k];null!=u&&null!=u.dom&&(null==a.dom&&(a.dom=
|
||||
u.dom),c+=u.domSize||1)}1!==c&&(a.domSize=c)}break;default:b=a.dom=c.dom;A=a.attrs&&a.attrs.xmlns||I[a.tag]||A;"textarea"===a.tag&&(null==a.attrs&&(a.attrs={}),null!=a.text&&(a.attrs.value=a.text,a.text=void 0));p=c.attrs;h=a.attrs;q=A;if(null!=h)for(u in h)E(a,u,p&&p[u],h[u],q);if(null!=p)for(u in p)null!=h&&u in h||("className"===u&&(u="class"),"o"!==u[0]||"n"!==u[1]||G(u)?"key"!==u&&a.dom.removeAttribute(u):x(a,u,void 0));null!=a.attrs&&null!=a.attrs.contenteditable?m(a):null!=c.text&&null!=a.text&&
|
||||
""!==a.text?c.text.toString()!==a.text.toString()&&(c.dom.firstChild.nodeValue=a.text):(null!=c.text&&(c.children=[y("#",void 0,void 0,c.text,void 0,c.dom.firstChild)]),null!=a.text&&(a.children=[y("#",void 0,void 0,a.text,void 0,void 0)]),n(b,c.children,a.children,k,d,null,A))}else{if(k)g(a,d);else{a.instance=y.normalize(a._state.view.call(a.state,a));if(a.instance===a)throw Error("A view cannot return the vnode it received as argument");null!=a.attrs&&J(a.attrs,a,d);J(a._state,a,d)}null!=a.instance?
|
||||
!0,null!=v.dom&&(g=v.dom)):g=e(h,t,f,n,g))}A--}else u--,A--;if(A<B)break}d(h,q,B,A+1,f,g,n);b(c,m,u+1,q)}}function l(b,c,a,d,p,k,A){var h=c.tag;if(h===a.tag){a.state=c.state;a._state=c._state;a.events=c.events;var q;if(q=!k){var t,B;null!=a.attrs&&"function"===typeof a.attrs.onbeforeupdate&&(t=a.attrs.onbeforeupdate.call(a.state,a,c));"string"!==typeof a.tag&&"function"===typeof a._state.onbeforeupdate&&(B=a._state.onbeforeupdate.call(a.state,a,c));void 0===t&&void 0===B||t||B?q=!1:(a.dom=c.dom,a.domSize=
|
||||
c.domSize,a.instance=c.instance,q=!0)}if(!q)if("string"===typeof h)switch(null!=a.attrs&&(k?(a.state={},z(a.attrs,a,d)):J(a.attrs,a,d)),h){case "#":c.children.toString()!==a.children.toString()&&(c.dom.nodeValue=a.children);a.dom=c.dom;break;case "<":c.children!==a.children?(r(c),f(b,a,p)):(a.dom=c.dom,a.domSize=c.domSize);break;case "[":n(b,c.children,a.children,k,d,p,A);c=0;d=a.children;a.dom=null;if(null!=d){for(k=0;k<d.length;k++){var u=d[k];null!=u&&null!=u.dom&&(null==a.dom&&(a.dom=u.dom),c+=
|
||||
u.domSize||1)}1!==c&&(a.domSize=c)}break;default:b=a.dom=c.dom;A=a.attrs&&a.attrs.xmlns||I[a.tag]||A;"textarea"===a.tag&&(null==a.attrs&&(a.attrs={}),null!=a.text&&(a.attrs.value=a.text,a.text=void 0));p=c.attrs;h=a.attrs;q=A;if(null!=h)for(u in h)E(a,u,p&&p[u],h[u],q);if(null!=p)for(u in p)null!=h&&u in h||("className"===u&&(u="class"),"o"!==u[0]||"n"!==u[1]||G(u)?"key"!==u&&a.dom.removeAttribute(u):x(a,u,void 0));null!=a.attrs&&null!=a.attrs.contenteditable?m(a):null!=c.text&&null!=a.text&&""!==
|
||||
a.text?c.text.toString()!==a.text.toString()&&(c.dom.firstChild.nodeValue=a.text):(null!=c.text&&(c.children=[y("#",void 0,void 0,c.text,void 0,c.dom.firstChild)]),null!=a.text&&(a.children=[y("#",void 0,void 0,a.text,void 0,void 0)]),n(b,c.children,a.children,k,d,null,A))}else{if(k)g(a,d);else{a.instance=y.normalize(a._state.view.call(a.state,a));if(a.instance===a)throw Error("A view cannot return the vnode it received as argument");null!=a.attrs&&J(a.attrs,a,d);J(a._state,a,d)}null!=a.instance?
|
||||
(null==c.instance?e(b,a.instance,d,A,p):l(b,c.instance,a.instance,d,p,k,A),a.dom=a.instance.dom,a.domSize=a.instance.domSize):null!=c.instance?(w(c.instance,null),a.dom=void 0,a.domSize=0):(a.dom=c.dom,a.domSize=c.domSize)}}else w(c,null),e(b,a,d,A,p)}function r(a){var c=a.domSize;if(null!=c||null==a.dom){var b=D.createDocumentFragment();if(0<c){for(a=a.dom;--c;)b.appendChild(a.nextSibling);b.insertBefore(a,b.firstChild)}return b}return a.dom}function p(a,c,b){for(;c<a.length;c++)if(null!=a[c]&&null!=
|
||||
a[c].dom)return a[c].dom;return b}function k(a,c,b){b&&b.parentNode?a.insertBefore(c,b):a.appendChild(c)}function m(a){var c=a.children;if(null!=c&&1===c.length&&"<"===c[0].tag)c=c[0].children,a.dom.innerHTML!==c&&(a.dom.innerHTML=c);else if(null!=a.text||null!=c&&0!==c.length)throw Error("Child node of a contenteditable must be trusted");}function b(a,c,b,d){for(;c<b;c++){var h=a[c];null!=h&&(h.skip?h.skip=!1:w(h,d))}}function w(a,c){function b(){if(++d===h&&(C(a),a.dom)){var b=a.domSize||1;if(1<
|
||||
b)for(var e=a.dom;--b;){var g=e.nextSibling,f=g.parentNode;null!=f&&f.removeChild(g)}b=a.dom;e=b.parentNode;null!=e&&e.removeChild(b);if(b=null!=c&&null==a.domSize)b=a.attrs,b=!(null!=b&&(b.oncreate||b.onupdate||b.onbeforeremove||b.onremove));b&&"string"===typeof a.tag&&(c.pool?c.pool.push(a):c.pool=[a])}}var h=1,d=0;if(a.attrs&&"function"===typeof a.attrs.onbeforeremove){var e=a.attrs.onbeforeremove.call(a.state,a);null!=e&&"function"===typeof e.then&&(h++,e.then(b,b))}"string"!==typeof a.tag&&"function"===
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue