@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 6.05 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/mixins/visible.js"),require("@xysfe/actui/es/assets/utils/raf.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/utils/raf.js"],e):"object"==typeof exports?exports.CountTo=e(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/utils/raf.js")):t.CountTo=e(t["@xysfe/actui/es/assets/utils/create/index.js"],t["@xysfe/actui/es/assets/mixins/visible.js"],t["@xysfe/actui/es/assets/utils/raf.js"])}("undefined"!=typeof self?self:this,function(t,e,s){return function(t){function e(i){if(s[i])return s[i].exports;var a=s[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.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=1708)}({1135:function(t,e,s){"use strict";var i=s(40),a=s.n(i),n=s(876);s.n(n);e.a={name:"ActCountTo",props:{startVal:{type:Number,required:!1,default:0},endVal:{type:Number,required:!1,default:2020},duration:{type:Number,required:!1,default:3e3},autoplay:{type:Boolean,required:!1,default:!0},decimals:{type:Number,required:!1,default:0,validator:function(t){return t>=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:""},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default:function(t,e,s,i){return s*(1-Math.pow(2,-10*t/i))*1024/1023+e}}},data:function(){return{localStartVal:+this.startVal,displayValue:this.formatNumber(+this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown:function(){return+this.startVal>+this.endVal}},watch:{startVal:function(){Object(n.cancelRaf)(this.rAF),this.autoplay&&this.start()},endVal:function(){Object(n.cancelRaf)(this.rAF),this.autoplay&&this.start()}},mounted:function(){this.autoplay&&this.start(),this.$emit("mounted")},methods:{start:function(){this.localStartVal=+this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,Object(n.cancelRaf)(this.rAF),this.rAF=Object(n.raf)(this.count)},pauseResume:function(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause:function(){Object(n.cancelRaf)(this.rAF)},resume:function(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,Object(n.raf)(this.count)},reset:function(){this.startTime=null,Object(n.cancelRaf)(this.rAF),this.displayValue=this.formatNumber(+this.startVal)},count:function(t){this.startTime||(this.startTime=t),this.timestamp=t;var e=t-this.startTime;this.remaining=this.localDuration-e,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(e,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(e,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(e/this.localDuration):this.printVal=this.localStartVal+(this.endVal-this.localStartVal)*(e/this.localDuration),this.countDown?this.printVal=this.printVal<this.endVal?this.endVal:this.printVal:this.printVal=this.printVal>this.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),e<this.localDuration?this.rAF=Object(n.raf)(this.count):this.$emit("countend")},isNumber:function(t){return!isNaN(parseFloat(t))},formatNumber:function(t){t=+t,t=t.toFixed(this.decimals),t+="";var e=t.split("."),s=e[0],i=e.length>1?this.decimal+e[1]:"",a=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;a.test(s);)s=s.replace(a,"$1"+this.separator+"$2");return"<span class='act-countto-prefix'>"+this.prefix+"</span><span class='act-countto-number'>"+(s+i)+"</span><span class='act-countto-suffix'>"+this.suffix+"</span>"}},destroyed:function(){Object(n.cancelRaf)(this.rAF)},mixins:[a.a]}},1708:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s(26),a=s.n(i),n=s(1709);n.a.install=function(t){t.component(n.a.name,n.a),t.prototype.$createCountTo=a()(n.a,t)},e.default=n.a},1709:function(t,e,s){"use strict";var i=s(1135),a=s(1710),n=s(7),r=Object(n.a)(i.a,a.a,a.b,!1,null,null,null);r.options.__file="src\\components\\CountTo\\src\\index.vue",e.a=r.exports},1710:function(t,e,s){"use strict";s.d(e,"a",function(){return i}),s.d(e,"b",function(){return a});var i=function(){var t=this,e=t.$createElement;return(t._self._c||e)("span",{staticClass:"act-countto",domProps:{innerHTML:t._s(t.displayValue)}})},a=[];i._withStripped=!0},26:function(e,s){e.exports=t},40:function(t,s){t.exports=e},7:function(t,e,s){"use strict";function i(t,e,s,i,a,n,r,o){t=t||{};var u=typeof t.default;"object"!==u&&"function"!==u||(t=t.default);var l="function"==typeof t?t.options:t;e&&(l.render=e,l.staticRenderFns=s,l._compiled=!0),i&&(l.functional=!0),n&&(l._scopeId=n);var c;if(r?(c=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__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=c):a&&(c=o?function(){a.call(this,this.$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var f=l.render;l.render=function(t,e){return c.call(e),f(t,e)}}else{var h=l.beforeCreate;l.beforeCreate=h?[].concat(h,c):[c]}return{exports:t,options:l}}e.a=i},876:function(t,e){t.exports=s}})});