UNPKG

yun-ui

Version:

Mobile UI Components Library for Vue.js by yunzhijia.

1 lines 2.87 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var n in i)("object"==typeof exports?exports:e)[n]=i[n]}}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var s=i[n]={exports:{},id:n,loaded:!1};return e[n].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var i={};return t.m=e,t.c=i,t.p="/",t(0)}({0:function(e,t,i){e.exports=i(54)},1:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{UIName:"yun"}}}},2:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=i(1),a=n(s),o={UIName:a.default};e.exports=o},54:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=i(159),a=n(s);e.exports=a.default},76:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(2);t.default={name:"y-counter",mixins:[n.UIName],data:function(){return{initValue:this.counterValue}},props:{label:String,supplement:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},counterValue:{type:Number,default:0},min:{type:Number,default:-(1/0)},max:{type:Number,default:1/0},step:{type:Number,default:1}},methods:{minus:function(){this.disabled||(this.initValue-this.step>=this.min?this.initValue-=this.step:this.initValue=this.min,this.$emit("change",this.initValue,this.label),this.$parent&&this.$parent.$emit("change",this.initValue,this.label))},increase:function(){this.disabled||(this.initValue+this.step<=this.max?this.initValue+=this.step:this.initValue=this.max,this.$emit("change",this.initValue,this.label),this.$parent&&this.$parent.$emit("change",this.initValue,this.label))}}}},145:function(e,t){},159:function(e,t,i){var n,s;i(145),n=i(76);var a=i(187);s=n=n||{},"object"!=typeof n.default&&"function"!=typeof n.default||(s=n=n.default),"function"==typeof s&&(s=s.options),s.render=a.render,s.staticRenderFns=a.staticRenderFns,e.exports=n},187:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:[e.UIName+"-form-item",e.UIName+"-counter-item",{error:e.error}]},[i("div",{class:e.UIName+"-form-title"},[i("span",{domProps:{textContent:e._s(e.label)}}),e._v(" "),i("span",{class:e.UIName+"-form-supplement",domProps:{textContent:e._s(e.supplement)}})]),e._v(" "),i("div",{class:e.UIName+"-counter"},[i("span",{class:[e.UIName+"-counter-icon","iconfont","icon-delete-block",{"is-disabled":e.disabled||e.min>=e.initValue}],on:{click:e.minus}}),e._v(" "),i("span",{class:e.UIName+"-counter-number"},[e._v(e._s(e.initValue))]),e._v(" "),i("span",{class:[e.UIName+"-counter-icon","iconfont","icon-add-block",{"is-disabled":e.disabled||e.max<=e.initValue}],on:{click:e.increase}})])])},staticRenderFns:[]}}})});