cube-ui
Version:
A fantastic mobile ui lib implement by Vue
6 lines • 12.6 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.popup=t():(e.cube=e.cube||{},e.cube.popup=t())}("undefined"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=346)}({0:function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},1:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},10:function(e,t,n){var r=n(1),o=n(0),u=n(31),i=n(6),c=n(5),f=function(e,t,n){var a,s,p,l=e&f.F,d=e&f.G,v=e&f.S,h=e&f.P,y=e&f.B,_=e&f.W,b=d?o:o[t]||(o[t]={}),m=b.prototype,x=d?r:v?r[t]:(r[t]||{}).prototype;d&&(n=t);for(a in n)(s=!l&&x&&void 0!==x[a])&&c(b,a)||(p=s?x[a]:n[a],b[a]=d&&"function"!=typeof x[a]?n[a]:y&&s?u(p,r):_&&x[a]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):h&&"function"==typeof p?u(Function.call,p):p,h&&((b.virtual||(b.virtual={}))[a]=p,e&f.R&&m&&!m[a]&&i(m,a,p)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},100:function(e,t,n){function r(e){n(101)}var o=n(9)(n(102),n(103),r,null,null);e.exports=o.exports},101:function(e,t){},102:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(37),n(58),n(69)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n,r,o){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=u(n),c=u(r),f=u(o);t.default={name:"cube-popup",mixins:[c.default,f.default],props:{type:{type:String,default:""},mask:{type:Boolean,default:!0},content:{type:String,default:""},center:{type:Boolean,default:!0},position:{type:String,default:""}},computed:{rootClass:function(){var e={"cube-popup_mask":this.mask};return this.type&&(e["cube-"+this.type]=!0),e},containerClass:function(){var e=this.center,t=this.position;return t?(0,i.default)({},"cube-popup-"+t,!0):e?{"cube-popup-center":!0}:void 0}},methods:{maskClick:function(e){this.$emit("mask-click",e),this.maskClosable&&this.hide()}}},e.exports=t.default})},103:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],staticClass:"cube-popup",class:e.rootClass,style:{"z-index":e.zIndex}},[n("div",{staticClass:"cube-popup-mask",on:{touchmove:function(e){e.preventDefault()},click:e.maskClick}},[e._t("mask")],2),e._v(" "),n("div",{staticClass:"cube-popup-container",class:e.containerClass,on:{touchmove:function(e){e.preventDefault()}}},[e.$slots.default?n("div",{staticClass:"cube-popup-content"},[e._t("default")],2):n("div",{staticClass:"cube-popup-content",domProps:{innerHTML:e._s(e.content)}})])])},staticRenderFns:[]}},11:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},12:function(e,t,n){var r=n(8);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},14:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},22:function(e,t,n){var r=n(8);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},28:function(e,t,n){var r=n(8),o=n(1).document,u=r(o)&&r(o.createElement);e.exports=function(e){return u?o.createElement(e):{}}},3:function(e,t,n){e.exports=!n(11)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},31:function(e,t,n){var r=n(34);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},33:function(e,t,n){e.exports=!n(3)&&!n(11)(function(){return 7!=Object.defineProperty(n(28)("div"),"a",{get:function(){return 7}}).a})},34:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},346:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(100),n(347)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=o(n),i=o(r);u.default.install=function(e){e.component(u.default.name,u.default),(0,i.default)(e,u.default)},t.default=u.default,e.exports=t.default})},347:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(88)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n){"use strict";function r(e,t){(0,o.default)(e,t,["mask-click"],!0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default})},37:function(e,t,n){"use strict";t.__esModule=!0;var r=n(55),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},4:function(e,t,n){var r=n(12),o=n(33),u=n(22),i=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(r(e),t=u(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},5:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},55:function(e,t,n){e.exports={default:n(56),__esModule:!0}},56:function(e,t,n){n(57);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},57:function(e,t,n){var r=n(10);r(r.S+r.F*!n(3),"Object",{defineProperty:n(4).f})},58:function(e,t,n){var r,o,u;!function(n,i){o=[e,t],r=i,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={model:{prop:"visible",event:"toggle"},props:{visible:{type:Boolean,default:!1}},data:function(){return{isVisible:!1}},watch:{isVisible:function(e){this.$emit("toggle",e)}},mounted:function(){var e=this;this.$watch("visible",function(t,n){t?e.show():n&&!e._createAPI_reuse&&e.hide()},{immediate:!0})},methods:{show:function(){this.isVisible=!0},hide:function(){this.isVisible=!1}}},e.exports=t.default})},6:function(e,t,n){var r=n(4),o=n(14);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},69:function(e,t,n){var r,o,u;!function(n,i){o=[e,t],r=i,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{zIndex:{type:Number,default:100},maskClosable:{type:Boolean,default:!1}}},e.exports=t.default})},8:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},88:function(e,t,n){var r,o,u;!function(i,c){o=[e,t,n(98)],r=c,void 0!==(u="function"==typeof r?r.apply(t,o):r)&&(e.exports=u)}(0,function(e,t,n){"use strict";function r(e,t,n,r){return e.use(o.default,{componentPrefix:"cube-"}),e.createAPI(t,n,r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default})},9:function(e,t){e.exports=function(e,t,n,r,o){var u,i=e=e||{},c=typeof e.default;"object"!==c&&"function"!==c||(u=e,i=e.default);var f="function"==typeof i?i.options:i;t&&(f.render=t.render,f.staticRenderFns=t.staticRenderFns),r&&(f._scopeId=r);var a;if(o?(a=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},f._ssrRegister=a):n&&(a=n),a){var s=f.functional,p=s?f.render:f.beforeCreate;s?f.render=function(e,t){return a.call(t),p(e,t)}:f.beforeCreate=p?[].concat(p,a):[a]}return{esModule:u,exports:i,options:f}}},98:function(e,t,n){"use strict";function r(e){return(e+"").replace(_,function(e,t){return t?t.toUpperCase():""})}function o(e,t){return(e+"").replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\"+(t||"")+"-]","g"),"\\$&")}function u(e){return"boolean"==typeof e}function i(e){return void 0===e}function c(e){return"string"==typeof e}function f(e){return"function"==typeof e}function a(e,t){if(!e)throw new Error("[vue-create-api error]: "+t)}function s(e,t,n,r,o){var u=void 0,i=void 0,c=new e(y({},o,{render:function(e){var n=i&&i(e);return n&&!Array.isArray(n)&&(n=[n]),e(t,y({},u),n||[])},methods:{init:function(){document.body.appendChild(this.$el)},destroy:function(){this.$destroy(),this.$el&&this.$el.parentNode===document.body&&document.body.removeChild(this.$el)}}}));c.updateRenderData=function(e,t){u=e,i=t},c.updateRenderData(n,r),c.$mount(),c.init();var f=c.$children[0];return f.$updateProps=function(e){y(u.props,e),c.$forceUpdate()},f}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=l(t);var n=y({},e),r={};for(var o in t)if(t.hasOwnProperty(o)){var u=t[o];n[u]&&(r[o]=n[u],delete n[u])}return{props:n,on:r}}function l(e){var t={};return e.forEach(function(e){t[e]=r("on-"+e)}),t}function d(e){function t(t,n,r,o){h.forEach(function(e){e(t,n,o)});var u=r.parent?r.parent._uid:-1,i=v[u]?v[u]:{},c=i.comp,f=i.ins;if(o&&c&&f)return f.updateRenderData(t,n),f.$forceUpdate(),c;var a=s(d,e,t,n,r),p=a.$parent,l=a.remove;a.remove=function(){if(o){if(!v[u])return;v[u]=null}l&&l.apply(this,arguments),p.destroy()};var y=a.show;a.show=function(){return y&&y.apply(this,arguments),this};var _=a.hide;return a.hide=function(){return _&&_.apply(this,arguments),this},o&&(v[u]={comp:a,ins:p}),a}function n(e,t,n,r){var o=t.props.$props;if(o){delete t.props.$props;var u=[],i=[];if(Object.keys(o).forEach(function(n){var r=o[n];c(r)&&r in e?(t.props[n]=e[r],u.push(n),i.push(r)):t.props[n]=r}),n){var f=e.$watch(function(){var t={};return u.forEach(function(n,r){t[n]=e[i[r]]}),t},r);e.__unwatchFns__.push(f)}}}function r(e,t){var n=e.props.$events;n&&(delete e.props.$events,Object.keys(n).forEach(function(r){var o=n[r];"string"==typeof o&&(o=t[o]),e.on[r]=o}))}function o(e){var t=e.props;Object.keys(t).forEach(function(n){"$"===n.charAt(0)&&(e[n.slice(1)]=t[n],delete t[n])})}function u(e){e.__unwatchFns__&&(e.__unwatchFns__.forEach(function(e){e()}),e.__unwatchFns__=null)}var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],d=this,v={},h=[];return{before:function(e){h.push(e)},create:function(e,c,s){function d(){u(v),m.remove(),m=null}!f(c)&&i(s)&&(s=c,c=null),i(s)&&(s=l);var v=this,h=!!v.$on,y={};h&&(y.parent=v,v.__unwatchFns__||(v.__unwatchFns__=[]));var _=p(e,a),m=null;return n(v,_,h,function(e){m&&m.$updateProps(e)}),r(_,v),o(_),m=t(_,c,y,s),h&&v.$on(b,d),m}}}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.componentPrefix,r=void 0===n?"":n,o=t.apiPrefix,i=void 0===o?"$create-":o;e.createAPI=function(t,n,o){u(n)&&(o=n,n=[]);var c=d.call(this,t,n,o),f=h(t,{componentPrefix:r,apiPrefix:i});return e.prototype[f]=t.$create=c.create,c}}function h(e,t){var n=t.componentPrefix,u=t.apiPrefix,i=e.name;a(i,"Component must have name while using create-api!");var c=new RegExp("^"+o(n),"i");return""+r(""+u+i.replace(c,""))}Object.defineProperty(t,"__esModule",{value:!0});/**
* vue-create-api v0.2.3
* (c) 2019 ustbhuangyi
* @license MIT
*/
var y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_=/-(\w)/g,b="hook:beforeDestroy",m={install:v,instantiateComponent:s,version:"0.2.3"};t.default=m}})});