nimble-ui
Version:
1 lines • 11.4 kB
JavaScript
module.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var a=t[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s="7vKj")}({"/Ot8":function(e,t,n){"use strict";var i,a,o,u,s={trident:(i=navigator.userAgent).indexOf("Trident")>-1,presto:i.indexOf("Presto")>-1,webKit:i.indexOf("AppleWebKit")>-1,gecko:i.indexOf("Gecko")>-1&&-1===i.indexOf("KHTML"),mobile:!!i.match(/AppleWebKit.*Mobile.*/),ios:!!i.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:i.indexOf("Android")>-1||i.indexOf("Adr")>-1,iPhone:i.indexOf("iPhone")>-1,iPad:i.indexOf("iPad")>-1,symbian:i.indexOf("SymbianOS")>-1,windowPhone:i.indexOf("Windows Phone")>-1,iPod:i.indexOf("iPod")>-1,weixin:/MicroMessenger/i.test(i),browserVersion:(i.match(/version\/(.+?)\s/i)||[])[1],appVersion:"",kernel:/tencenttraveler|qqbrowse/i.test(i)?"x5":"",qqnews:/qqnews/i.test(i),isMiniProgram:"miniprogram"===window.__wxjs_environment||/miniProgram/i.test(i)},r=(a=window.screen||{},u={mobile:!1,pc:!1,ios:(o=s).ios||o.iPhone||o.iPad||!1,weixin:o.weixin||!1,isWeixin:o.weixin||!1,iPad:o.iPad||!1,isApp:!1,appVersion:o.appVersion,browserVersion:o.browserVersion,isLightApp:!1,kernel:o.kernel,isIphoneX:o.iPhone&&812===a.height&&375===a.width,android:o.android,isQqnews:o.qqnews,isMiniProgram:o.isMiniProgram},o.mobile||o.ios||o.android||o.iPhone||o.iPad||o.symbian||o.windowPhone||o.iPod||u.isApp?u.mobile=!0:u.pc=!0,u);t.a=r},"37ml":function(e,t,n){"use strict";t.a=function(e){e&&!e.install&&(e.install=function(t,n){t.mixin(Object(i.a)(e,[n]))});return e};var i=n("ekq3")},"4qRk":function(e,t,n){"use strict";t.a=function(e){e&&!e.install&&(e.install=function(t){var n=e.name||"",i=t.component(n);i||t.component(n,e)});return e}},"7vKj":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("k2Ua"),a=n("M30+"),o=n("sktA"),u={extends:i.a,name:"NuNumber",props:{addIcon:{default:""},minusIcon:{default:""},maxNum:{},minNum:{},step:{type:Number},isEdit:{type:Boolean,default:!0},isDecimal:{type:Boolean,default:!1}},computed:{myMinNum:function(){return this._toNumber(this.minNum)},myMaxNum:function(){return this._toNumber(this.maxNum)}},components:{NuInput:o.a},data:function(){return{isMin:!1,isMax:!1}},mixins:[Object(a.default)({value:{default:1},myValueChange:function(e){var t=this;setTimeout(function(){t._setValue(e)},0)}})],watch:{myMinNum:function(){this._setValue(this.myValue)},myMaxNum:function(){this._setValue(this.myValue)}},created:function(){this._setValue(this.mValue)},methods:{_keyDown:function(e){var t=this.myValue<=this.myMinNum,n=this.myValue>=this.myMaxNum,i=e&&e.keyCode;return this.isMax&&n&&38===i||this.isMin&&t&&40===i},_toNumber:function(e){var t=parseFloat(e);return isNaN(t)?null:t},_addSub:function(e){var t=(this.myValue||0)+"",n=(parseFloat((this.step||1)+"")||1)+"",i=t.split("."),a=n.split("."),o=((i[1]||"")+"").length,u=((a[1]||"")+"").length,s=Math.max(o,u),r=Math.pow(10,s);e&&(n=0-n),this._setValue(((t*r+n*r)/r).toFixed(s))},_onBlur:function(e){var t=this.myValue;this._setValue(t||(t+""=="0"?t:this.myMinNum||0)),this.$emit("blur",e)},_setValue:function(e){var t=(e||"")+"";if(1!==(t.match(/\./g)||[]).length||!/\.$/.test(t)){var n=this._resetStatus(e);"number"==typeof n.val&&e!=n.val&&this.$emit("error",{type:e>n.val?1:-1}),this.isMin=n.isMin,this.isMax=n.isMax,this.myValue=n.val}},_resetStatus:function(e){var t=this.myMinNum,n=this.myMaxNum,i="number"==typeof t,a="number"==typeof n;return""!==e&&"number"==typeof(e=(!i||i&&t<0)&&"-"===e?e:this._toNumber(e))&&(e=i?Math.max(e,t):e,e=a?Math.min(e,n):e),{isMin:i&&e===t,isMax:a&&e===n,val:e}}}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"nus_number"},[n("span",{staticClass:"nu_number-btn nu_minus nu_icon",class:{"nu_number-disable":e.isMin},on:{click:function(t){e._addSub(!0)}}},[e._v(e._s(e.minusIcon)+"\n ")]),n("nu-input",e._g({staticClass:"nu_number-input",attrs:{type:e.isDecimal?"text":"number",isNumber:e.isDecimal,readonly:!e.isEdit,keyDownFilter:e._keyDown,sufIcon:""},on:{blur:e._onBlur},model:{value:e.myValue,callback:function(t){e.myValue=t},expression:"myValue"}},e.$listeners)),n("span",{staticClass:"nu_number-btn nu_add nu_icon",class:{"nu_number-disable":e.isMax},on:{click:function(t){e._addSub()}}},[e._v("\n "+e._s(e.addIcon)+"\n ")])],1)},staticRenderFns:[]};var r=n("VU/8")(u,s,!1,function(e){n("eKpR")},null,null).exports,l=n("4qRk");t.default=Object(l.a)(r)},"B/FW":function(e,t){},Lv3q:function(e,t,n){"use strict";n("B/FW");var i=n("VU/8")({methods:{_onClick:function(e){this.$emit("click",e)},_onTap:function(e){this.$emit("tap",e)},_onClickItem:function(e){this.$emit("clickItem",e)}}},null,!1,null,null,null);t.a=i.exports},"M30+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("ekq3");var a=n("37ml");t.default=Object(a.a)(function(e){return{model:{prop:"mValue",event:"valueChange"},props:{mValue:(e=e||{}).value||{}},data:function(){var t={myValue:Object(i.a)(e.myValueInit||this.mValue,[this.mValue],this)};return void 0===this.$options.propsData.mValue&&void 0!==t.myValue&&this._valueChange(),t},watch:{mValue:function(t,n){!1!==Object(i.a)(e.mValueChange,[t,n],this)&&(this.myValue=t)},myValue:function(t,n){!1!==Object(i.a)(e.myValueChange,[t,n],this)&&this._valueChange()}},methods:{_valueChange:function(e){void 0===e&&(e=this.myValue),this.$emit("valueChange",e)}}}})},VGJd:function(e,t,n){"use strict";var i=n("/Ot8");t.a=i.a},"VU/8":function(e,t){e.exports=function(e,t,n,i,a,o){var u,s=e=e||{},r=typeof e.default;"object"!==r&&"function"!==r||(u=e,s=e.default);var l,c="function"==typeof s?s.options:s;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),a&&(c._scopeId=a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=i),l){var m=c.functional,f=m?c.render:c.beforeCreate;m?(c._injectStyles=l,c.render=function(e,t){return l.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,l):[l]}return{esModule:u,exports:s,options:c}}},caJ4:function(e,t,n){"use strict";t.a=function(e,t,n){e.use(t,n)}},eKpR:function(e,t){},ekq3:function(e,t,n){"use strict";var i=n("zagf");t.a=i.a},k2Ua:function(e,t,n){"use strict";var i={extends:n("Lv3q").a,props:{disabled:{type:Boolean,default:!1},value:{default:""}},data:function(){return{}},watch:{},methods:{_onChange:function(e){this.$emit("change",e)}}},a=n("VU/8")(i,null,!1,null,null,null);t.a=a.exports},k3pg:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("ekq3");function a(e,t){!e||e&&e===document.activeElement||(t?(e.setAttribute("autofocus","autofocus"),Object(i.a)(e.focus,[],e)):(e.removeAttribute("autofocus"),Object(i.a)(e.blur,[],e)))}var o=n("p84V");t.default=Object(o.a)(function(){return{inserted:function(e,t){(t&&t.value||{}).autofocus&&a(e,!0)},update:function(e,t){var n=(t=t||{}).value||{},i=t.oldValue||{};n.autofocus!==i.autofocus&&a(e,n.autofocus)}}},"focus")},p84V:function(e,t,n){"use strict";t.a=function(e,t){e&&!e.install&&(e.install=function(n,a){var o=n.directive(t);if(!o){var u=Object(i.a)(e,[a]);u&&n.directive(t,u.directive||u)}});return e};var i=n("ekq3")},qo5z:function(e,t){},sktA:function(e,t,n){"use strict";var i=n("ekq3"),a=n("VGJd"),o=n("k2Ua"),u=n("M30+"),s=n("caJ4"),r=n("k3pg"),l={extends:o.a,name:"NuInput",props:{maxLen:{type:Number},autofocus:{type:Boolean,default:!1},icon:{type:String},iconClass:{type:String,default:"nu_icon"},sufIcon:{type:String,default:""},placeholder:{type:String,default:""},readonly:{type:Boolean,default:!1},type:{type:String,default:"text"},controlName:{type:String,default:""},isNumber:{type:Boolean,default:!1},keyDownFilter:{type:Function}},mixins:[Object(u.default)({myValueChange:function(e){var t=e,n=this.maxLen,i=n&&n>=(e||"").length;return this.isNumber&&"-"!==t&&!/\d*\.\d*/.test(t)&&(t=parseFloat(t),isNaN(t)?t="":t+=""),n&&!i&&(t=t.slice(0,n)),t==e||(this.myValue=t,!1)}})],beforeCreate:function(){Object(s.a)(this.constructor,r.default)},methods:{_onClear:function(){this.myValue="",this.$emit("clear",this.myValue)},_onBlur:function(e){var t=e&&e.target;a.a.ios&&setTimeout(function(){Object(i.a)(t.scrollIntoViewIfNeeded||t.scrollIntoView,[],t);var e=document.documentElement.scrollTop;document.documentElement.scrollTop=0,setTimeout(function(){document.documentElement.scrollTop=e})},20),this.$emit("blur",e)},_onKeydown:function(e){var t=this.maxLen,n=(this.myValue||"")+"",a=t&&t>n.length,o=e.keyCode,u=(this.isNumber||"number"===this.type)&&(109===o||189===o),s=this.isNumber&&(110===o||190===o),r=o>=48&&o<=57||o>=96&&o<=105||s,l=o>=8&&o<=46||110!==o&&o>=106&&o<=137,c=s&&((n.match(/\.|\./g)||[]).length>0||!n&&0!==n),m=u&&(!isNaN(parseFloat(n))&&parseFloat(n)<=0||!/^-/.test(n));((!m||this._tempValueMinus&&u)&&!l&&(t&&!a||("number"===this.type||this.isNumber)&&(!r||c))||Object(i.a)(this.keyDownFilter,[{isNumber:!!r,isCtrl:l,isDecimal:c,isMinus:m,keyCode:o}]))&&e.preventDefault(),this._tempValueMinus=u,this.$emit("keydown",e)}}},c={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"nus_input",class:["textarea"===e.type&&"nus_textarea"],on:{click:e._onClick,tap:e._onTap}},[n("div",{staticClass:"nu_input-wrap",class:[e.icon&&"nu_show-preIcon",e.myValue&&e.sufIcon&&"nu_show-sufIcon"]},[e.icon?n("i",{staticClass:"nu_pre-icon",class:[e.iconClass]},[e._v("\n "+e._s(e.icon)+"\n ")]):e._e(),e._v(" "),"textarea"!==e.type?n("input",e._g(e._b({directives:[{name:"model",rawName:"v-model",value:e.myValue,expression:"myValue"},{name:"focus",rawName:"v-focus",value:{autofocus:e.autofocus},expression:"{autofocus: autofocus}"}],staticClass:"nu_input",attrs:{autocomplete:"off",name:e.controlName},domProps:{value:e.myValue},on:{blur:e._onBlur,keydown:e._onKeydown,input:function(t){t.target.composing||(e.myValue=t.target.value)}}},"input",e.$props,!1),e.$listeners)):[n("textarea",e._g(e._b({directives:[{name:"model",rawName:"v-model",value:e.myValue,expression:"myValue"},{name:"focus",rawName:"v-focus",value:{autofocus:e.autofocus},expression:"{autofocus: autofocus}"}],staticClass:"nu_input",attrs:{autocomplete:"off",name:e.controlName},domProps:{value:e.myValue},on:{blur:e._onBlur,keydown:e._onKeydown,input:function(t){t.target.composing||(e.myValue=t.target.value)}}},"textarea",e.$props,!1),e.$listeners))],e._v(" "),!e.readonly&&e.myValue&&e.sufIcon?n("i",{staticClass:"nu_suf-icon",class:[e.iconClass],on:{click:function(t){t.stopPropagation(),e._onClear(t)}}},[e._v("\n "+e._s(e.sufIcon)+"\n ")]):e._e(),e._v(" "),e._t("default")],2)])},staticRenderFns:[]};var m=n("VU/8")(l,c,!1,function(e){n("qo5z")},null,null);t.a=m.exports},zagf:function(e,t,n){"use strict";t.a=function(e,t,n){var i=e;e instanceof Function&&(i=e.apply(n,t));return i}}});