@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 6.27 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/layer.js"),require("@xysfe/actui/es/assets/utils/app.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/utils/helpers.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/mixins/noscroll.js","@xysfe/actui/es/assets/common/layer.js","@xysfe/actui/es/assets/utils/app.js"],e):"object"==typeof exports?exports.ImageLayer=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/common/layer.js"),require("@xysfe/actui/es/assets/utils/app.js")):t.ImageLayer=e(t["@xysfe/actui/es/assets/utils/create/index.js"],t["@xysfe/actui/es/assets/utils/helpers.js"],t["@xysfe/actui/es/assets/mixins/visible.js"],t["@xysfe/actui/es/assets/mixins/noscroll.js"],t["@xysfe/actui/es/assets/common/layer.js"],t["@xysfe/actui/es/assets/utils/app.js"])}("undefined"!=typeof self?self:this,function(t,e,s,i,n,r){return function(t){function e(i){if(s[i])return s[i].exports;var n=s[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var s={};return e.m=t,e.c=s,e.d=function(t,s,i){e.o(t,s)||Object.defineProperty(t,s,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var s=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(s,"a",s),s},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="../es",e(e.s=1384)}({1052:function(t,e,s){"use strict";var i=s(40),n=s.n(i),r=s(110),o=s.n(r),a=s(553),c=s.n(a),u=s(39),l=(s.n(u),s(926));s.n(l);e.a={name:"ActImageLayer",mixins:[n.a,o.a],data:function(){return{longPressId:"",isApp:!!u.ua.isApp}},computed:{getTitleHtml:function(){return Object(u.isString)(this.title)?this.title:this.title.join("<br/>")},getFooterHtml:function(){return Object(u.isString)(this.footerTxt)?this.footerTxt:this.footerTxt.join("<br/>")},btnInfo:function(){var t={text:"弹窗按钮",url:"",textColor:this.titleColor,bgColor:this.titleBack};for(var e in t)this.footerBtn[e]&&(t[e]=this.footerBtn[e]);return t}},props:{title:{type:Array,default:function(){return[]}},titleColor:{type:String,default:"#fff"},titleBack:{type:String,default:"#f9443c"},imgUrl:{type:String,default:""},imgWidth:{type:[Number,String],default:""},imgHeight:{type:[Number,String],default:""},footerTxt:{type:[String,Array],default:""},footerBtn:{type:[String,Object],default:""},showClose:{type:Boolean,default:!0}},methods:{hideLayer:function(t){this.hide(),this.$emit("hidelayer",t)},btnclick:function(t){if(!this.$listeners.btnclick&&this.btnInfo.url)return void(location.href=this.btnInfo.url);this.$emit("btnclick",t)},appLongPressStart:function(){var t=this;t.longPressId=setTimeout(function(){t.handleLongPress()},1e3)},appLongPressEnd:function(){clearTimeout(this.longPressId)},handleLongPress:function(){var t=this;Object(l.appSaveImage)(this.imgUrl,function(){t.$emit("longpress")})}},components:{ActLayer:c.a}}},110:function(t,e){t.exports=i},1384:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s(26),n=s.n(i),r=s(1385);r.a.install=function(t){t.component(r.a.name,r.a),t.prototype.$createImageLayer=n()(r.a,t)},e.default=r.a},1385:function(t,e,s){"use strict";function i(t){a||s(1386)}var n=s(1052),r=s(1387),o=s(7),a=!1,c=i,u=Object(o.a)(n.a,r.a,r.b,!1,c,"data-v-6b149144",null);u.options.__file="src\\components\\ImageLayer\\src\\index.vue",e.a=u.exports},1386:function(t,e){},1387:function(t,e,s){"use strict";s.d(e,"a",function(){return i}),s.d(e,"b",function(){return n});var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("act-layer",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],attrs:{hbgColor:t.titleBack,type:"big",showClose:t.showClose},on:{hidelayer:t.hideLayer},scopedSlots:t._u([{key:"header",fn:function(){return[s("div",{staticClass:"act-imagelayer-title",style:{color:t.titleColor}},[s("div",{staticClass:"txt",domProps:{innerHTML:t._s(t.getTitleHtml)}})])]},proxy:!0},{key:"content",fn:function(){return[s("div",{staticClass:"act-imagelayer-content"},[s("div",{staticClass:"image act-row act-middle"},[t.imgUrl&&t.isApp?s("img",{style:{width:t.imgWidth+"%",height:t.imgHeight+"%"},attrs:{src:t.imgUrl},on:{touchstart:function(e){return e.preventDefault(),t.appLongPressStart.apply(null,arguments)},touchend:t.appLongPressEnd}}):t.imgUrl?s("img",{style:{width:t.imgWidth+"%",height:t.imgHeight+"%"},attrs:{src:t.imgUrl}}):t._e()]),t._v(" "),t.footerTxt?s("div",{staticClass:"footer"},[s("div",{staticClass:"txt",domProps:{innerHTML:t._s(t.getFooterHtml)}})]):t.footerBtn?s("div",{staticClass:"footer-btn"},[s("div",{style:{color:t.btnInfo.textColor,backgroundColor:t.btnInfo.bgColor},on:{click:t.btnclick}},[s("span",[t._v(t._s(t.btnInfo.text))])])]):t._e()])]},proxy:!0}])})},n=[];i._withStripped=!0},26:function(e,s){e.exports=t},39:function(t,s){t.exports=e},40:function(t,e){t.exports=s},553:function(t,e){t.exports=n},7:function(t,e,s){"use strict";function i(t,e,s,i,n,r,o,a){t=t||{};var c=typeof t.default;"object"!==c&&"function"!==c||(t=t.default);var u="function"==typeof t?t.options:t;e&&(u.render=e,u.staticRenderFns=s,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId=r);var l;if(o?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):n&&(l=a?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var f=u.render;u.render=function(t,e){return l.call(e),f(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,l):[l]}return{exports:t,options:u}}e.a=i},926:function(t,e){t.exports=r}})});