init
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("../_constants/event.js"),o=require("../_constants/prefix.js"),a=require("../_utils/env.js"),l=require("../_utils/pxCheck.js"),n=require("../_utils/style.js");require("../../locale/locale.js");const r=require("../../locale/useTranslate.js"),i=require("../../../../form.js"),s=require("../_utils/is.js"),u=require("../_utils/props.js"),c={...u.commonProps,modelValue:String,textAlign:String,limitShow:Boolean,maxLength:[String,Number],rows:[String,Number],textareaClass:{type:[String,Object,Array],default:""},textareaStyle:{type:[String,Object,Array],default:""},placeholder:String,placeholderStyle:u.makeStringProp(""),placeholderClass:u.makeStringProp("textarea-placeholder"),readonly:Boolean,disabled:u.nullableBooleanProp,autosize:{type:[Boolean,Object],default:!1},autofocus:Boolean,cursorSpacing:u.makeNumberProp(0),cursor:u.makeNumberProp(-1),showConfirmBar:u.truthProp,selectionStart:u.makeNumberProp(-1),selectionEnd:u.makeNumberProp(-1),adjustPosition:u.truthProp,holdKeyboard:Boolean,disableDefaultPadding:Boolean,confirmType:u.makeStringProp("return"),confirmHold:Boolean,adjustKeyboardTo:u.makeStringProp("cursor")},d={[t.BLUR_EVENT]:e=>e instanceof Object,[t.FOCUS_EVENT]:e=>e instanceof Object,[t.CHANGE_EVENT]:(e,t)=>s.isString(e)&&(s.isString(t)||t instanceof Object),[t.UPDATE_MODEL_EVENT]:(e,t)=>s.isString(e)&&(s.isString(t)||t instanceof Object),[t.CONFIRM_EVENT]:e=>e instanceof Object,[t.INPUT_EVENT]:(e,t)=>s.isString(e)&&t instanceof Object},p=`${o.PREFIX}-textarea`,{translate:m}=r.useTranslate(p),g=e.defineComponent({name:p,inheritAttrs:!1,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),f=e.defineComponent({...g,props:c,emits:d,setup(o,{emit:r}){const s=o,u=r,c=i.useFormDisabled(e.toRef(s,"disabled"));const d=e.computed((()=>null==s.modelValue?"":String(s.modelValue))),g=e.computed((()=>n.getMainClass(s,p,{[`${p}--disabled`]:c.value}))),f=e.computed((()=>[s.textareaClass,{"nut-textarea__ali":a.isMpAlipay}])),h=e.computed((()=>{const e={textAlign:s.textAlign};if("object"==typeof s.autosize){const{minHeight:t,maxHeight:o}=s.autosize;null!=t&&(e.minHeight=l.pxCheck(t)),null!=o&&(e.maxHeight=l.pxCheck(o))}return[s.textareaStyle,e]})),E=e.computed((()=>null==s.maxLength?-1:Number(s.maxLength)));function S(e,o){E.value>0&&e.length>E.value&&(e=e.slice(0,E.value)),u(t.UPDATE_MODEL_EVENT,e,o),u(t.CHANGE_EVENT,e,o)}function b(o){S(o.detail.value,o),e.nextTick$1((()=>{u(t.INPUT_EVENT,d.value,o)}))}function v(e){if(a.isH5){e.target.composing||b(e)}else b(e)}function y(e){c.value||s.readonly||u(t.FOCUS_EVENT,e)}function j(e){c.value||s.readonly||(S(e.detail.value,e),u(t.BLUR_EVENT,e))}function N(e){u(t.CONFIRM_EVENT,e)}function P(e){if(a.isH5){e.target.composing=!0}}function T(e){if(a.isH5){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}}return(t,o)=>e.e({a:s.readonly},s.readonly?{b:e.n(f.value),c:e.s(h.value),d:d.value,e:s.rows,f:s.placeholder||e.unref(m)("placeholder"),g:s.placeholderStyle,h:s.placeholderClass,i:!!s.autosize,j:s.disableDefaultPadding}:{k:e.n(f.value),l:e.s(h.value),m:d.value,n:s.rows,o:e.unref(c)||s.readonly,p:E.value,q:s.placeholder||e.unref(m)("placeholder"),r:s.placeholderStyle,s:s.placeholderClass,t:s.autofocus,v:!!s.autosize,w:s.cursorSpacing,x:s.cursor,y:s.showConfirmBar,z:s.selectionStart,A:s.selectionEnd,B:s.adjustPosition,C:s.holdKeyboard,D:s.disableDefaultPadding,E:s.confirmType,F:s.confirmHold,G:s.adjustKeyboardTo,H:e.o(v),I:e.o(y),J:e.o(j),K:e.o(T),L:e.o(P),M:e.o(T),N:e.o(N)},{O:s.limitShow&&E.value>0},s.limitShow&&E.value>0?{P:e.t(d.value.length),Q:e.t(E.value)}:{},{R:e.n(g.value),S:e.s(s.customStyle)})}});wx.createComponent(f);
|
||||
4
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{R}}" style="{{S}}"><textarea wx:if="{{a}}" class="{{['nut-textarea__textarea', 'nut-textarea__textarea__readonly', b]}}" style="{{c}}" value="{{d}}" rows="{{e}}" disabled="{{true}}" show-count="{{false}}" placeholder="{{f}}" placeholder-style="{{g}}" placeholder-class="{{h}}" auto-height="{{i}}" disable-default-padding="{{j}}"/><block wx:else><textarea wx:if="{{r0}}" class="{{['nut-textarea__textarea', k]}}" style="{{l}}" value="{{m}}" rows="{{n}}" disabled="{{o}}" show-count="{{false}}" maxlength="{{p}}" placeholder="{{q}}" placeholder-style="{{r}}" placeholder-class="{{s}}" auto-focus="{{t}}" auto-height="{{v}}" cursor-spacing="{{w}}" cursor="{{x}}" show-confirm-bar="{{y}}" selection-start="{{z}}" selection-end="{{A}}" adjust-position="{{B}}" hold-keyboard="{{C}}" disable-default-padding="{{D}}" confirm-type="{{E}}" confirm-hold="{{F}}" adjust-keyboard-to="{{G}}" bindinput="{{H}}" bindfocus="{{I}}" bindblur="{{J}}" bindchange="{{K}}" bindcompositionstart="{{L}}" bindcompositionend="{{M}}" bindconfirm="{{N}}"/></block><view wx:if="{{O}}" class="nut-textarea__limit">{{P}}/{{Q}}</view></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/textarea/textarea.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.nut-theme-dark .nut-textarea{background:var(--nut-dark-background, #131313)}.nut-theme-dark .nut-textarea__textarea{color:var(--nut-dark-color, var(--nut-white, #fff))}.nut-textarea{position:relative;box-sizing:border-box;display:flex;width:100%;padding:10px 25px;font-size:var(--nut-textarea-font, var(--nut-font-size-2, 14px));background:var(--nut-white, #fff)}.nut-textarea--disabled .nut-textarea__textarea,.nut-textarea--disabled .nut-textarea__limit{color:var(--nut-textarea-disabled-color, var(--nut-disable-color, #ccc))!important;cursor:not-allowed}.nut-textarea__limit{position:absolute;right:15px;bottom:12px;font-size:var(--nut-textarea-font, var(--nut-font-size-2, 14px));color:var(--nut-textarea-limit-color, var(--nut-text-color, #808080))}.nut-textarea__textarea{box-sizing:border-box;display:block;width:100%;min-width:0;padding:0;margin:0;font-size:var(--nut-textarea-font, var(--nut-font-size-2, 14px));line-height:20px;color:var(--nut-textarea-text-color, var(--nut-title-color, #1a1a1a));text-align:left;resize:none;background-color:transparent;border:none;outline:none}.nut-textarea__textarea .taro-textarea{font-size:14px}.nut-textarea__ali{line-height:17px}
|
||||
Reference in New Issue
Block a user