yun-ui
Version:
Mobile UI Components Library for Vue.js by yunzhijia.
1 lines • 2.49 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 a in n)("object"==typeof exports?exports:e)[a]=n[a]}}(this,function(){return function(e){function t(a){if(n[a])return n[a].exports;var r=n[a]={exports:{},id:a,loaded:!1};return e[a].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(67)},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 a(e){return e&&e.__esModule?e:{default:e}}var r=n(1),i=a(r),u={UIName:i.default};e.exports=u},67:function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var r=n(172),i=a(r);e.exports=i.default},89:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(2);t.default={name:"y-textarea",mixins:[a.UIName],props:{label:String,defaultValue:String,limit:Number,placeholder:String,error:{type:Boolean,default:!1}},data:function(){return{value:this.defaultValue||""}},computed:{number:function(){return this.value.length}},watch:{defaultValue:function(e){e!==this.value&&(this.value=e)},value:function(e){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)}},methods:{}}},142:function(e,t){},172:function(e,t,n){var a,r;n(142),a=n(89);var i=n(184);r=a=a||{},"object"!=typeof a.default&&"function"!=typeof a.default||(r=a=a.default),"function"==typeof r&&(r=r.options),r.render=i.render,r.staticRenderFns=i.staticRenderFns,r._scopeId="data-v-5aac0cca",e.exports=a},184: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",e.UIName+"-textarea-item",{error:e.error}]},[n("div",{class:[e.UIName+"-input-control"]},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"input-textarea-content",attrs:{placeholder:e.placeholder},domProps:{value:e._s(e.value)},on:{input:function(t){t.target.composing||(e.value=t.target.value)}}}),e._v(" "),e.limit?n("div",{staticClass:"textarea-count"},[e._v("\n "+e._s(e.number)+"/"+e._s(e.limit)+"\n ")]):e._e()])])},staticRenderFns:[]}}})});