lib.js 1.6 KB
var mergeData=function(e){"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},r={kebab:/-(\w)/g,styleProp:/:(.*)/,styleList:/;(?![^(]*\))/g};function a(e,t){return t?t.toUpperCase():""}function s(e){for(var t,s={},c=0,n=e.split(r.styleList);c<n.length;c++){var o=n[c].split(r.styleProp),i=o[0],l=o[1];(i=i.trim())&&("string"==typeof l&&(l=l.trim()),s[(t=i,t.replace(r.kebab,a))]=l)}return s}return e.mergeData=function(){for(var e,r,a={},c=arguments.length;c--;)for(var n=0,o=Object.keys(arguments[c]);n<o.length;n++)switch(e=o[n]){case"class":case"style":case"directives":if(Array.isArray(a[e])||(a[e]=[]),"style"===e){var i=void 0;i=Array.isArray(arguments[c].style)?arguments[c].style:[arguments[c].style];for(var l=0;l<i.length;l++){var y=i[l];"string"==typeof y&&(i[l]=s(y))}arguments[c].style=i}a[e]=a[e].concat(arguments[c][e]);break;case"staticClass":if(!arguments[c][e])break;void 0===a[e]&&(a[e]=""),a[e]&&(a[e]+=" "),a[e]+=arguments[c][e].trim();break;case"on":case"nativeOn":a[e]||(a[e]={});for(var f=0,p=Object.keys(arguments[c][e]||{});f<p.length;f++)r=p[f],a[e][r]?a[e][r]=[].concat(a[e][r],arguments[c][e][r]):a[e][r]=arguments[c][e][r];break;case"attrs":case"props":case"domProps":case"scopedSlots":case"staticStyle":case"hook":case"transition":a[e]||(a[e]={}),a[e]=t({},arguments[c][e],a[e]);break;case"slot":case"key":case"ref":case"tag":case"show":case"keepAlive":default:a[e]||(a[e]=arguments[c][e])}return a},e}({});
//# sourceMappingURL=lib.js.map