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

import{E as Q,v as $,h as rt,w as $t,B as _t,x as Pt,o as be,p as ee,F as jt,n as ot,l as Ot,L as xe,G as J,M as zt,H as z,u as kt}from"./config-provider-c5285acd.js";import{af as st,c as v,au as Mt,O as Bt,m as O,k as Be,b as Vt,i as ie,L as le,d as it,ab as Ft,a2 as Nt,u as Ve,T as ue,G as ce,P as N,s as Lt,ac as Dt,E as Rt,$ as Kt,o as y,v as w,J as m,H as pe,n as b,e as o,r as Y,x as j,a as S,w as L,g as q,a9 as de,y as Ut,N as Ht,at as Wt,A as Z,f as Gt,l as Fe,h as Xt}from"./normalize-035cc755.js";import{u as Yt}from"./aria-c4f251c4.js";import{i as Ne,m as qt,V as Zt,A as Jt,B as Qt,E as D,h as ea,_ as ta}from"./base-a3ee0d3b.js";import{U as ve,u as aa,c as na,a as ra,d as oa,e as Le}from"./el-button-61655bf9.js";var sa=Q($,"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?$t(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&&lt(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 ha(){return!1}var pt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ke=pt&&typeof module=="object"&&module&&!module.nodeType&&module,ma=Ke&&Ke.exports===pt,Ue=ma?$.Buffer:void 0,ba=Ue?Ue.isBuffer:void 0,xa=ba||ha;const wa=xa;var Sa="[object Arguments]",Ta="[object Array]",Ca="[object Boolean]",Ia="[object Date]",Aa="[object Error]",Ea="[object Function]",$a="[object Map]",_a="[object Number]",Pa="[object Object]",ja="[object RegExp]",Oa="[object Set]",za="[object String]",ka="[object WeakMap]",Ma="[object ArrayBuffer]",Ba="[object DataView]",Va="[object Float32Array]",Fa="[object Float64Array]",Na="[object Int8Array]",La="[object Int16Array]",Da="[object Int32Array]",Ra="[object Uint8Array]",Ka="[object Uint8ClampedArray]",Ua="[object Uint16Array]",Ha="[object Uint32Array]",p={};p[Va]=p[Fa]=p[Na]=p[La]=p[Da]=p[Ra]=p[Ka]=p[Ua]=p[Ha]=!0;p[Sa]=p[Ta]=p[Ma]=p[Ca]=p[Ba]=p[Ia]=p[Aa]=p[Ea]=p[$a]=p[_a]=p[Pa]=p[ja]=p[Oa]=p[za]=p[ka]=!1;function Wa(e){return be(e)&&lt(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,Xa=R&&R.exports===dt,fe=Xa&&jt.process,Ya=function(){try{var e=R&&R.require&&R.require("util").types;return e||fe&&fe.binding&&fe.binding("util")}catch{}}();const He=Ya;var We=He&&He.isTypedArray,qa=We?Ga(We):Wa;const Za=qa;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 hn(e){return this.__data__.has(e)}var mn=200;function bn(e,r){var t=this.__data__;if(t instanceof xe){var a=t.__data__;if(!J||a.length<mn-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 K(e){var r=this.__data__=new xe(e);this.size=r.size}K.prototype.clear=vn;K.prototype.delete=gn;K.prototype.get=yn;K.prototype.has=hn;K.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,Xe=xn?$.Buffer:void 0,Ye=Xe?Xe.allocUnsafe:void 0;function pr(e,r){if(r)return e.slice();var t=e.length,a=Ye?Ye(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,Cn=Tn.propertyIsEnumerable,qe=Object.getOwnPropertySymbols,In=qe?function(e){return e==null?[]:(e=Object(e),wn(qe(e),function(r){return Cn.call(e,r)}))}:Sn;const An=In;function En(e,r,t){var a=r(e);return ot(e)?a:pn(a,t(e))}function dr(e){return En(e,on,An)}var $n=Q($,"DataView");const ye=$n;var _n=Q($,"Promise");const he=_n;var Pn=Q($,"Set");const me=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),kn=z(he),Mn=z(me),Bn=z(ge),E=ee;(ye&&E(new ye(new ArrayBuffer(1)))!=tt||J&&E(new J)!=Ze||he&&E(he.resolve())!=Je||me&&E(new me)!=Qe||ge&&E(new ge)!=et)&&(E=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 kn:return Je;case Mn:return Qe;case Bn:return et}return r});const fr=E;var Vn=$.Uint8Array;const at=Vn;function Fn(e){var r=new e.constructor(e.byteLength);return new at(r).set(new at(e)),r}function vr(e,r){var t=r?Fn(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"],Kn=/^on[A-Z]/,Un=(e={})=>{const{excludeListeners:r=!1,excludeKeys:t}=e,a=v(()=>((t==null?void 0:t.value)||[]).concat(Rn)),s=Bt();return s?v(()=>{var i;return Mt(Object.entries((i=s.proxy)==null?void 0:i.$attrs).filter(([u])=>!a.value.includes(u)&&!(r&&Kn.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 Xn(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}=Xn(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(Be(r)){let h=T*r;u==="border-box"&&(h=h+s+i),c=Math.max(h,c),f.minHeight=`${h}px`}if(Be(t)){let h=T*t;u==="border-box"&&(h=h+s+i),c=Math.min(h,c)}return f.height=`${c}px`,(a=x.parentNode)==null||a.removeChild(x),x=void 0,f}const Yn=Vt({id:{type:String,default:void 0},size:kt,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:()=>qt({})}}),qn={[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:Yn,emits:qn,setup(e,{expose:r,emit:t}){const a=e,s=Ft(),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",k.value)]),f=Un({excludeKeys:v(()=>Object.keys(u.value))}),{form:T,formItem:h}=aa(),{inputId:Se}=na(a,{formItemContext:h}),yt=ra(),_=oa(),l=Ve("input"),Te=Ve("textarea"),U=ue(),I=ue(),k=O(!1),te=O(!1),M=O(!1),H=O(!1),Ce=O(),ae=ue(a.inputStyle),B=v(()=>U.value||I.value),Ie=v(()=>{var n;return(n=T==null?void 0:T.statusIcon)!=null?n:!1}),V=v(()=>(h==null?void 0:h.validateState)||""),Ae=v(()=>V.value&&Zt[V.value]),ht=v(()=>H.value?Jt:Qt),mt=v(()=>[s.style,a.inputStyle]),Ee=v(()=>[a.inputStyle,ae.value,{resize:a.resize}]),C=v(()=>Nn(a.modelValue)?"":String(a.modelValue)),W=v(()=>a.clearable&&!_.value&&!a.readonly&&!!C.value&&(k.value||te.value)),ne=v(()=>a.showPassword&&!_.value&&!a.readonly&&!!C.value&&(!!C.value||k.value)),P=v(()=>a.showWordLimit&&!!f.value.maxlength&&(a.type==="text"||a.type==="textarea")&&!_.value&&!a.readonly&&!a.showPassword),re=v(()=>C.value.length),bt=v(()=>!!P.value&&re.value>Number(f.value.maxlength)),xt=v(()=>!!i.suffix||!!a.suffixIcon||W.value||a.showPassword||P.value||!!V.value&&Ie.value),[wt,St]=Hn(U);Yt(I,n=>{if(!P.value||a.resize!=="both")return;const d=n[0],{width:A}=d.contentRect;Ce.value={right:`calc(100% - ${A+15+6}px)`}});const G=()=>{const{type:n,autosize:d}=a;if(!(!st||n!=="textarea"||!I.value))if(d){const A=Fe(d)?d.minRows:void 0,se=Fe(d)?d.maxRows:void 0;ae.value={...nt(I.value,A,se)}}else ae.value={minHeight:nt(I.value).minHeight}},F=()=>{const n=B.value;!n||n.value===C.value||(n.value=C.value)},oe=async n=>{wt();let{value:d}=n.target;if(a.formatter&&(d=a.parser?a.parser(d):d,d=a.formatter(d)),!M.value){if(d===C.value){F();return}t(ve,d),t("input",d),await N(),F(),St()}},$e=n=>{t("change",n.target.value)},_e=n=>{t("compositionstart",n),M.value=!0},Pe=n=>{var d;t("compositionupdate",n);const A=(d=n.target)==null?void 0:d.value,se=A[A.length-1]||"";M.value=!Dn(se)},je=n=>{t("compositionend",n),M.value&&(M.value=!1,oe(n))},Tt=()=>{H.value=!H.value,X()},X=async()=>{var n;await N(),(n=B.value)==null||n.focus()},Ct=()=>{var n;return(n=B.value)==null?void 0:n.blur()},Oe=n=>{k.value=!0,t("focus",n)},ze=n=>{var d;k.value=!1,t("blur",n),a.validateEvent&&((d=h==null?void 0:h.validate)==null||d.call(h,"blur").catch(A=>Le()))},It=n=>{te.value=!1,t("mouseleave",n)},At=n=>{te.value=!0,t("mouseenter",n)},ke=n=>{t("keydown",n)},Et=()=>{var n;(n=B.value)==null||n.select()},Me=()=>{t(ve,""),t("change",""),t("clear"),t("input","")};return ce(()=>a.modelValue,()=>{var n;N(()=>G()),a.validateEvent&&((n=h==null?void 0:h.validate)==null||n.call(h,"change").catch(d=>Le()))}),ce(C,()=>F()),ce(()=>a.type,async()=>{await N(),F(),G()}),Lt(()=>{!a.formatter&&a.parser,F(),N(G)}),r({input:U,textarea:I,ref:B,textareaStyle:Ee,autosize:Dt(a,"autosize"),focus:X,blur:Ct,select:Et,clear:Me,resizeTextarea:G}),(n,d)=>Rt((y(),w("div",de(o(u),{class:o(g),style:o(mt),role:n.containerRole,onMouseenter:At,onMouseleave:It}),[m(" input "),n.type!=="textarea"?(y(),w(pe,{key:0},[m(" prepend slot "),n.$slots.prepend?(y(),w("div",{key:0,class:b(o(l).be("group","prepend"))},[Y(n.$slots,"prepend")],2)):m("v-if",!0),j("div",{class:b(o(c))},[m(" 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:X},[Y(n.$slots,"prefix"),n.prefixIcon?(y(),S(o(D),{key:0,class:b(o(l).e("icon"))},{default:L(()=>[(y(),S(q(n.prefixIcon)))]),_:1},8,["class"])):m("v-if",!0)],2)],2)):m("v-if",!0),j("input",de({id:o(Se),ref_key:"input",ref:U,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:$e,onKeydown:ke}),null,16,Jn),m(" 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:X},[!o(W)||!o(ne)||!o(P)?(y(),w(pe,{key:0},[Y(n.$slots,"suffix"),n.suffixIcon?(y(),S(o(D),{key:0,class:b(o(l).e("icon"))},{default:L(()=>[(y(),S(q(n.suffixIcon)))]),_:1},8,["class"])):m("v-if",!0)],64)):m("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:Me},{default:L(()=>[Ut(o(ea))]),_:1},8,["class","onMousedown"])):m("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(q(o(ht))))]),_:1},8,["class"])):m("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)):m("v-if",!0),o(V)&&o(Ae)&&o(Ie)?(y(),S(o(D),{key:4,class:b([o(l).e("icon"),o(l).e("validateIcon"),o(l).is("loading",o(V)==="validating")])},{default:L(()=>[(y(),S(q(o(Ae))))]),_:1},8,["class"])):m("v-if",!0)],2)],2)):m("v-if",!0)],2),m(" append slot "),n.$slots.append?(y(),w("div",{key:1,class:b(o(l).be("group","append"))},[Y(n.$slots,"append")],2)):m("v-if",!0)],64)):(y(),w(pe,{key:1},[m(" textarea "),j("textarea",de({id:o(Se),ref_key:"textarea",ref:I,class:o(Te).e("inner")},o(f),{tabindex:n.tabindex,disabled:o(_),readonly:n.readonly,autocomplete:n.autocomplete,style:o(Ee),"aria-label":n.label,placeholder:n.placeholder,form:a.form,onCompositionstart:_e,onCompositionupdate:Pe,onCompositionend:je,onInput:oe,onFocus:Oe,onBlur:ze,onChange:$e,onKeydown:ke}),null,16,Qn),o(P)?(y(),w("span",{key:0,style:Gt(Ce.value),class:b(o(l).e("count"))},Z(o(re))+" / "+Z(o(f).maxlength),7)):m("v-if",!0)],64))],16,Zn)),[[Kt,n.type!=="hidden"]])}});var ar=ta(tr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const yr=Xt(ar);export{yr as E,K as S,at as U,ut as a,ya as b,pn as c,dr as d,fr as e,wa as f,fn as g,Za as h,Dn as i,lt as j,on as k,ur as l,cr as m,lr as n,pr as o,vr as p,gr as q,Nn as r,An as s,Sn as t,En as u,Fn as v,He as w,Ga as x};