12 |
- "use strict";const l=require("./props.js"),d=require("../../libs/mixin/mpMixin.js"),h=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),a=require("../../../../common/vendor.js"),m={name:"u-textarea",mixins:[d.mpMixin,h.mixin,l.props],data(){return{innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}},created(){},watch:{modelValue:{immediate:!0,handler(e,r){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let e=[],{border:r,disabled:o}=this;return r==="surround"&&(e=e.concat(["u-border","u-textarea--radius"])),r==="bottom"&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),o&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){const e={};return i.deepMerge(e,i.addStyle(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{addStyle:i.addStyle,addUnit:i.addUnit,setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),i.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:r=""}=e.detail||{};const s=(this.formatter||this.innerFormatter)(r);this.innerValue=r,this.$nextTick(()=>{this.innerValue=s,this.valueChange()})},valueChange(){const e=this.innerValue;this.$nextTick(()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),i.formValidate(this,"change")})},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}};function c(e,r,o,s,u,n){return a.e({a:u.innerValue,b:n.addUnit(e.height),c:e.placeholder,d:n.addStyle(e.placeholderStyle,"string"),e:e.placeholderClass,f:e.disabled,g:e.focus,h:e.autoHeight,i:e.fixed,j:e.cursorSpacing,k:e.cursor,l:e.showConfirmBar,m:e.selectionStart,n:e.selectionEnd,o:e.adjustPosition,p:e.disableDefaultPadding,q:e.holdKeyboard,r:e.maxlength,s:e.confirmType,t:e.ignoreCompositionEvent,v:a.o((...t)=>n.onFocus&&n.onFocus(...t)),w:a.o((...t)=>n.onBlur&&n.onBlur(...t)),x:a.o((...t)=>n.onLinechange&&n.onLinechange(...t)),y:a.o((...t)=>n.onInput&&n.onInput(...t)),z:a.o((...t)=>n.onConfirm&&n.onConfirm(...t)),A:a.o((...t)=>n.onKeyboardheightchange&&n.onKeyboardheightchange(...t)),B:e.count},e.count?{C:a.t(u.innerValue.length),D:a.t(e.maxlength),E:e.disabled?"transparent":"#fff"}:{},{F:a.n(n.textareaClass),G:a.s(n.textareaStyle)})}const g=a._export_sfc(m,[["render",c],["__scopeId","data-v-b6c174a6"]]);wx.createComponent(g);
- //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js.map
|