nimble-ui
Version:
1 lines • 5.84 kB
JavaScript
module.exports=function(t){var n={};function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="/",e(e.s="mnYX")}({"37ml":function(t,n,e){"use strict";n.a=function(t){t&&!t.install&&(t.install=function(n,e){n.mixin(Object(i.a)(t,[e]))});return t};var i=e("ekq3")},"4qRk":function(t,n,e){"use strict";n.a=function(t){t&&!t.install&&(t.install=function(n){var e=t.name||"",i=n.component(e);i||n.component(e,t)});return t}},"6D8K":function(t,n){},"B/FW":function(t,n){},Lv3q:function(t,n,e){"use strict";e("B/FW");var i=e("VU/8")({methods:{_onClick:function(t){this.$emit("click",t)},_onTap:function(t){this.$emit("tap",t)},_onClickItem:function(t){this.$emit("clickItem",t)}}},null,!1,null,null,null);n.a=i.exports},"M30+":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=e("ekq3");var a=e("37ml");n.default=Object(a.a)(function(t){return{model:{prop:"mValue",event:"valueChange"},props:{mValue:(t=t||{}).value||{}},data:function(){var n={myValue:Object(i.a)(t.myValueInit||this.mValue,[this.mValue],this)};return void 0===this.$options.propsData.mValue&&void 0!==n.myValue&&this._valueChange(),n},watch:{mValue:function(n,e){!1!==Object(i.a)(t.mValueChange,[n,e],this)&&(this.myValue=n)},myValue:function(n,e){!1!==Object(i.a)(t.myValueChange,[n,e],this)&&this._valueChange()}},methods:{_valueChange:function(t){void 0===t&&(t=this.myValue),this.$emit("valueChange",t)}}}})},SMmf:function(t,n){},"VU/8":function(t,n){t.exports=function(t,n,e,i,a,s){var o,u=t=t||{},r=typeof t.default;"object"!==r&&"function"!==r||(o=t,u=t.default);var l,c="function"==typeof u?u.options:u;if(n&&(c.render=n.render,c.staticRenderFns=n.staticRenderFns,c._compiled=!0),e&&(c.functional=!0),a&&(c._scopeId=a),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):i&&(l=i),l){var f=c.functional,_=f?c.render:c.beforeCreate;f?(c._injectStyles=l,c.render=function(t,n){return l.call(n),_(t,n)}):c.beforeCreate=_?[].concat(_,l):[l]}return{esModule:o,exports:u,options:c}}},Wxd7:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i={extends:e("ho/f").a,name:"NuIcon",props:{iconClass:{default:"nu_icon"},icon:{type:String}}},a={render:function(){var t=this,n=t.$createElement;return(t._self._c||n)("div",{staticClass:"nus_icon",class:t.iconClass,on:{click:function(n){t._onClick(n)},tap:function(n){t._onTap(n)}}},[t._t("default",[t._v("\n "+t._s(t.icon)+"\n ")]),t._v(" "),t._t("hook_ext")],2)},staticRenderFns:[]};var s=e("VU/8")(i,a,!1,function(t){e("6D8K")},null,null).exports,o=e("4qRk");n.default=Object(o.a)(s)},ekq3:function(t,n,e){"use strict";var i=e("zagf");n.a=i.a},"ho/f":function(t,n,e){"use strict";var i={extends:e("Lv3q").a},a=e("VU/8")(i,null,!1,null,null,null);n.a=a.exports},mnYX:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=e("ho/f"),a=e("M30+"),s=e("Wxd7"),o={extends:i.a,name:"NuStar",components:{NuIcon:s.default},mixins:[Object(a.default)()],props:{step:{default:1},maxLen:{default:5},isShow:{type:Boolean,default:!0},icon:{type:String,default:""},iconActive:{type:String},iconClass:{type:String},isEdit:{type:Boolean,default:!0}},data:function(){return{fillList:[]}},mounted:function(){this._initCom()},watch:{myValue:function(t){this._setFillList(t)}},methods:{_initCom:function(){var t=this.$refs.hook_starItem;this.starWidth=t&&t[0]&&t[0].offsetWidth||1,this._valueCache=this.myValue,this._setFillList(this.myValue)},_setFillList:function(t){var n=this.maxLen||5;t=t||0;for(var e=void 0,i=0;i<n;i++){var a=0;if(e=e||[],i<t){var s=t-i;a=s>1?100:100*s}e.push(Math.round(a))}return this.fillList=e||this.fillList,t},_getPos:function(t){var n=1;if(t&&t.target){var e=Math.max(t.offsetX,1),i=this.starWidth||1;n=Math.min(Math.round(100/i*e),100)}return n},_onSetRating:function(t,n,e){var i,a,s=this;if(s.isEdit&&n){var o=s._getPos(t)||0;o/=100,s.myValue=(i=Math.min(s.maxLen,(n+o-1).toFixed(2))||0,a=1/((a=parseFloat((s.step||"1")+""))||1),Math.min(s.maxLen,Math.ceil(i*a)/a)),e&&(s._valueCache=s.myValue)}},_onResetRating:function(){this.isEdit&&(this.myValue=this._valueCache)}}},u={render:function(){var t=this,n=t.$createElement,e=t._self._c||n;return t.maxLen&&t.maxLen>0?e("div",{staticClass:"nus_start",on:{click:t._onClick,tap:t._onTap,mouseleave:t._onResetRating}},[t._l(t.maxLen,function(n,i){return e("div",{key:i,ref:"hook_starItem",refInFor:!0,staticClass:"nu_star-item",class:[100===t.fillList[i]?"nu_star-active":t.fillList[i]>0&&"nu_star-half"],on:{mousemove:function(n){t._onSetRating(n,i+1)},click:function(n){t._onSetRating(n,i+1,!0)}}},[e("nu-icon",{staticClass:"nu_star-icon nu_star-def",class:t.iconClass,attrs:{icon:t.fillList[i]&&t.iconActive||t.icon}}),t.fillList[i]?e("nu-icon",{staticClass:"nu_star-icon nu_star-vista",class:t.iconClass,style:{width:t.fillList[i]+"%"},attrs:{icon:t.iconActive||t.icon}}):t._e()],1)}),t.isShow?t._t("default",[e("span",{staticClass:"nu_star-text"},[t._v(t._s(t.myValue||"0"))])],{myValue:t.myValue}):t._e()],2):t._e()},staticRenderFns:[]};var r=e("VU/8")(o,u,!1,function(t){e("SMmf")},null,null).exports,l=e("4qRk");n.default=Object(l.a)(r)},zagf:function(t,n,e){"use strict";n.a=function(t,n,e){var i=t;t instanceof Function&&(i=t.apply(e,n));return i}}});