u
This commit is contained in:
1 parent
bcc4722efc
commit
f48536774f
403 files changed
+34776
No files matched your search
@@ -0,0 +1 @@
|
||||
import{d as $,t as X,g as S,i as g,ak as je,al as pe,b as d,Z as Oe,j as q,ap as Ne,ag as Me,q as c,m as O,b2 as se,aJ as Y,aI as Re,D as Fe,a4 as Te,am as Ae,b3 as We,a8 as De,aA as Ge,F as Ze,_ as N,c as ee,o as _,f as M,a as me,n as ne,k as he,e as E,h as j,T as qe,A as x,u as I,C as He,N as ue,l as Ke,y as Ue,z as Je}from"./index-C4UKuwCQ.js";import{u as Qe,p as Xe,F as Ye,E as en,I as ce}from"./index-BAOCFoRq.js";import{u as nn}from"./use-merge-state-BIwn2CEf.js";var tn=Object.defineProperty,de=Object.getOwnPropertySymbols,an=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,ve=(e,a,n)=>a in e?tn(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n,fe=(e,a)=>{for(var n in a||(a={}))an.call(a,n)&&ve(e,n,a[n]);if(de)for(var n of de(a))ln.call(a,n)&&ve(e,n,a[n]);return e},B=$({name:"Input",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},size:{type:String},allowClear:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},error:{type:Boolean,default:!1},placeholder:String,maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},wordLength:{type:Function},wordSlice:{type:Function},inputAttrs:{type:Object},type:{type:String,default:"text"}},emits:{"update:modelValue":e=>!0,input:(e,a)=>!0,change:(e,a)=>!0,pressEnter:e=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:a,slots:n,attrs:i}){const{size:v,disabled:f,error:o,modelValue:b}=X(e),r=S("input"),s=g(),{mergedSize:te,mergedDisabled:p,mergedError:k,feedback:L,eventHandlers:C}=je({size:v,disabled:f,error:o}),{mergedSize:ae}=pe(te),[ye,be]=Qe(s),R=g(e.defaultValue),h=d(()=>{var t;return(t=e.modelValue)!=null?t:R.value});Oe(b,t=>{(Ae(t)||We(t))&&(R.value="")});let F=h.value;const T=g(!1),ge=d(()=>e.allowClear&&!e.readonly&&!p.value&&!!h.value),z=g(!1),le=g(""),w=t=>{var l;return Me(e.wordLength)?e.wordLength(t):(l=t.length)!=null?l:0},P=d(()=>w(h.value)),oe=d(()=>k.value||!!(q(e.maxLength)&&e.maxLength.errorOnly&&P.value>m.value)),A=d(()=>q(e.maxLength)&&!!e.maxLength.errorOnly),m=d(()=>q(e.maxLength)?e.maxLength.length:e.maxLength),_e=d(()=>{const t=w("a");return Math.floor(m.value/t)}),W=t=>{var l,u;m.value&&!A.value&&w(t)>m.value&&(t=(u=(l=e.wordSlice)==null?void 0:l.call(e,t,m.value))!=null?u:t.slice(0,_e.value)),R.value=t,a("update:modelValue",t)},$e=t=>{s.value&&t.target!==s.value&&(t.preventDefault(),s.value.focus())},D=(t,l)=>{var u,y;t!==F&&(F=t,a("change",t,l),(y=(u=C.value)==null?void 0:u.onChange)==null||y.call(u,l))},ke=t=>{var l,u;T.value=!0,F=h.value,a("focus",t),(u=(l=C.value)==null?void 0:l.onFocus)==null||u.call(l,t)},Ce=t=>{var l,u;T.value=!1,D(h.value,t),a("blur",t),(u=(l=C.value)==null?void 0:l.onBlur)==null||u.call(l,t)},G=t=>{var l,u,y;const{value:Z,selectionStart:Ve,selectionEnd:Ee}=t.target;if(t.type==="compositionend"){if(z.value=!1,le.value="",m.value&&!A.value&&P.value>=m.value&&w(Z)>m.value&&Ve===Ee){V();return}W(Z),a("input",Z,t),(u=(l=C.value)==null?void 0:l.onInput)==null||u.call(l,t),V()}else z.value=!0,le.value=h.value+((y=t.data)!=null?y:"")},V=()=>{ye(),Te(()=>{s.value&&h.value!==s.value.value&&(s.value.value=h.value,be())})},we=t=>{var l,u;const{value:y}=t.target;if(!z.value){if(m.value&&!A.value&&P.value>=m.value&&w(y)>m.value&&t.inputType==="insertText"){V();return}W(y),a("input",y,t),(u=(l=C.value)==null?void 0:l.onInput)==null||u.call(l,t),V()}},xe=t=>{W(""),D("",t),a("clear",t)},Ie=t=>{const l=t.key||t.code;!z.value&&l===en.key&&(D(h.value,t),a("pressEnter",t))},Be=d(()=>[`${r}-outer`,`${r}-outer-size-${ae.value}`,{[`${r}-outer-has-suffix`]:!!n.suffix,[`${r}-outer-disabled`]:p.value}]),Se=d(()=>[`${r}-wrapper`,{[`${r}-error`]:oe.value,[`${r}-disabled`]:p.value,[`${r}-focus`]:T.value}]),Le=d(()=>[r,`${r}-size-${ae.value}`]),re=d(()=>Ne(i,se)),ze=d(()=>Xe(i,se)),Pe=d(()=>{const t=fe(fe({},ze.value),e.inputAttrs);return oe.value&&(t["aria-invalid"]=!0),t}),ie=t=>{var l;return c("span",O({class:Se.value,onMousedown:$e},t?void 0:re.value),[n.prefix&&c("span",{class:`${r}-prefix`},[n.prefix()]),c("input",O({ref:s,class:Le.value,value:h.value,type:e.type,placeholder:e.placeholder,readonly:e.readonly,disabled:p.value,onInput:we,onKeydown:Ie,onFocus:ke,onBlur:Ce,onCompositionstart:G,onCompositionupdate:G,onCompositionend:G},Pe.value),null),ge.value&&c(Y,{prefix:r,class:`${r}-clear-btn`,onClick:xe},{default:()=>[c(Re,null,null)]}),(n.suffix||!!e.maxLength&&e.showWordLimit||!!L.value)&&c("span",{class:[`${r}-suffix`,{[`${r}-suffix-has-feedback`]:L.value}]},[!!e.maxLength&&e.showWordLimit&&c("span",{class:`${r}-word-limit`},[P.value,Fe("/"),m.value]),(l=n.suffix)==null?void 0:l.call(n),!!L.value&&c(Ye,{type:L.value},null)])])};return{inputRef:s,render:()=>n.prepend||n.append?c("span",O({class:Be.value},re.value),[n.prepend&&c("span",{class:`${r}-prepend`},[n.prepend()]),ie(!0),n.append&&c("span",{class:`${r}-append`},[n.append()])]):ie()}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()Line truncated
|
||||
Reference in new issue
Block a user