13 lines
26 KiB
JavaScript
13 lines
26 KiB
JavaScript
import{ba as Re,aB as z,aK as Q,aN as Ze,d as Z,r as q,bp as J,aH as L,C,s as U,$ as ue,o as Ee,aI as V,bn as Y,a5 as Ne,a0 as Te,ae as ve,bq as _e,k as K,aD as de,br as Qe,bm as Fe,bs as Xe,e as xe,bd as je,bt as Ae,ao as Je,aP as X,aR as et,bu as ce,bb as Ce,bv as tt,aU as Me,b2 as nt,b0 as at}from"./CqMGdh3i.js";import{u as Ve,b as ie,N as ze}from"./CqL7MJb4.js";import{g as we,a as oe}from"./DhpIxLUX.js";import{a as ke,S as lt}from"./Bvb2KE_X.js";import{u as Se}from"./cVxvsw-g.js";import{i as ot}from"./BkdTOo3t.js";import{R as rt}from"./B8BNQJT3.js";import{E as st}from"./BYO2u26t.js";const re=e=>e!=null&&(Array.isArray(e)?Re(e).length:!0);function Ie(e){return re(e.prefix)||re(e.suffix)||re(e.allowClear)}function fe(e){return re(e.addonBefore)||re(e.addonAfter)}function ye(e){return typeof e>"u"||e===null?"":String(e)}function se(e,r,t,n){if(!t)return;const a=r;if(r.type==="click"){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0});const p=e.cloneNode(!0);a.target=p,a.currentTarget=p,p.value="",t(a);return}if(n!==void 0){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0}),a.target=e,a.currentTarget=e,e.value=n,t(a);return}t(a)}function De(e,r){if(!e)return;e.focus(r);const{cursor:t}=r||{};if(t){const n=e.value.length;switch(t){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(n,n);break;default:e.setSelectionRange(0,n)}}}const ut=()=>({addonBefore:Q.any,addonAfter:Q.any,prefix:Q.any,suffix:Q.any,clearIcon:Q.any,affixWrapperClassName:String,groupClassName:String,wrapperClassName:String,inputClassName:String,allowClear:{type:Boolean,default:void 0}}),Le=()=>z(z({},ut()),{value:{type:[String,Number,Symbol],default:void 0},defaultValue:{type:[String,Number,Symbol],default:void 0},inputElement:Q.any,prefixCls:String,disabled:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},triggerFocus:Function,readonly:{type:Boolean,default:void 0},handleReset:Function,hidden:{type:Boolean,default:void 0}}),He=()=>z(z({},Le()),{id:String,placeholder:{type:[String,Number]},autocomplete:String,type:Ze("text"),name:String,size:{type:String},autofocus:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object,hidden:{type:Boolean,default:void 0},status:String}),it=Z({name:"BaseInput",inheritAttrs:!1,props:Le(),setup(e,r){let{slots:t,attrs:n}=r;const a=q(),p=s=>{var u;if(!((u=a.value)===null||u===void 0)&&u.contains(s.target)){const{triggerFocus:i}=e;i?.()}},d=()=>{var s;const{allowClear:u,value:i,disabled:g,readonly:c,handleReset:m,suffix:P=t.suffix,prefixCls:B}=e;if(!u)return null;const _=!g&&!c&&i,f=`${B}-clear-icon`,A=((s=t.clearIcon)===null||s===void 0?void 0:s.call(t))||"*";return C("span",{onClick:m,onMousedown:I=>I.preventDefault(),class:L({[`${f}-hidden`]:!_,[`${f}-has-suffix`]:!!P},f),role:"button",tabindex:-1},[A])};return()=>{var s,u;const{focused:i,value:g,disabled:c,allowClear:m,readonly:P,hidden:B,prefixCls:_,prefix:f=(s=t.prefix)===null||s===void 0?void 0:s.call(t),suffix:A=(u=t.suffix)===null||u===void 0?void 0:u.call(t),addonAfter:I=t.addonAfter,addonBefore:$=t.addonBefore,inputElement:N,affixWrapperClassName:v,wrapperClassName:x,groupClassName:o}=e;let w=J(N,{value:g,hidden:B});if(Ie({prefix:f,suffix:A,allowClear:m})){const y=`${_}-affix-wrapper`,R=L(y,{[`${y}-disabled`]:c,[`${y}-focused`]:i,[`${y}-readonly`]:P,[`${y}-input-with-clear-btn`]:A&&m&&g},!fe({addonAfter:I,addonBefore:$})&&n.class,v),T=(A||m)&&C("span",{class:`${_}-suffix`},[d(),A]);w=C("span",{class:R,style:n.style,hidden:!fe({addonAfter:I,addonBefore:$})&&B,onMousedown:p,ref:a},[f&&C("span",{class:`${_}-prefix`},[f]),J(N,{style:null,value:g,hidden:null}),T])}if(fe({addonAfter:I,addonBefore:$})){const y=`${_}-group`,R=`${y}-addon`,T=L(`${_}-wrapper`,y,x),k=L(`${_}-group-wrapper`,n.class,o);return C("span",{class:k,style:n.style,hidden:B},[C("span",{class:T},[$&&C("span",{class:R},[$]),J(w,{style:null,hidden:null}),I&&C("span",{class:R},[I])])])}return w}}});var dt=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t};const ct=Z({name:"VCInput",inheritAttrs:!1,props:He(),setup(e,r){let{slots:t,attrs:n,expose:a,emit:p}=r;const d=U(e.value===void 0?e.defaultValue:e.value),s=U(!1),u=U(),i=U();ue(()=>e.value,()=>{d.value=e.value}),ue(()=>e.disabled,()=>{e.disabled&&(s.value=!1)});const g=o=>{u.value&&De(u.value,o)};a({focus:g,blur:()=>{var o;(o=u.value)===null||o===void 0||o.blur()},input:u,stateValue:d,setSelectionRange:(o,w,y)=>{var R;(R=u.value)===null||R===void 0||R.setSelectionRange(o,w,y)},select:()=>{var o;(o=u.value)===null||o===void 0||o.select()}});const B=o=>{p("change",o)},_=(o,w)=>{d.value!==o&&(e.value===void 0?d.value=o:ve(()=>{var y;u.value.value!==d.value&&((y=i.value)===null||y===void 0||y.$forceUpdate())}),ve(()=>{w&&w()}))},f=o=>{const{value:w,composing:y}=o.target;if((o.isComposing||y)&&e.lazy||d.value===w)return;const R=o.target.value;se(u.value,o,B),_(R)},A=o=>{o.keyCode===13&&p("pressEnter",o),p("keydown",o)},I=o=>{s.value=!0,p("focus",o)},$=o=>{s.value=!1,p("blur",o)},N=o=>{se(u.value,o,B),_("",()=>{g()})},v=()=>{var o,w;const{addonBefore:y=t.addonBefore,addonAfter:R=t.addonAfter,disabled:T,valueModifiers:k={},htmlSize:b,autocomplete:S,prefixCls:M,inputClassName:F,prefix:W=(o=t.prefix)===null||o===void 0?void 0:o.call(t),suffix:l=(w=t.suffix)===null||w===void 0?void 0:w.call(t),allowClear:h,type:O="text"}=e,j=Y(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers","showCount","affixWrapperClassName","groupClassName","inputClassName","wrapperClassName"]),E=z(z(z({},j),n),{autocomplete:S,onChange:f,onInput:f,onFocus:I,onBlur:$,onKeydown:A,class:L(M,{[`${M}-disabled`]:T},F,!fe({addonAfter:R,addonBefore:y})&&!Ie({prefix:W,suffix:l,allowClear:h})&&n.class),ref:u,key:"ant-input",size:b,type:O});k.lazy&&delete E.onInput,E.autofocus||delete E.autofocus;const ee=C("input",Y(E,["size"]),null);return Ne(ee,[[ke]])},x=()=>{var o;const{maxlength:w,suffix:y=(o=t.suffix)===null||o===void 0?void 0:o.call(t),showCount:R,prefixCls:T}=e,k=Number(w)>0;if(y||R){const b=[...ye(d.value)].length,S=typeof R=="object"?R.formatter({count:b,maxlength:w}):`${b}${k?` / ${w}`:""}`;return C(Te,null,[!!R&&C("span",{class:L(`${T}-show-count-suffix`,{[`${T}-show-count-has-suffix`]:!!y})},[S]),y])}return null};return Ee(()=>{}),()=>{const{prefixCls:o,disabled:w}=e,y=dt(e,["prefixCls","disabled"]);return C(it,V(V(V({},y),n),{},{ref:i,prefixCls:o,inputElement:v(),handleReset:N,value:ye(d.value),focused:s.value,triggerFocus:g,suffix:x(),disabled:w}),t)}}}),pe=()=>Y(He(),["wrapperClassName","groupClassName","inputClassName","affixWrapperClassName"]),Ue=()=>z(z({},Y(pe(),["prefix","addonBefore","addonAfter","suffix"])),{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:_e(),onCompositionend:_e(),valueModifiers:Object});var ft=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t};const D=Z({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:pe(),setup(e,r){let{slots:t,attrs:n,expose:a,emit:p}=r;const d=q(),s=Ve(),u=ie.useInject(),i=K(()=>we(u.status,e.status)),{direction:g,prefixCls:c,size:m,autocomplete:P}=de("input",e),{compactSize:B,compactItemClassnames:_}=Qe(c,g),f=K(()=>B.value||m.value),[A,I]=Se(c),$=Fe();a({focus:b=>{var S;(S=d.value)===null||S===void 0||S.focus(b)},blur:()=>{var b;(b=d.value)===null||b===void 0||b.blur()},input:d,setSelectionRange:(b,S,M)=>{var F;(F=d.value)===null||F===void 0||F.setSelectionRange(b,S,M)},select:()=>{var b;(b=d.value)===null||b===void 0||b.select()}});const w=q([]),y=()=>{w.value.push(setTimeout(()=>{var b,S,M,F;!((b=d.value)===null||b===void 0)&&b.input&&((S=d.value)===null||S===void 0?void 0:S.input.getAttribute("type"))==="password"&&(!((M=d.value)===null||M===void 0)&&M.input.hasAttribute("value"))&&((F=d.value)===null||F===void 0||F.input.removeAttribute("value"))}))};Ee(()=>{y()}),Xe(()=>{w.value.forEach(b=>clearTimeout(b))}),xe(()=>{w.value.forEach(b=>clearTimeout(b))});const R=b=>{y(),p("blur",b),s.onFieldBlur()},T=b=>{y(),p("focus",b)},k=b=>{p("update:value",b.target.value),p("change",b),p("input",b),s.onFieldChange()};return()=>{var b,S,M,F,W,l;const{hasFeedback:h,feedbackIcon:O}=u,{allowClear:j,bordered:E=!0,prefix:ee=(b=t.prefix)===null||b===void 0?void 0:b.call(t),suffix:ae=(S=t.suffix)===null||S===void 0?void 0:S.call(t),addonAfter:te=(M=t.addonAfter)===null||M===void 0?void 0:M.call(t),addonBefore:le=(F=t.addonBefore)===null||F===void 0?void 0:F.call(t),id:ne=(W=s.id)===null||W===void 0?void 0:W.value}=e,Ge=ft(e,["allowClear","bordered","prefix","suffix","addonAfter","addonBefore","id"]),qe=(h||ae)&&C(Te,null,[ae,h&&O]),H=c.value,Ke=Ie({prefix:ee,suffix:ae})||!!h,Ye=t.clearIcon||(()=>C(je,null,null));return A(C(ct,V(V(V({},n),Y(Ge,["onUpdate:value","onChange","onInput"])),{},{onChange:k,id:ne,disabled:(l=e.disabled)!==null&&l!==void 0?l:$.value,ref:d,prefixCls:H,autocomplete:P.value,onBlur:R,onFocus:T,prefix:ee,suffix:qe,allowClear:j,addonAfter:te&&C(Ae,null,{default:()=>[C(ze,null,{default:()=>[te]})]}),addonBefore:le&&C(Ae,null,{default:()=>[C(ze,null,{default:()=>[le]})]}),class:[n.class,_.value],inputClassName:L({[`${H}-sm`]:f.value==="small",[`${H}-lg`]:f.value==="large",[`${H}-rtl`]:g.value==="rtl",[`${H}-borderless`]:!E},!Ke&&oe(H,i.value),I.value),affixWrapperClassName:L({[`${H}-affix-wrapper-sm`]:f.value==="small",[`${H}-affix-wrapper-lg`]:f.value==="large",[`${H}-affix-wrapper-rtl`]:g.value==="rtl",[`${H}-affix-wrapper-borderless`]:!E},oe(`${H}-affix-wrapper`,i.value,h),I.value),wrapperClassName:L({[`${H}-group-rtl`]:g.value==="rtl"},I.value),groupClassName:L({[`${H}-group-wrapper-sm`]:f.value==="small",[`${H}-group-wrapper-lg`]:f.value==="large",[`${H}-group-wrapper-rtl`]:g.value==="rtl"},oe(`${H}-group-wrapper`,i.value,h),I.value)}),z(z({},t),{clearIcon:Ye})))}}}),vt=Z({compatConfig:{MODE:3},name:"AInputGroup",inheritAttrs:!1,props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0}},setup(e,r){let{slots:t,attrs:n}=r;const{prefixCls:a,direction:p,getPrefixCls:d}=de("input-group",e),s=ie.useInject();ie.useProvide(s,{isFormItemInput:!1});const u=K(()=>d("input")),[i,g]=Se(u),c=K(()=>{const m=a.value;return{[`${m}`]:!0,[g.value]:!0,[`${m}-lg`]:e.size==="large",[`${m}-sm`]:e.size==="small",[`${m}-compact`]:e.compact,[`${m}-rtl`]:p.value==="rtl"}});return()=>{var m;return i(C("span",V(V({},n),{},{class:L(c.value,n.class)}),[(m=t.default)===null||m===void 0?void 0:m.call(t)]))}}});var pt=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t};const mt=Z({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:z(z({},pe()),{inputPrefixCls:String,enterButton:Q.any,onSearch:{type:Function}}),setup(e,r){let{slots:t,attrs:n,expose:a,emit:p}=r;const d=U(),s=U(!1);a({focus:()=>{var v;(v=d.value)===null||v===void 0||v.focus()},blur:()=>{var v;(v=d.value)===null||v===void 0||v.blur()}});const g=v=>{p("update:value",v.target.value),v&&v.target&&v.type==="click"&&p("search",v.target.value,v),p("change",v)},c=v=>{var x;document.activeElement===((x=d.value)===null||x===void 0?void 0:x.input)&&v.preventDefault()},m=v=>{var x,o;p("search",(o=(x=d.value)===null||x===void 0?void 0:x.input)===null||o===void 0?void 0:o.stateValue,v)},P=v=>{s.value||e.loading||m(v)},B=v=>{s.value=!0,p("compositionstart",v)},_=v=>{s.value=!1,p("compositionend",v)},{prefixCls:f,getPrefixCls:A,direction:I,size:$}=de("input-search",e),N=K(()=>A("input",e.inputPrefixCls));return()=>{var v,x,o,w;const{disabled:y,loading:R,addonAfter:T=(v=t.addonAfter)===null||v===void 0?void 0:v.call(t),suffix:k=(x=t.suffix)===null||x===void 0?void 0:x.call(t)}=e,b=pt(e,["disabled","loading","addonAfter","suffix"]);let{enterButton:S=(w=(o=t.enterButton)===null||o===void 0?void 0:o.call(t))!==null&&w!==void 0?w:!1}=e;S=S||S==="";const M=typeof S=="boolean"?C(lt,null,null):null,F=`${f.value}-button`,W=Array.isArray(S)?S[0]:S;let l;const h=W.type&&ot(W.type)&&W.type.__ANT_BUTTON;if(h||W.tagName==="button")l=J(W,z({onMousedown:c,onClick:m,key:"enterButton"},h?{class:F,size:$.value}:{}),!1);else{const j=M&&!S;l=C(Je,{class:F,type:S?"primary":void 0,size:$.value,disabled:y,key:"enterButton",onMousedown:c,onClick:m,loading:R,icon:j?M:null},{default:()=>[j?null:M||S]})}T&&(l=[l,T]);const O=L(f.value,{[`${f.value}-rtl`]:I.value==="rtl",[`${f.value}-${$.value}`]:!!$.value,[`${f.value}-with-button`]:!!S},n.class);return C(D,V(V(V({ref:d},Y(b,["onUpdate:value","onSearch","enterButton"])),n),{},{onPressEnter:P,onCompositionstart:B,onCompositionend:_,size:$.value,prefixCls:N.value,addonAfter:l,suffix:k,onChange:g,class:O,disabled:y}),t)}}}),Oe=e=>e!=null&&(Array.isArray(e)?Re(e).length:!0);function gt(e){return Oe(e.addonBefore)||Oe(e.addonAfter)}const bt=["text","input"],ht=Z({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:Q.oneOf(et("text","input")),value:X(),defaultValue:X(),allowClear:{type:Boolean,default:void 0},element:X(),handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:X(),prefix:X(),addonBefore:X(),addonAfter:X(),readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean,status:String,hashId:String},setup(e,r){let{slots:t,attrs:n}=r;const a=ie.useInject(),p=s=>{const{value:u,disabled:i,readonly:g,handleReset:c,suffix:m=t.suffix}=e,P=!i&&!g&&u,B=`${s}-clear-icon`;return C(je,{onClick:c,onMousedown:_=>_.preventDefault(),class:L({[`${B}-hidden`]:!P,[`${B}-has-suffix`]:!!m},B),role:"button"},null)},d=(s,u)=>{const{value:i,allowClear:g,direction:c,bordered:m,hidden:P,status:B,addonAfter:_=t.addonAfter,addonBefore:f=t.addonBefore,hashId:A}=e,{status:I,hasFeedback:$}=a;if(!g)return J(u,{value:i,disabled:e.disabled});const N=L(`${s}-affix-wrapper`,`${s}-affix-wrapper-textarea-with-clear-btn`,oe(`${s}-affix-wrapper`,we(I,B),$),{[`${s}-affix-wrapper-rtl`]:c==="rtl",[`${s}-affix-wrapper-borderless`]:!m,[`${n.class}`]:!gt({addonAfter:_,addonBefore:f})&&n.class},A);return C("span",{class:N,style:n.style,hidden:P},[J(u,{style:null,value:i,disabled:e.disabled}),p(s)])};return()=>{var s;const{prefixCls:u,inputType:i,element:g=(s=t.element)===null||s===void 0?void 0:s.call(t)}=e;return i===bt[0]?d(u,g):null}}}),xt=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important;
|
|
pointer-events: none !important;
|
|
`,yt=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],me={};let G;function Ct(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const t=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(r&&me[t])return me[t];const n=window.getComputedStyle(e),a=n.getPropertyValue("box-sizing")||n.getPropertyValue("-moz-box-sizing")||n.getPropertyValue("-webkit-box-sizing"),p=parseFloat(n.getPropertyValue("padding-bottom"))+parseFloat(n.getPropertyValue("padding-top")),d=parseFloat(n.getPropertyValue("border-bottom-width"))+parseFloat(n.getPropertyValue("border-top-width")),u={sizingStyle:yt.map(i=>`${i}:${n.getPropertyValue(i)}`).join(";"),paddingSize:p,borderSize:d,boxSizing:a};return r&&t&&(me[t]=u),u}function wt(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;G||(G=document.createElement("textarea"),G.setAttribute("tab-index","-1"),G.setAttribute("aria-hidden","true"),document.body.appendChild(G)),e.getAttribute("wrap")?G.setAttribute("wrap",e.getAttribute("wrap")):G.removeAttribute("wrap");const{paddingSize:a,borderSize:p,boxSizing:d,sizingStyle:s}=Ct(e,r);G.setAttribute("style",`${s};${xt}`),G.value=e.value||e.placeholder||"";let u,i,g,c=G.scrollHeight;if(d==="border-box"?c+=p:d==="content-box"&&(c-=a),t!==null||n!==null){G.value=" ";const P=G.scrollHeight-a;t!==null&&(u=P*t,d==="border-box"&&(u=u+a+p),c=Math.max(u,c)),n!==null&&(i=P*n,d==="border-box"&&(i=i+a+p),g=c>i?"":"hidden",c=Math.min(i,c))}const m={height:`${c}px`,overflowY:g,resize:"none"};return u&&(m.minHeight=`${u}px`),i&&(m.maxHeight=`${i}px`),m}const ge=0,be=1,he=2,St=Z({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:Ue(),setup(e,r){let{attrs:t,emit:n,expose:a}=r,p,d;const s=q(),u=q({}),i=q(he);xe(()=>{ce.cancel(p),ce.cancel(d)});const g=()=>{try{if(document.activeElement===s.value){const x=s.value.selectionStart,o=s.value.selectionEnd,w=s.value.scrollTop;s.value.setSelectionRange(x,o),s.value.scrollTop=w}}catch{}},c=q(),m=q();Ce(()=>{const x=e.autoSize||e.autosize;x?(c.value=x.minRows,m.value=x.maxRows):(c.value=void 0,m.value=void 0)});const P=K(()=>!!(e.autoSize||e.autosize)),B=()=>{i.value=ge};ue([()=>e.value,c,m,P],()=>{P.value&&B()},{immediate:!0,flush:"post"});const _=q();ue([i,s],()=>{if(s.value)if(i.value===ge)i.value=be;else if(i.value===be){const x=wt(s.value,!1,c.value,m.value);i.value=he,_.value=x}else g()},{immediate:!0,flush:"post"});const f=Me(),A=q(),I=()=>{ce.cancel(A.value)},$=x=>{i.value===he&&(n("resize",x),P.value&&(I(),A.value=ce(()=>{B()})))};xe(()=>{I()}),a({resizeTextarea:()=>{B()},textArea:s,instance:f}),tt(e.autosize===void 0);const v=()=>{const{prefixCls:x,disabled:o}=e,w=Y(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),y=L(x,t.class,{[`${x}-disabled`]:o}),R=P.value?_.value:null,T=[t.style,u.value,R],k=z(z(z({},w),t),{style:T,class:y});return(i.value===ge||i.value===be)&&T.push({overflowX:"hidden",overflowY:"hidden"}),k.autofocus||delete k.autofocus,k.rows===0&&delete k.rows,C(rt,{onResize:$,disabled:!P.value},{default:()=>[Ne(C("textarea",V(V({},k),{},{ref:s}),null),[[ke]])]})};return()=>v()}});function We(e,r){return[...e||""].slice(0,r).join("")}function Pe(e,r,t,n){let a=t;return e?a=We(t,n):[...r||""].length<t.length&&[...t||""].length>n&&(a=r),a}const It=Z({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:Ue(),setup(e,r){let{attrs:t,expose:n,emit:a}=r;const p=Ve(),d=ie.useInject(),s=K(()=>we(d.status,e.status)),u=U(e.value===void 0?e.defaultValue:e.value),i=U(),g=U(""),{prefixCls:c,size:m,direction:P}=de("input",e),[B,_]=Se(c),f=Fe(),A=K(()=>e.showCount===""||e.showCount||!1),I=K(()=>Number(e.maxlength)>0),$=U(!1),N=U(),v=U(0),x=l=>{$.value=!0,N.value=g.value,v.value=l.currentTarget.selectionStart,a("compositionstart",l)},o=l=>{var h;$.value=!1;let O=l.currentTarget.value;if(I.value){const j=v.value>=e.maxlength+1||v.value===((h=N.value)===null||h===void 0?void 0:h.length);O=Pe(j,N.value,O,e.maxlength)}O!==g.value&&(T(O),se(l.currentTarget,l,S,O)),a("compositionend",l)},w=Me();ue(()=>e.value,()=>{var l;"value"in w.vnode.props,u.value=(l=e.value)!==null&&l!==void 0?l:""});const y=l=>{var h;De((h=i.value)===null||h===void 0?void 0:h.textArea,l)},R=()=>{var l,h;(h=(l=i.value)===null||l===void 0?void 0:l.textArea)===null||h===void 0||h.blur()},T=(l,h)=>{u.value!==l&&(e.value===void 0?u.value=l:ve(()=>{var O,j,E;i.value.textArea.value!==g.value&&((E=(O=i.value)===null||O===void 0?void 0:(j=O.instance).update)===null||E===void 0||E.call(j))}),ve(()=>{h&&h()}))},k=l=>{l.keyCode===13&&a("pressEnter",l),a("keydown",l)},b=l=>{const{onBlur:h}=e;h?.(l),p.onFieldBlur()},S=l=>{a("update:value",l.target.value),a("change",l),a("input",l),p.onFieldChange()},M=l=>{se(i.value.textArea,l,S),T("",()=>{y()})},F=l=>{const{composing:h}=l.target;let O=l.target.value;if($.value=!!(l.isComposing||h),!($.value&&e.lazy||u.value===O)){if(I.value){const j=l.target,E=j.selectionStart>=e.maxlength+1||j.selectionStart===O.length||!j.selectionStart;O=Pe(E,g.value,O,e.maxlength)}se(l.currentTarget,l,S,O),T(O)}},W=()=>{var l,h;const{class:O}=t,{bordered:j=!0}=e,E=z(z(z({},Y(e,["allowClear"])),t),{class:[{[`${c.value}-borderless`]:!j,[`${O}`]:O&&!A.value,[`${c.value}-sm`]:m.value==="small",[`${c.value}-lg`]:m.value==="large"},oe(c.value,s.value),_.value],disabled:f.value,showCount:null,prefixCls:c.value,onInput:F,onChange:F,onBlur:b,onKeydown:k,onCompositionstart:x,onCompositionend:o});return!((l=e.valueModifiers)===null||l===void 0)&&l.lazy&&delete E.onInput,C(St,V(V({},E),{},{id:(h=E?.id)!==null&&h!==void 0?h:p.id.value,ref:i,maxlength:e.maxlength}),null)};return n({focus:y,blur:R,resizableTextArea:i}),Ce(()=>{let l=ye(u.value);!$.value&&I.value&&(e.value===null||e.value===void 0)&&(l=We(l,e.maxlength)),g.value=l}),()=>{var l;const{maxlength:h,bordered:O=!0,hidden:j}=e,{style:E,class:ee}=t,ae=z(z(z({},e),t),{prefixCls:c.value,inputType:"text",handleReset:M,direction:P.value,bordered:O,style:A.value?void 0:E,hashId:_.value,disabled:(l=e.disabled)!==null&&l!==void 0?l:f.value});let te=C(ht,V(V({},ae),{},{value:g.value,status:e.status}),{element:W});if(A.value||d.hasFeedback){const le=[...g.value].length;let ne="";typeof A.value=="object"?ne=A.value.formatter({value:g.value,count:le,maxlength:h}):ne=`${le}${I.value?` / ${h}`:""}`,te=C("div",{hidden:j,class:L(`${c.value}-textarea`,{[`${c.value}-textarea-rtl`]:P.value==="rtl",[`${c.value}-textarea-show-count`]:A.value,[`${c.value}-textarea-in-form-item`]:d.isFormItemInput},`${c.value}-textarea-show-count`,ee,_.value),style:E,"data-count":typeof ne!="object"?ne:void 0},[te,d.hasFeedback&&C("span",{class:`${c.value}-textarea-suffix`},[d.feedbackIcon])])}return B(te)}}});var $t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};function Be(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?Object(arguments[r]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),n.forEach(function(a){_t(e,a,t[a])})}return e}function _t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var $e=function(r,t){var n=Be({},r,t.attrs);return C(nt,Be({},n,{icon:$t}),null)};$e.displayName="EyeInvisibleOutlined";$e.inheritAttrs=!1;var At=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t};const zt={click:"onClick",hover:"onMouseover"},Ot=e=>e?C(st,null,null):C($e,null,null),Pt=Z({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:z(z({},pe()),{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},visible:{type:Boolean,default:void 0},"onUpdate:visible":Function,iconRender:Function}),setup(e,r){let{slots:t,attrs:n,expose:a,emit:p}=r;const d=U(!1),s=()=>{const{disabled:f}=e;f||(d.value=!d.value,p("update:visible",d.value))};Ce(()=>{e.visible!==void 0&&(d.value=!!e.visible)});const u=U();a({focus:()=>{var f;(f=u.value)===null||f===void 0||f.focus()},blur:()=>{var f;(f=u.value)===null||f===void 0||f.blur()}});const c=f=>{const{action:A,iconRender:I=t.iconRender||Ot}=e,$=zt[A]||"",N=I(d.value),v={[$]:s,class:`${f}-icon`,key:"passwordIcon",onMousedown:x=>{x.preventDefault()},onMouseup:x=>{x.preventDefault()}};return J(at(N)?N:C("span",null,[N]),v)},{prefixCls:m,getPrefixCls:P}=de("input-password",e),B=K(()=>P("input",e.inputPrefixCls)),_=()=>{const{size:f,visibilityToggle:A}=e,I=At(e,["size","visibilityToggle"]),$=A&&c(m.value),N=L(m.value,n.class,{[`${m.value}-${f}`]:!!f}),v=z(z(z({},Y(I,["suffix","iconRender","action"])),n),{type:d.value?"text":"password",class:N,prefixCls:B.value,suffix:$});return f&&(v.size=f),C(D,V({ref:u},v),t)};return()=>_()}});D.Group=vt;D.Search=mt;D.TextArea=It;D.Password=Pt;D.install=function(e){return e.component(D.name,D),e.component(D.Group.name,D.Group),e.component(D.Search.name,D.Search),e.component(D.TextArea.name,D.TextArea),e.component(D.Password.name,D.Password),e};export{D as I,Pt as _,It as a};
|