You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

11 lines
3.5 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-rate/uni-rate"],{"1dd3":function(t,e,n){"use strict";n.r(e);var i=n("7ffc"),a=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},"1e23":function(t,e,n){"use strict";var i=n("9759"),a=n.n(i);a.a},"7ffc":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=function(){Promise.all([n.e("common/vendor"),n.e("components/uni-icons/uni-icons")]).then(function(){return resolve(n("d889"))}.bind(null,n)).catch(n.oe)},a={components:{uniIcons:i},name:"UniRate",props:{isFill:{type:[Boolean,String],default:!0},color:{type:String,default:"#ececec"},activeColor:{type:String,default:"#ffca3e"},disabledColor:{type:String,default:"#c0c0c0"},size:{type:[Number,String],default:24},value:{type:[Number,String],default:1},max:{type:[Number,String],default:5},margin:{type:[Number,String],default:0},disabled:{type:[Boolean,String],default:!1},readonly:{type:[Boolean,String],default:!1},allowHalf:{type:[Boolean,String],default:!1},touchable:{type:[Boolean,String],default:!0}},data:function(){return{valueSync:""}},watch:{value:function(t){this.valueSync=Number(t)}},computed:{stars:function(){for(var t=this.valueSync?this.valueSync:0,e=[],n=Math.floor(t),i=Math.ceil(t),a=0;a<this.max;a++)n>a?e.push({activeWitch:"100%"}):i-1===a?e.push({activeWitch:100*(t-n)+"%"}):e.push({activeWitch:"0"});return e}},created:function(){this.valueSync=Number(this.value),this._rateBoxLeft=0,this._oldValue=null},mounted:function(){var t=this;setTimeout((function(){t._getSize()}),100)},methods:{touchstart:function(t){if(!this.readonly&&!this.disabled){var e=t.changedTouches[0],n=e.clientX,i=e.screenX;this._getRateCount(n||i)}},touchmove:function(t){if(!this.readonly&&!this.disabled&&this.touchable){var e=t.changedTouches[0],n=e.clientX,i=e.screenX;this._getRateCount(n||i)}},_getRateCount:function(t){var e=t-this._rateBoxLeft,n=parseInt(e/(this.size+this.margin));n=n<0?0:n,n=n>this.max?this.max:n;var i=parseInt(e-(this.size+this.margin)*n),a=0;this._oldValue!==n&&(this._oldValue=n,a=this.allowHalf?i>this.size/2?n+1:n+.5:n+1,a=Math.max(.5,Math.min(a,this.max)),this.valueSync=a,this._onChange())},_onChange:function(){this.$emit("input",this.valueSync),this.$emit("change",{value:this.valueSync})},_getSize:function(){var e=this;t.createSelectorQuery().in(this).select(".uni-rate").boundingClientRect().exec((function(t){t&&(e._rateBoxLeft=t[0].left)}))}}};e.default=a}).call(this,n("543d")["default"])},9102:function(t,e,n){"use strict";n.r(e);var i=n("aa6a"),a=n("1dd3");for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("1e23");var o,c=n("f0c5"),r=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"0d6f0ed7",null,!1,i["a"],o);e["default"]=r.exports},9759:function(t,e,n){},aa6a:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("components/uni-icons/uni-icons")]).then(n.bind(null,"d889"))}},a=function(){var t=this,e=t.$createElement;t._self._c},u=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/uni-rate/uni-rate-create-component',
{
'components/uni-rate/uni-rate-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('543d')['createComponent'](__webpack_require__("9102"))
})
},
[['components/uni-rate/uni-rate-create-component']]
]);