yun-ui
Version:
Mobile UI Components Library for Vue.js by yunzhijia.
1 lines • 2.35 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var i in n)("object"==typeof exports?exports:e)[i]=n[i]}}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="/",t(0)}({0:function(e,t,n){e.exports=n(56)},1:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{UIName:"yun"}}}},2:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(1),a=i(r),u={UIName:a.default};e.exports=u},56:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(161),a=i(r);e.exports=a.default},78:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2);t.default={name:"y-input",mixins:[i.UIName],props:{label:String,limit:Number,defaultValue:String,placeholder:String,error:{type:Boolean,default:!1},align:{type:String,default:""}},data:function(){return{value:this.defaultValue}},watch:{defaultValue:function(e){e!==this.value&&(this.value=e)},value:function(e){this.limit&&e.length>this.limit&&(this.value=e.slice(0,this.limit)),this.$emit("input",this.value),this.$emit("change",this.value,this.label),this.$parent&&this.$parent.$emit("change",this.value,this.label)}}}},161:function(e,t,n){var i,r;i=n(78);var a=n(178);r=i=i||{},"object"!=typeof i.default&&"function"!=typeof i.default||(r=i=i.default),"function"==typeof r&&(r=r.options),r.render=a.render,r.staticRenderFns=a.staticRenderFns,e.exports=i},178:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.UIName+"-form-item",e.UIName+"-input-item",{error:e.error}]},[n("label",{class:e.UIName+"-input-label"},[n("span",{domProps:{textContent:e._s(e.label)}})]),e._v(" "),n("div",{class:[e.UIName+"-input-control",{"is-align-right":"right"===e.align}]},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e._s(e.value)},on:{input:function(t){t.target.composing||(e.value=t.target.value)}}})])])},staticRenderFns:[]}}})});