You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
10 lines
17 KiB
10 lines
17 KiB
import{F as Q,w as E,j as rt,x as Et,D as _t,y as Pt,p as be,q as ee,G as jt,o as ot,m as Ot,L as xe,H as J,M as zt,I as z,a as Mt}from"./config-provider-251ddd1f.js";import{aj as st,c as v,ay as kt,_ as Vt,m as O,k as Ve,b as Ft,i as ie,H as le,d as it,ah as Bt,R as Nt,u as Fe,P as ue,Q as ce,$ as N,s as Lt,U as Dt,E as Rt,a9 as Ut,o as y,v as w,I as h,J as pe,n as b,e as o,r as X,x as j,a as S,w as L,g as Y,W as de,y as Kt,M as Ht,N as Wt,A as Z,f as Gt,l as Be,h as qt}from"./normalize-8d58a40d.js";import{a as Xt}from"./aria-e318c742.js";import{i as Ne,m as Yt,V as Zt,H as Jt,I as Qt,E as D,a as ea,_ as ta}from"./base-79ac1cb4.js";import{U as ve,a as aa,e as na,b as ra,u as oa,d as Le}from"./el-button-4de18cb6.js";var sa=Q(E,"WeakMap");const ge=sa;var De=Object.create,ia=function(){function e(){}return function(r){if(!rt(r))return{};if(De)return De(r);e.prototype=r;var t=new e;return e.prototype=void 0,t}}();const la=ia;function lr(e,r){var t=-1,a=e.length;for(r||(r=Array(a));++t<a;)r[t]=e[t];return r}function ur(e,r,t,a){var s=!t;t||(t={});for(var i=-1,u=r.length;++i<u;){var g=r[i],c=a?a(t[g],e[g],g,t,e):void 0;c===void 0&&(c=e[g]),s?Et(t,g,c):_t(t,g,c)}return t}var ua=9007199254740991;function lt(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ua}function ut(e){return e!=null&<(e.length)&&!Pt(e)}var ca=Object.prototype;function we(e){var r=e&&e.constructor,t=typeof r=="function"&&r.prototype||ca;return e===t}function pa(e,r){for(var t=-1,a=Array(e);++t<e;)a[t]=r(t);return a}var da="[object Arguments]";function Re(e){return be(e)&&ee(e)==da}var ct=Object.prototype,fa=ct.hasOwnProperty,va=ct.propertyIsEnumerable,ga=Re(function(){return arguments}())?Re:function(e){return be(e)&&fa.call(e,"callee")&&!va.call(e,"callee")};const ya=ga;function ma(){return!1}var pt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ue=pt&&typeof module=="object"&&module&&!module.nodeType&&module,ha=Ue&&Ue.exports===pt,Ke=ha?E.Buffer:void 0,ba=Ke?Ke.isBuffer:void 0,xa=ba||ma;const wa=xa;var Sa="[object Arguments]",Ta="[object Array]",Ia="[object Boolean]",Ca="[object Date]",Aa="[object Error]",$a="[object Function]",Ea="[object Map]",_a="[object Number]",Pa="[object Object]",ja="[object RegExp]",Oa="[object Set]",za="[object String]",Ma="[object WeakMap]",ka="[object ArrayBuffer]",Va="[object DataView]",Fa="[object Float32Array]",Ba="[object Float64Array]",Na="[object Int8Array]",La="[object Int16Array]",Da="[object Int32Array]",Ra="[object Uint8Array]",Ua="[object Uint8ClampedArray]",Ka="[object Uint16Array]",Ha="[object Uint32Array]",p={};p[Fa]=p[Ba]=p[Na]=p[La]=p[Da]=p[Ra]=p[Ua]=p[Ka]=p[Ha]=!0;p[Sa]=p[Ta]=p[ka]=p[Ia]=p[Va]=p[Ca]=p[Aa]=p[$a]=p[Ea]=p[_a]=p[Pa]=p[ja]=p[Oa]=p[za]=p[Ma]=!1;function Wa(e){return be(e)&<(e.length)&&!!p[ee(e)]}function Ga(e){return function(r){return e(r)}}var dt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,R=dt&&typeof module=="object"&&module&&!module.nodeType&&module,qa=R&&R.exports===dt,fe=qa&&jt.process,Xa=function(){try{var e=R&&R.require&&R.require("util").types;return e||fe&&fe.binding&&fe.binding("util")}catch{}}();const He=Xa;var We=He&&He.isTypedArray,Ya=We?Ga(We):Wa;const Za=Ya;var Ja=Object.prototype,Qa=Ja.hasOwnProperty;function ft(e,r){var t=ot(e),a=!t&&ya(e),s=!t&&!a&&wa(e),i=!t&&!a&&!s&&Za(e),u=t||a||s||i,g=u?pa(e.length,String):[],c=g.length;for(var f in e)(r||Qa.call(e,f))&&!(u&&(f=="length"||s&&(f=="offset"||f=="parent")||i&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Ot(f,c)))&&g.push(f);return g}function vt(e,r){return function(t){return e(r(t))}}var en=vt(Object.keys,Object);const tn=en;var an=Object.prototype,nn=an.hasOwnProperty;function rn(e){if(!we(e))return tn(e);var r=[];for(var t in Object(e))nn.call(e,t)&&t!="constructor"&&r.push(t);return r}function on(e){return ut(e)?ft(e):rn(e)}function sn(e){var r=[];if(e!=null)for(var t in Object(e))r.push(t);return r}var ln=Object.prototype,un=ln.hasOwnProperty;function cn(e){if(!rt(e))return sn(e);var r=we(e),t=[];for(var a in e)a=="constructor"&&(r||!un.call(e,a))||t.push(a);return t}function cr(e){return ut(e)?ft(e,!0):cn(e)}function pn(e,r){for(var t=-1,a=r.length,s=e.length;++t<a;)e[s+t]=r[t];return e}var dn=vt(Object.getPrototypeOf,Object);const fn=dn;function vn(){this.__data__=new xe,this.size=0}function gn(e){var r=this.__data__,t=r.delete(e);return this.size=r.size,t}function yn(e){return this.__data__.get(e)}function mn(e){return this.__data__.has(e)}var hn=200;function bn(e,r){var t=this.__data__;if(t instanceof xe){var a=t.__data__;if(!J||a.length<hn-1)return a.push([e,r]),this.size=++t.size,this;t=this.__data__=new zt(a)}return t.set(e,r),this.size=t.size,this}function U(e){var r=this.__data__=new xe(e);this.size=r.size}U.prototype.clear=vn;U.prototype.delete=gn;U.prototype.get=yn;U.prototype.has=mn;U.prototype.set=bn;var gt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ge=gt&&typeof module=="object"&&module&&!module.nodeType&&module,xn=Ge&&Ge.exports===gt,qe=xn?E.Buffer:void 0,Xe=qe?qe.allocUnsafe:void 0;function pr(e,r){if(r)return e.slice();var t=e.length,a=Xe?Xe(t):new e.constructor(t);return e.copy(a),a}function wn(e,r){for(var t=-1,a=e==null?0:e.length,s=0,i=[];++t<a;){var u=e[t];r(u,t,e)&&(i[s++]=u)}return i}function Sn(){return[]}var Tn=Object.prototype,In=Tn.propertyIsEnumerable,Ye=Object.getOwnPropertySymbols,Cn=Ye?function(e){return e==null?[]:(e=Object(e),wn(Ye(e),function(r){return In.call(e,r)}))}:Sn;const An=Cn;function $n(e,r,t){var a=r(e);return ot(e)?a:pn(a,t(e))}function dr(e){return $n(e,on,An)}var En=Q(E,"DataView");const ye=En;var _n=Q(E,"Promise");const me=_n;var Pn=Q(E,"Set");const he=Pn;var Ze="[object Map]",jn="[object Object]",Je="[object Promise]",Qe="[object Set]",et="[object WeakMap]",tt="[object DataView]",On=z(ye),zn=z(J),Mn=z(me),kn=z(he),Vn=z(ge),$=ee;(ye&&$(new ye(new ArrayBuffer(1)))!=tt||J&&$(new J)!=Ze||me&&$(me.resolve())!=Je||he&&$(new he)!=Qe||ge&&$(new ge)!=et)&&($=function(e){var r=ee(e),t=r==jn?e.constructor:void 0,a=t?z(t):"";if(a)switch(a){case On:return tt;case zn:return Ze;case Mn:return Je;case kn:return Qe;case Vn:return et}return r});const fr=$;var Fn=E.Uint8Array;const at=Fn;function Bn(e){var r=new e.constructor(e.byteLength);return new at(r).set(new at(e)),r}function vr(e,r){var t=r?Bn(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}function gr(e){return typeof e.constructor=="function"&&!we(e)?la(fn(e)):{}}function Nn(e){return e==null}const Ln=()=>st&&/firefox/i.test(window.navigator.userAgent),Dn=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),Rn=["class","style"],Un=/^on[A-Z]/,Kn=(e={})=>{const{excludeListeners:r=!1,excludeKeys:t}=e,a=v(()=>((t==null?void 0:t.value)||[]).concat(Rn)),s=Vt();return s?v(()=>{var i;return kt(Object.entries((i=s.proxy)==null?void 0:i.$attrs).filter(([u])=>!a.value.includes(u)&&!(r&&Un.test(u))))}):v(()=>({}))};function Hn(e){const r=O();function t(){if(e.value==null)return;const{selectionStart:s,selectionEnd:i,value:u}=e.value;if(s==null||i==null)return;const g=u.slice(0,Math.max(0,s)),c=u.slice(Math.max(0,i));r.value={selectionStart:s,selectionEnd:i,value:u,beforeTxt:g,afterTxt:c}}function a(){if(e.value==null||r.value==null)return;const{value:s}=e.value,{beforeTxt:i,afterTxt:u,selectionStart:g}=r.value;if(i==null||u==null||g==null)return;let c=s.length;if(s.endsWith(u))c=s.length-u.length;else if(s.startsWith(i))c=i.length;else{const f=i[g-1],T=s.indexOf(f,g-1);T!==-1&&(c=T+1)}e.value.setSelectionRange(c,c)}return[t,a]}let x;const Wn=`
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
${Ln()?"":"overflow:hidden !important;"}
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important;
|
|
`,Gn=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function qn(e){const r=window.getComputedStyle(e),t=r.getPropertyValue("box-sizing"),a=Number.parseFloat(r.getPropertyValue("padding-bottom"))+Number.parseFloat(r.getPropertyValue("padding-top")),s=Number.parseFloat(r.getPropertyValue("border-bottom-width"))+Number.parseFloat(r.getPropertyValue("border-top-width"));return{contextStyle:Gn.map(u=>`${u}:${r.getPropertyValue(u)}`).join(";"),paddingSize:a,borderSize:s,boxSizing:t}}function nt(e,r=1,t){var a;x||(x=document.createElement("textarea"),document.body.appendChild(x));const{paddingSize:s,borderSize:i,boxSizing:u,contextStyle:g}=qn(e);x.setAttribute("style",`${g};${Wn}`),x.value=e.value||e.placeholder||"";let c=x.scrollHeight;const f={};u==="border-box"?c=c+i:u==="content-box"&&(c=c-s),x.value="";const T=x.scrollHeight-s;if(Ve(r)){let m=T*r;u==="border-box"&&(m=m+s+i),c=Math.max(m,c),f.minHeight=`${m}px`}if(Ve(t)){let m=T*t;u==="border-box"&&(m=m+s+i),c=Math.min(m,c)}return f.height=`${c}px`,(a=x.parentNode)==null||a.removeChild(x),x=void 0,f}const Xn=Ft({id:{type:String,default:void 0},size:Mt,disabled:Boolean,modelValue:{type:ie([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:ie([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Ne},prefixIcon:{type:Ne},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:ie([Object,Array,String]),default:()=>Yt({})}}),Yn={[ve]:e=>le(e),input:e=>le(e),change:e=>le(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Zn=["role"],Jn=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],Qn=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],er=it({name:"ElInput",inheritAttrs:!1}),tr=it({...er,props:Xn,emits:Yn,setup(e,{expose:r,emit:t}){const a=e,s=Bt(),i=Nt(),u=v(()=>{const n={};return a.containerRole==="combobox"&&(n["aria-haspopup"]=s["aria-haspopup"],n["aria-owns"]=s["aria-owns"],n["aria-expanded"]=s["aria-expanded"]),n}),g=v(()=>[a.type==="textarea"?Te.b():l.b(),l.m(yt.value),l.is("disabled",_.value),l.is("exceed",bt.value),{[l.b("group")]:i.prepend||i.append,[l.bm("group","append")]:i.append,[l.bm("group","prepend")]:i.prepend,[l.m("prefix")]:i.prefix||a.prefixIcon,[l.m("suffix")]:i.suffix||a.suffixIcon||a.clearable||a.showPassword,[l.bm("suffix","password-clear")]:W.value&&ne.value},s.class]),c=v(()=>[l.e("wrapper"),l.is("focus",M.value)]),f=Kn({excludeKeys:v(()=>Object.keys(u.value))}),{form:T,formItem:m}=aa(),{inputId:Se}=na(a,{formItemContext:m}),yt=ra(),_=oa(),l=Fe("input"),Te=Fe("textarea"),K=ue(),C=ue(),M=O(!1),te=O(!1),k=O(!1),H=O(!1),Ie=O(),ae=ue(a.inputStyle),V=v(()=>K.value||C.value),Ce=v(()=>{var n;return(n=T==null?void 0:T.statusIcon)!=null?n:!1}),F=v(()=>(m==null?void 0:m.validateState)||""),Ae=v(()=>F.value&&Zt[F.value]),mt=v(()=>H.value?Jt:Qt),ht=v(()=>[s.style,a.inputStyle]),$e=v(()=>[a.inputStyle,ae.value,{resize:a.resize}]),I=v(()=>Nn(a.modelValue)?"":String(a.modelValue)),W=v(()=>a.clearable&&!_.value&&!a.readonly&&!!I.value&&(M.value||te.value)),ne=v(()=>a.showPassword&&!_.value&&!a.readonly&&!!I.value&&(!!I.value||M.value)),P=v(()=>a.showWordLimit&&!!f.value.maxlength&&(a.type==="text"||a.type==="textarea")&&!_.value&&!a.readonly&&!a.showPassword),re=v(()=>I.value.length),bt=v(()=>!!P.value&&re.value>Number(f.value.maxlength)),xt=v(()=>!!i.suffix||!!a.suffixIcon||W.value||a.showPassword||P.value||!!F.value&&Ce.value),[wt,St]=Hn(K);Xt(C,n=>{if(!P.value||a.resize!=="both")return;const d=n[0],{width:A}=d.contentRect;Ie.value={right:`calc(100% - ${A+15+6}px)`}});const G=()=>{const{type:n,autosize:d}=a;if(!(!st||n!=="textarea"||!C.value))if(d){const A=Be(d)?d.minRows:void 0,se=Be(d)?d.maxRows:void 0;ae.value={...nt(C.value,A,se)}}else ae.value={minHeight:nt(C.value).minHeight}},B=()=>{const n=V.value;!n||n.value===I.value||(n.value=I.value)},oe=async n=>{wt();let{value:d}=n.target;if(a.formatter&&(d=a.parser?a.parser(d):d,d=a.formatter(d)),!k.value){if(d===I.value){B();return}t(ve,d),t("input",d),await N(),B(),St()}},Ee=n=>{t("change",n.target.value)},_e=n=>{t("compositionstart",n),k.value=!0},Pe=n=>{var d;t("compositionupdate",n);const A=(d=n.target)==null?void 0:d.value,se=A[A.length-1]||"";k.value=!Dn(se)},je=n=>{t("compositionend",n),k.value&&(k.value=!1,oe(n))},Tt=()=>{H.value=!H.value,q()},q=async()=>{var n;await N(),(n=V.value)==null||n.focus()},It=()=>{var n;return(n=V.value)==null?void 0:n.blur()},Oe=n=>{M.value=!0,t("focus",n)},ze=n=>{var d;M.value=!1,t("blur",n),a.validateEvent&&((d=m==null?void 0:m.validate)==null||d.call(m,"blur").catch(A=>Le()))},Ct=n=>{te.value=!1,t("mouseleave",n)},At=n=>{te.value=!0,t("mouseenter",n)},Me=n=>{t("keydown",n)},$t=()=>{var n;(n=V.value)==null||n.select()},ke=()=>{t(ve,""),t("change",""),t("clear"),t("input","")};return ce(()=>a.modelValue,()=>{var n;N(()=>G()),a.validateEvent&&((n=m==null?void 0:m.validate)==null||n.call(m,"change").catch(d=>Le()))}),ce(I,()=>B()),ce(()=>a.type,async()=>{await N(),B(),G()}),Lt(()=>{!a.formatter&&a.parser,B(),N(G)}),r({input:K,textarea:C,ref:V,textareaStyle:$e,autosize:Dt(a,"autosize"),focus:q,blur:It,select:$t,clear:ke,resizeTextarea:G}),(n,d)=>Rt((y(),w("div",de(o(u),{class:o(g),style:o(ht),role:n.containerRole,onMouseenter:At,onMouseleave:Ct}),[h(" input "),n.type!=="textarea"?(y(),w(pe,{key:0},[h(" prepend slot "),n.$slots.prepend?(y(),w("div",{key:0,class:b(o(l).be("group","prepend"))},[X(n.$slots,"prepend")],2)):h("v-if",!0),j("div",{class:b(o(c))},[h(" prefix slot "),n.$slots.prefix||n.prefixIcon?(y(),w("span",{key:0,class:b(o(l).e("prefix"))},[j("span",{class:b(o(l).e("prefix-inner")),onClick:q},[X(n.$slots,"prefix"),n.prefixIcon?(y(),S(o(D),{key:0,class:b(o(l).e("icon"))},{default:L(()=>[(y(),S(Y(n.prefixIcon)))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0),j("input",de({id:o(Se),ref_key:"input",ref:K,class:o(l).e("inner")},o(f),{type:n.showPassword?H.value?"text":"password":n.type,disabled:o(_),formatter:n.formatter,parser:n.parser,readonly:n.readonly,autocomplete:n.autocomplete,tabindex:n.tabindex,"aria-label":n.label,placeholder:n.placeholder,style:n.inputStyle,form:a.form,onCompositionstart:_e,onCompositionupdate:Pe,onCompositionend:je,onInput:oe,onFocus:Oe,onBlur:ze,onChange:Ee,onKeydown:Me}),null,16,Jn),h(" suffix slot "),o(xt)?(y(),w("span",{key:1,class:b(o(l).e("suffix"))},[j("span",{class:b(o(l).e("suffix-inner")),onClick:q},[!o(W)||!o(ne)||!o(P)?(y(),w(pe,{key:0},[X(n.$slots,"suffix"),n.suffixIcon?(y(),S(o(D),{key:0,class:b(o(l).e("icon"))},{default:L(()=>[(y(),S(Y(n.suffixIcon)))]),_:1},8,["class"])):h("v-if",!0)],64)):h("v-if",!0),o(W)?(y(),S(o(D),{key:1,class:b([o(l).e("icon"),o(l).e("clear")]),onMousedown:Ht(o(Wt),["prevent"]),onClick:ke},{default:L(()=>[Kt(o(ea))]),_:1},8,["class","onMousedown"])):h("v-if",!0),o(ne)?(y(),S(o(D),{key:2,class:b([o(l).e("icon"),o(l).e("password")]),onClick:Tt},{default:L(()=>[(y(),S(Y(o(mt))))]),_:1},8,["class"])):h("v-if",!0),o(P)?(y(),w("span",{key:3,class:b(o(l).e("count"))},[j("span",{class:b(o(l).e("count-inner"))},Z(o(re))+" / "+Z(o(f).maxlength),3)],2)):h("v-if",!0),o(F)&&o(Ae)&&o(Ce)?(y(),S(o(D),{key:4,class:b([o(l).e("icon"),o(l).e("validateIcon"),o(l).is("loading",o(F)==="validating")])},{default:L(()=>[(y(),S(Y(o(Ae))))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0)],2),h(" append slot "),n.$slots.append?(y(),w("div",{key:1,class:b(o(l).be("group","append"))},[X(n.$slots,"append")],2)):h("v-if",!0)],64)):(y(),w(pe,{key:1},[h(" textarea "),j("textarea",de({id:o(Se),ref_key:"textarea",ref:C,class:o(Te).e("inner")},o(f),{tabindex:n.tabindex,disabled:o(_),readonly:n.readonly,autocomplete:n.autocomplete,style:o($e),"aria-label":n.label,placeholder:n.placeholder,form:a.form,onCompositionstart:_e,onCompositionupdate:Pe,onCompositionend:je,onInput:oe,onFocus:Oe,onBlur:ze,onChange:Ee,onKeydown:Me}),null,16,Qn),o(P)?(y(),w("span",{key:0,style:Gt(Ie.value),class:b(o(l).e("count"))},Z(o(re))+" / "+Z(o(f).maxlength),7)):h("v-if",!0)],64))],16,Zn)),[[Ut,n.type!=="hidden"]])}});var ar=ta(tr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const yr=qt(ar);export{yr as E,U as S,at as U,Dn as a,ut as b,ya as c,pn as d,dr as e,fr as f,fn as g,wa as h,Nn as i,Za as j,on as k,lt as l,ur as m,cr as n,lr as o,pr as p,vr as q,gr as r,An as s,Sn as t,$n as u,Bn as v,He as w,Ga as x};
|