nimble-ui
Version:
1 lines • 17.9 kB
JavaScript
module.exports=function(t){var n={};function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="/",e(e.s="Nu8L")}({"0Zk/":function(t,n,e){"use strict";n.a=function(t,n){return Object(o.a)(t,n).replace(/^[a-z]/,function(t){return t.toUpperCase()})};var o=e("lXuC")},"5fCB":function(t,n,e){"use strict";var o=e("E5mE"),r=e("eY/N");n.a=function t(){for(var n=!0,e=void 0,i=arguments.length,a=Array(i),u=0;u<i;u++)a[u]=arguments[u];if(a instanceof Array&&(e=a.slice(0,1)[0]),"boolean"==typeof e&&(n=e,a.splice(0,1),n||(e=a.splice(0,1)[0])),a&&a.length<1)return"boolean"==typeof e?a[1]:e;n&&(e=null);for(var c=0;c<a.length;c++){var p=a[c];if(p instanceof Object)if(n){for(var s in e&&e instanceof Object||(e=p instanceof Array?[]:{}),p)if(p.hasOwnProperty(s)){var f=p[s];if(h(f)){var l=h(e[s])&&e[s]||(f instanceof Array?[]:{});e[s]=t(l,f)}else void 0!==f?e[s]=f:void 0!==e[s]&&(e[s]=f)}}else e=e&&e instanceof Object?Object.assign(e,p):p}return e;function h(t){return t&&(Object(o.a)(t,"Array")||Object(r.a)(t))||!1}}},"76is":function(t,n,e){"use strict";e.d(n,"a",function(){return o});var o={SHOW:"showChange",HIDE:"hideChange",CONFIRM:"confirmChange",CANCEL:"cancelChange",CLOSE_POPUP:"closePopup",CLOSE:"close",OPEN_PAGE:"openPage",GO_BACK_PAGE:"goBackPage"}},E5mE:function(t,n,e){"use strict";n.a=function(t,n){var e=!1;try{e=Object.prototype.toString.call(t)==="[object "+n+"]"}catch(t){}return e}},FNmr:function(t,n,e){"use strict";n.a=function(t,n){var e="";if(t&&n)if(n.name){var r="$s"+(e=Object(o.a)(n.name));t.prototype&&!t.prototype[r]&&function(t,n,e){if(t&&n&&e){t[e]=n;try{Object.defineProperty(t,e,{get:function(){var t=this;return n._getParent=function(){return t},n},enumerable:!1,configurable:!1})}catch(t){}}}(t.prototype,n,r)}else console.error("Mount is not defined for the image name");return e};var o=e("0Zk/")},Nu8L:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=e("ekq3"),r=e("rRBi"),i=e("wSSq");var a=function(t){function n(e,o){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.call(this,o));r.name="Loading";var a=r;return a.setDefaultOptions(o),a._popup=new i.a(e,a.defaultOption),a._popup._getParent=function(){return a._getParent&&a._getParent()},r}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.loading=function(t){var n=this.getOptions({key:"loading",wrapCla:"",alignCla:"centerMiddle",transitionCls:"",maskCloseFlag:0,maskFlag:-1},t);return n.wrapCla=(n.wrapCla||"")+" nu_loading-popup",this._popup.popupData(function(){return Object(o.a)(n.getComponent)},n)},n.prototype.loadingc=function(t,n){return this.loading(Object(r.a)(!0,{props:{type:"loadingc"},wrapCla:"nu_loadingc-popup"},n,{props:t||{}}))},n.prototype.loadingl=function(t,n){return this.loading(Object(r.a)(!0,{props:{type:"loadingl"},wrapCla:"nu_loadingl-popup"},n,{props:t||{}}))},n.prototype.close=function(t){var n=this._popup;Object(o.a)(n&&n.closePopup,[t||"loading"],n)},n.prototype.install=function(n,e){var o=this._popup;return t.prototype.install.call(this,n,e),o&&o._setSPopup(n),this},n}(e("q44f").a);function u(t,n){return new a(t,n)}u.install=function(t,n){t.use(u(t,n))};n.default=u},XAAj:function(t,n,e){"use strict";n.a=function(t){var n=document.createEvent("undefined"!=typeof MouseEvent?"MouseEvents":"Event");return n.initEvent(t,!0,!1),n}},Z05q:function(t,n,e){"use strict";n.a=function(t,n,e){if(t&&(t.tagName||t===window||t===document)&&n&&"string"==typeof n){var i=Object(o.a)(n);i._constructed=!0,i=Object(r.a)(!1,i,e),t.dispatchEvent(i)}};var o=e("XAAj"),r=e("5fCB")},Z9R9:function(t,n,e){"use strict";var o=e("qd2b");n.a=o.a},ZMJv:function(t,n,e){"use strict";var o=e("uGS0");n.a=o.a},"eY/N":function(t,n,e){"use strict";n.a=function(t){if(!Object(o.a)(t,"Object"))return!1;var n=Object.getPrototypeOf(t);if(!n)return!0;var e=r.call(n,"constructor")&&n.constructor;return"function"==typeof e&&r.toString.call(e)===r.toString.call(Object)};var o=e("E5mE"),r=Object.prototype.hasOwnProperty},ekq3:function(t,n,e){"use strict";var o=e("zagf");n.a=o.a},lXuC:function(t,n,e){"use strict";n.a=function(t,n){var e="("+(n||"_|-")+")";return t=(t=(t=(t+"").replace(new RegExp(e+"?(?:(?:[A-Z]{2,}[A-Z]"+e+"*$)|(?:[A-Z]{2,}(?=[A-Z])))","g"),function(t){return(((n||"")+"").split("|")[0]||"-")+(t=t.replace(new RegExp(e),"")).toLowerCase()})).replace(new RegExp("(?:^"+e+"?([a-z]))|(?:"+e+"$)","gi"),function(t,n,e){return(e||"").toLowerCase()})).replace(new RegExp(e+"([a-z])","gi"),function(t,n,e){return(e||"").toUpperCase()})}},q44f:function(t,n,e){"use strict";e.d(n,"a",function(){return o});var o=function(t){function n(){return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.apply(this,arguments))}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype.inputBlur=function(){var t=document.activeElement;if(t&&"input"===(t.tagName||"").toLowerCase()){var n=t;n.blur(),setTimeout(function(){n.scrollIntoView()},20)}},n}(e("Z9R9").a)},qd2b:function(t,n,e){"use strict";var o=e("5fCB"),r=e("Z05q"),i=e("zagf");var a=function(){function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this._events={}}return t.prototype.$dispatchEvent=function(t,n,e){return Object(r.a)(t,n,e)},t.prototype.$on=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this;this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push([n,e])},t.prototype.$once=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this,o=this,r=!1,i=function i(){o.$off(t,i),r||(r=!0,n.apply(e,arguments))};i.fn=n,o.$on(t,i)},t.prototype.$off=function(t,n){var e=this._events&&this._events[t];if(e)for(var o=e.length;o--;)(e[o][0]===n||e[o][0]&&e[o][0].fn===n)&&(e[o][0]=void 0)},t.prototype.$emit=function(t){var n=this._events&&this._events[t];if(n){for(var e=n.length,o=[].concat(n),r=arguments.length,a=Array(r>1?r-1:0),u=1;u<r;u++)a[u-1]=arguments[u];for(var c=0;c<e;c++){var p=o[c],s=p[0],f=p[1];Object(i.a)(s,a,f)}}},t}(),u=e("FNmr");e.d(n,"a",function(){return c});var c=function(t){function n(e){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var o=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.call(this));return o.name="",o.defaultOption={},o.setDefaultOptions(!0,e),o}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.singleton=function(t){var n=this._singleton||this.instance(t);return this._singleton=n,n},n.instance=function(t){return new this(t)},n.install=function(t,n){var e=this.instance(n);return t&&t.use instanceof Function&&t.use(e,n),e},n.prototype.getParent=function(){return Object(i.a)(this._getParent||this._vue&&this._vue.prototype||null,[],this)},n.prototype.install=function(t,n){this._vue=this._vue||t;var e=Object(u.a)(t,this);return this.setDefaultOptions(n&&e&&n[e]||n),this},n.prototype.setDefaultOptions=function(t){var n=void 0,e=!0;"boolean"==typeof t?(e=t,n=arguments[1]||{}):n=t,n&&(this.defaultOption=Object(o.a)(e,this.defaultOption||{},n))},n.prototype.getOptions=function(){for(var t=[{},this.defaultOption||{}],n=!0,e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];return"boolean"==typeof r[0]&&(n=r[0],r.splice(0,1)),r&&r.length>0&&(t=t.concat(r)),o.a.apply(void 0,[n].concat(t))},n.prototype.preload=function(){var t=this;return new Promise(function(n,e){n(t)})},n}(a)},rRBi:function(t,n,e){"use strict";var o=e("5fCB");n.a=o.a},uGS0:function(t,n,e){"use strict";n.a=function(t,n,e,i){var a=t;!n||n instanceof Array||(n=[n]);return new Promise(function(u,c){(a=Object(o.a)(t||a,n,i||null))instanceof Promise||Object(r.a)(a,"Promise")||a&&a.then instanceof Function?a.then(u,c):u(e?{default:a}:a)})};var o=e("zagf"),r=e("E5mE")},wSSq:function(t,n,e){"use strict";var o=e("ZMJv"),r=e("ekq3"),i=e("76is"),a={confirmFilter:function(t){return{type:"confirm",data:t}},cancelFilter:function(t){return{type:"cancel",data:t}},closeFilter:function(t){return{type:"close",data:t}},hideFilter:function(t){return{type:"hide",data:t}}},u=e("q44f");var c=function(){for(var t=!1,n=void 0,e=void 0,o=arguments.length,r=Array(o),i=0;i<o;i++)r[i]=arguments[i];if(r instanceof Array&&(e=r.splice(0,1)[0]),"boolean"==typeof e&&(t=e,e=r.splice(0,1)[0]),r&&r.length<1)return"boolean"==typeof e?r[1]:e;t?r[0]instanceof Array?n=[]:r[0]instanceof Object&&(n={}):n=e;for(var a=0;a<r.length;a++){var u=r[a];if(u instanceof Object)for(var c in e)e.hasOwnProperty(c)&&c in u&&(!t||t&&void 0!==u[c])&&(n[c]=u[c])}return n},p=e("rRBi");var s=function(){function t(n){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this._Vue=this._Vue||n}return t.prototype._initCom=function(t,n){var e=t,o=(n=n||{}).parent;if(!o){var i=Object(r.a)(this._getParent,[],this);i&&i.$vnode&&(o=i)}var a=void 0;if(o&&(a={parent:o,store:o.$store||o.$parent&&o.$parent.$store}),!(t instanceof Function)){if(!(this._Vue instanceof Function))return console.log(new Error("挂载组件时候未找到Vue")),{};e=this._Vue.extend(t)}return n&&n.props&&(n.propsData=n.props,delete n.props),new e(Object.assign({},n,a||{}))},t.prototype.instCom=function(t,n){var e=(n=n||{}).el;return e||(e=document.body),n.el=document.createElement("div"),Object(r.a)(e.appendChild,[n.el],e),this._initCom(t,n)},t.prototype.updataProps=function(t,n){t&&n&&Object.assign(t,n)},t.prototype.setVue=function(t){this._Vue=t||this._Vue},t}();var f=function(t){t.mixin({beforeDestroy:function(){this.$emit("destroyPopupCore")}})},l=function(t){function n(e,o){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.call(this,o));return r.name="PopupCore",r._mountCom=null,r.setDefaultOptions(o),r._initMountCom(e),r}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype._instPopup=function(t){var n=this;t=n.getOptions(t);var e=Object(p.a)({},t);return e.props=c(!0,{maskFlag:"",props:"",content:"",isOpen:!0,isShow:!0,maskCloseFlag:"",isCloseBtn:"",alignCla:"",wrapCla:"",transition:"",transitionCls:"",routerOption:"",isHeight:!1,scrollEl:"",isDisableScroll:""},t),new Promise(function(r,i){(function(n){if(t.content&&t.content.prototype&&t.content.prototype.$mount)return new Promise(function(t,e){t(n)});return Object(o.a)(n)})(t.content).then(function(a){e.props.content=a,Object(o.a)(t.popupComponent).then(function(t){var o=n._mountCom.instCom(t,e);r(o)},i)})})},n.prototype.createPopup=function(t,n,e){var o=this,a=o.getOptions(n,{content:t});return new Promise(function(t,n){o._instPopup(a).then(function(n){var u=n.$refs.hook_is,c={component:u,popup:n,updateProps:function(t){n&&(n.$data.myProps=Object.assign({},n.$data.myProps,t))},updateData:function(t){u=n.$refs.hook_is,console.warn("请不要使用updateData修改数据"),u&&o._mountCom.updataProps(u.$data,t)},show:function(){n&&n.show()},hide:function(){n&&n.hide()},closePopup:function(){n&&n.closePopup()},close:function(){n&&n.close()}};function p(){if(n){n.$parent&&n.$parent.$off("destroyPopupCore",p);var t=n.$el;n.$destroy();var o=t.parentNode;o&&o.removeChild(t),Object(r.a)(e)}c.popup=null,c.component=null,n=null,u=null}n&&n.$parent&&n.$parent.$once("destroyPopupCore",p),n.$on(i.a.CLOSE,function(){p()}),u?(a&&a.data instanceof Object&&c.updateData(a.data),t(c)):setTimeout(function(){a&&a.data instanceof Object&&c.updateData(a.data),c.component=n.$refs.hook_is,t(c)})},n)})},n.prototype._initMountCom=function(t){var n=this;if(n._mountCom)n._mountCom.setVue(t);else{var e=new s(t);t&&(Object(r.a)(f,[t]),f=null),e._getParent=function(){return n._getParent&&n._getParent()},n._mountCom=e}},n.prototype.install=function(n,e){this._initMountCom(n),t.prototype.install.call(this,n,e)},n}(u.a);e.d(n,"a",function(){return h});var h=function(t){function n(e,o){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}(this,t.call(this,o));return r.name="PopupBase",r.defaultOption=a,r._cache={},r.setDefaultOptions(o),r._setSPopup(e),r}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}(n,t),n.prototype._initWatch=function(t,n,e){var a=this;return new Promise(function(u,c){var p,s=null;if(!t)return c(new Error("popup 不能为空"));for(var f=((p={})[i.a.CONFIRM]=function(t){d(t,n.confirmFilter)},p[i.a.HIDE]=function(t){v(t,n.hideFilter)},p[i.a.CLOSE]=function(t){v(t,n.closeFilter),void 0!==s&&clearTimeout(s),s=setTimeout(function(){Object(r.a)(e||t,t)},0)},p[i.a.CANCEL]=function(t){d(t,n.cancelFilter)},p),l=Object.keys(f),h=0;h<l.length;h++){var y=l[h];t.$on(y,f[y])}function v(n,e){return Object(o.a)(e||n,n).then(function(n){for(var e=0;e<l.length;e++){var o=l[e];t.$off(o,f[o])}u(n)})}function d(t,e){Object(o.a)(e||t,t).then(function(t){"show"===n.showFlag?a.hide(n.key):a.closePopup(n.key),u(t)})}})},n.prototype._handlePopup=function(t,n,e,o){var r=this._getPopup(t);return!!r&&(!o&&this._removePopup(t),r&&r[n](e),!0)},n.prototype._initPopup=function(t,n){return n=this.getOptions(n),this.sPopup.createPopup(t,n)},n.prototype._addPopup=function(){var t,n=(t=regeneratorRuntime.mark(function t(n,e,o,r){var i,a;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=this,n=n||"default",a=r&&i._getPopup(n),r&&a&&a.close(n),t.next=6,i._initPopup(e,o);case 6:return a=t.sent,r&&(i.close(n),i._cache[n]=a),t.abrupt("return",a);case 9:case"end":return t.stop()}},t,this)}),function(){var n=t.apply(this,arguments);return new Promise(function(t,e){return function o(r,i){try{var a=n[r](i),u=a.value}catch(t){return void e(t)}if(!a.done)return Promise.resolve(u).then(function(t){o("next",t)},function(t){o("throw",t)});t(u)}("next")})});return function(t,e,o,r){return n.apply(this,arguments)}}(),n.prototype._removePopup=function(t){delete this._cache[t||"default"]},n.prototype._getPopup=function(t){t=t||"default";return this._cache[t]},n.prototype._setSPopup=function(t){var n=this;if(n.sPopup)n.sPopup._initMountCom(t);else{var e=new l(t);e._getParent=function(){return n._getParent&&n._getParent()},n.sPopup=e}},n.prototype.popupData=function(t,n,e){var o=this,i=o.getOptions(n);"show"===i.showFlag?o.show(i.key):o.close(i.key);var a=new Promise(function(n,u){var c=o._getPopup(i.key);c&&c.popup&&"show"===i.showFlag?(o._initWatch(c.popup,i).then(n,u),Object(r.a)(e,[c.popup])):o.openPopup(t,Object.assign({},i),!0).then(function(t){Object.assign(a,t),t.popup&&o._initWatch(t.popup,i).then(n,u),Object(r.a)(e,[t.popup])})});return a},n.prototype.openPopup=function(t,n,e){return n=n||{},this._addPopup(n.key,t,n,e)},n.prototype.updateProps=function(t,n){return this._handlePopup(t,"updateProps",n,!0)},n.prototype.updateData=function(t,n){return this._handlePopup(t,"updateData",n,!0)},n.prototype.show=function(t){return this._handlePopup(t,"show",null,!0)},n.prototype.hide=function(t){return this._handlePopup(t,"hide",null,!0)},n.prototype.closePopup=function(t){return this._handlePopup(t,"closePopup")},n.prototype.close=function(t){return this._handlePopup(t,"close")},n.prototype.closeAll=function(){var t=this._cache;for(var n in t)t.hasOwnProperty(n)&&this.close(n)},n.prototype.install=function(n,e){this._setSPopup(n),t.prototype.install.call(this,n,e)},n}(u.a)},zagf:function(t,n,e){"use strict";n.a=function(t,n,e){var o=t;t instanceof Function&&(o=t.apply(e,n));return o}}});