Files
2026-07-13 15:23:29 +08:00

12 lines
14 KiB
JavaScript

import{J as e,Or as t,Rn as n,Sr as r,Tr as i,Vn as a,Xn as o,Y as s,cn as c,dn as l,dt as u,et as d,fr as f,hn as p,it as m,m as h,r as g,tr as _,ur as v}from"./jsx-runtime-NwRKtVrk.js";import{n as y}from"./ExclamationCircleFilled-gmOeErIU.js";import{c as b,l as x,y as S}from"./CopyOutlined-bJLUKQgS.js";import{m as C,n as w,t as T}from"./statusUtils-G17j4Ng-.js";var E=t(i()),D=e=>{let{allowClear:t,clearIcon:n,contextAllowClear:r,contextClearIcon:i,defaultAllowClear:a,componentName:o}=e;return(0,E.useMemo)(()=>t??r??a?{clearIcon:S(p(t)?t?.clearIcon:n,p(r)?r?.clearIcon:i,E.createElement(y,null)),disabled:(p(t)?t?.disabled:void 0)??(p(r)?r?.disabled:void 0)}:!1,[t,n,r,i,a])};function O(e){return!!(e.addonBefore||e.addonAfter)}function k(e){return!!(e.prefix||e.suffix||e.allowClear)}function A(e,t,n){let r=t.cloneNode(!0),i=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart==`number`&&typeof t.selectionEnd==`number`&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),r.setSelectionRange=(...e)=>{t.setSelectionRange(...e)},i}function j(e,t,n,r){if(!n)return;let i=t;if(t.type===`click`){i=A(t,e,``),n(i);return}if(e.type!==`file`&&r!==void 0){i=A(t,e,r),n(i);return}n(i)}function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M.apply(this,arguments)}var N=E.forwardRef((e,t)=>{let{inputElement:n,children:i,prefixCls:a,prefix:o,suffix:s,addonBefore:c,addonAfter:l,className:u,style:d,disabled:f,readOnly:p,focused:m,triggerFocus:h,allowClear:g,value:_,handleReset:v,hidden:y,classes:b,classNames:x,dataAttrs:S,styles:C,components:w,onClear:T}=e,D=i??n,A=w?.affixWrapper||`span`,j=w?.groupWrapper||`span`,N=w?.wrapper||`span`,P=w?.groupAddon||`span`,F=(0,E.useRef)(null),I=e=>{F.current?.contains(e.target)&&h?.()},L=k(e),R=(0,E.cloneElement)(D,{value:_,className:r(D.props?.className,!L&&x?.variant)||null}),z=(0,E.useRef)(null);if(E.useImperativeHandle(t,()=>({nativeElement:z.current||F.current})),L){let e=null;if(g){let t=!f&&!p&&_&&!(typeof g==`object`&&g.disabled),n=`${a}-clear-icon`,i=typeof g==`object`&&g?.clearIcon?g.clearIcon:`✖`;e=E.createElement(`button`,{type:`button`,onClick:e=>{v?.(e),T?.()},onMouseDown:e=>e.preventDefault(),className:r(n,{[`${n}-hidden`]:!t,[`${n}-has-suffix`]:!!s},x?.clear),style:C?.clear},i)}let t=`${a}-affix-wrapper`,n=r(t,{[`${a}-disabled`]:f,[`${t}-disabled`]:f,[`${t}-focused`]:m,[`${t}-readonly`]:p,[`${t}-input-with-clear-btn`]:s&&g&&_},b?.affixWrapper,x?.affixWrapper,x?.variant),i=(s||g)&&E.createElement(`span`,{className:r(`${a}-suffix`,x?.suffix),style:C?.suffix},e,s);R=E.createElement(A,M({className:n,style:C?.affixWrapper,onClick:I},S?.affixWrapper,{ref:F}),o&&E.createElement(`span`,{className:r(`${a}-prefix`,x?.prefix),style:C?.prefix},o),R,i)}if(O(e)){let e=`${a}-group`,t=`${e}-addon`,n=`${e}-wrapper`,i=r(`${a}-wrapper`,e,b?.wrapper,x?.wrapper),o=r(n,{[`${n}-disabled`]:f},b?.group,x?.groupWrapper);R=E.createElement(j,{className:o,ref:z},E.createElement(N,{className:i},c&&E.createElement(P,{className:t},c),R,l&&E.createElement(P,{className:t},l)))}return E.cloneElement(R,{className:r(R.props?.className,u)||null,style:{...R.props?.style,...d},hidden:y})});function P(e,t){return E.useMemo(()=>{let n={};t&&(n.show=typeof t==`object`&&t.formatter?t.formatter:!!t),n={...n,...e};let{show:r,...i}=n;return{...i,show:!!r,showFormatter:typeof r==`function`?r:void 0,strategy:i.strategy||(e=>e.length)}},[e,t])}function F({countConfig:e,value:t,maxLength:n}){return E.useMemo(()=>{let r=e.max??n,i=e.strategy(t),a=!!r&&i>r,o=Number(r)>0;return{mergedMax:r,isOutOfRange:a,dataCount:e.show?e.showFormatter?e.showFormatter({value:t,count:i,maxLength:r}):`${i}${o?` / ${r}`:``}`:void 0}},[e,n,t])}function I({countConfig:e,getTarget:t}){let[n,r]=E.useState(null),i=E.useRef(t);return E.useEffect(()=>{i.current=t},[t]),E.useEffect(()=>{n&&(i.current()?.setSelectionRange(...n),r(null))},[n]),E.useCallback((t,n)=>{let a=t;return!n&&e.exceedFormatter&&e.max&&e.strategy(t)>e.max&&(a=e.exceedFormatter(t,{max:e.max}),t!==a&&r([i.current()?.selectionStart||0,i.current()?.selectionEnd||0])),a},[e])}function L(e,t){let[n,r]=v(e,t);return{value:n,setValue:r,formatValue:n==null?``:String(n)}}function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},R.apply(this,arguments)}var z=(0,E.forwardRef)((e,t)=>{let{autoComplete:n,onChange:i,onFocus:s,onBlur:c,onPressEnter:l,onKeyDown:u,onKeyUp:d,prefixCls:f=`rc-input`,disabled:p,htmlSize:m,className:h,maxLength:g,suffix:_,showCount:v,count:y,type:b=`text`,classes:x,classNames:S,styles:C,onCompositionStart:w,onCompositionEnd:T,...D}=e,[O,k]=(0,E.useState)(!1),A=(0,E.useRef)(!1),M=(0,E.useRef)(!1),z=(0,E.useRef)(null),B=(0,E.useRef)(null),V=e=>{z.current&&o(z.current,e)},{setValue:H,formatValue:U}=L(e.defaultValue,e.value),W=P(y,v),{isOutOfRange:G,dataCount:K}=F({countConfig:W,value:U,maxLength:g}),q=I({countConfig:W,getTarget:()=>z.current});(0,E.useImperativeHandle)(t,()=>({focus:V,blur:()=>{z.current?.blur()},setSelectionRange:(e,t,n)=>{z.current?.setSelectionRange(e,t,n)},select:()=>{z.current?.select()},input:z.current,nativeElement:B.current?.nativeElement||z.current})),(0,E.useEffect)(()=>{M.current&&=!1,k(e=>e&&p?!1:e)},[p]);let J=(e,t,n)=>{let r=q(t,A.current);n.source===`compositionEnd`&&t===r||(H(r),z.current&&j(z.current,e,i,r))},Y=e=>{J(e,e.target.value,{source:`change`})},ee=e=>{A.current=!1,J(e,e.currentTarget.value,{source:`compositionEnd`}),T?.(e)},X=e=>{l&&e.key===`Enter`&&!M.current&&!e.nativeEvent.isComposing&&(M.current=!0,l(e)),u?.(e)},Z=e=>{e.key===`Enter`&&(M.current=!1),d?.(e)},te=e=>{k(!0),s?.(e)},ne=e=>{M.current&&=!1,k(!1),c?.(e)},re=e=>{H(``),V(),z.current&&j(z.current,e,i)},Q=G&&`${f}-out-of-range`;return E.createElement(N,R({},D,{prefixCls:f,className:r(h,Q),handleReset:re,value:U,focused:O,triggerFocus:V,suffix:_||W.show?E.createElement(E.Fragment,null,W.show&&E.createElement(`span`,{className:r(`${f}-show-count-suffix`,{[`${f}-show-count-has-suffix`]:!!_},S?.count),style:{...C?.count}},K),_):null,disabled:p,classes:x,classNames:S,styles:C,ref:B}),(()=>{let t=a(e,[`prefixCls`,`onPressEnter`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`allowClear`,`defaultValue`,`showCount`,`count`,`classes`,`htmlSize`,`styles`,`classNames`,`onClear`]);return E.createElement(`input`,R({autoComplete:n},t,{onChange:Y,onFocus:te,onBlur:ne,onKeyDown:X,onKeyUp:Z,className:r(f,{[`${f}-disabled`]:p},S?.input),style:C?.input,ref:z,size:m,type:b,onCompositionStart:e=>{A.current=!0,w?.(e)},onCompositionEnd:ee}))})())}),B=`
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;
`,V=[`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`],H={},U;function W(e,t=!1){let n=e.getAttribute(`id`)||e.getAttribute(`data-reactid`)||e.getAttribute(`name`);if(t&&H[n])return H[n];let r=window.getComputedStyle(e),i=r.getPropertyValue(`box-sizing`)||r.getPropertyValue(`-moz-box-sizing`)||r.getPropertyValue(`-webkit-box-sizing`),a=parseFloat(r.getPropertyValue(`padding-bottom`))+parseFloat(r.getPropertyValue(`padding-top`)),o=parseFloat(r.getPropertyValue(`border-bottom-width`))+parseFloat(r.getPropertyValue(`border-top-width`)),s={sizingStyle:V.map(e=>`${e}:${r.getPropertyValue(e)}`).join(`;`),paddingSize:a,borderSize:o,boxSizing:i};return t&&n&&(H[n]=s),s}function G(e,t=!1,n=null,r=null){U||(U=document.createElement(`textarea`),U.setAttribute(`tab-index`,`-1`),U.setAttribute(`aria-hidden`,`true`),U.setAttribute(`name`,`hiddenTextarea`),document.body.appendChild(U)),e.getAttribute(`wrap`)?U.setAttribute(`wrap`,e.getAttribute(`wrap`)):U.removeAttribute(`wrap`);let{paddingSize:i,borderSize:a,boxSizing:o,sizingStyle:s}=W(e,t);U.setAttribute(`style`,`${s};${B}`),U.value=e.value||e.placeholder||``;let c,l,u,d=U.scrollHeight;if(o===`border-box`?d+=a:o===`content-box`&&(d-=i),n!==null||r!==null){U.value=` `;let e=U.scrollHeight-i;n!==null&&(c=e*n,o===`border-box`&&(c=c+i+a),d=Math.max(c,d)),r!==null&&(l=e*r,o===`border-box`&&(l=l+i+a),u=d>l?void 0:`hidden`,d=Math.min(l,d))}let f={height:d,overflowY:u,resize:`none`};return c&&(f.minHeight=c),l&&(f.maxHeight=l),f}function K(){return K=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K.apply(this,arguments)}var q=0,J=1,Y=2,ee=E.forwardRef((e,t)=>{let{prefixCls:i,defaultValue:a,value:o,autoSize:s,onResize:c,className:l,style:d,disabled:p,onChange:m,onInternalAutoSize:h,...g}=e,[_,y]=v(a,o),b=_??``,x=e=>{y(e.target.value),m?.(e)},S=E.useRef(null);E.useImperativeHandle(t,()=>({textArea:S.current}));let[C,w]=E.useMemo(()=>s&&typeof s==`object`?[s.minRows,s.maxRows]:[],[s]),T=!!s,[D,O]=E.useState(Y),[k,A]=E.useState(),j=()=>{O(q)};f(()=>{T&&j()},[o,C,w,T]),f(()=>{if(D===q)O(J);else if(D===J){let e=G(S.current,!1,C,w);O(Y),A(e)}},[D]);let M=E.useRef(void 0),N=()=>{M.current!==void 0&&n.cancel(M.current)},P=e=>{D===Y&&(c?.(e),s&&(N(),M.current=n(()=>{j()})))};E.useEffect(()=>N,[]);let F=T?k:null,I={...d,...F};return(D===q||D===J)&&(I.overflowY=`hidden`,I.overflowX=`hidden`),E.createElement(u,{onResize:P,disabled:!(s||c)},E.createElement(`textarea`,K({},g,{ref:S,style:I,className:r(i,l,{[`${i}-disabled`]:p}),disabled:p,value:b,onChange:x})))});function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X.apply(this,arguments)}var Z=E.forwardRef(({defaultValue:e,value:t,onFocus:n,onBlur:i,onChange:a,allowClear:o,maxLength:s,onCompositionStart:c,onCompositionEnd:l,suffix:u,prefixCls:d=`rc-textarea`,showCount:f,count:p,className:m,style:h,disabled:g,hidden:_,classNames:v,styles:y,onResize:b,onClear:x,onPressEnter:S,readOnly:C,autoSize:w,onKeyDown:T,...D},O)=>{let[k,A]=E.useState(!1),M=E.useRef(!1),[R,z]=E.useState(null),B=(0,E.useRef)(null),V=(0,E.useRef)(null),H=()=>V.current?.textArea||null,{setValue:U,formatValue:W}=L(e,t),G=P(p,f),{isOutOfRange:K,dataCount:q}=F({countConfig:G,value:W,maxLength:s}),J=I({countConfig:G,getTarget:()=>V.current?.textArea||null}),Y=()=>{H()?.focus()};(0,E.useImperativeHandle)(O,()=>({resizableTextArea:V.current,focus:Y,blur:()=>{H()?.blur()},nativeElement:B.current?.nativeElement||H()})),(0,E.useEffect)(()=>{A(e=>!g&&e)},[g]);let Z=(e,t)=>{let n=J(t,M.current);U(n),j(e.currentTarget,e,a,n)},te=e=>{M.current=!0,c?.(e)},ne=e=>{M.current=!1,Z(e,e.currentTarget.value),l?.(e)},re=e=>{Z(e,e.target.value)},Q=e=>{e.key===`Enter`&&S&&!e.nativeEvent.isComposing&&S(e),T?.(e)},ie=e=>{A(!0),n?.(e)},ae=e=>{A(!1),i?.(e)},oe=e=>{U(``),Y();let t=H();t&&j(t,e,a)},$=u;G.show&&($=E.createElement(E.Fragment,null,$,E.createElement(`span`,{className:r(`${d}-data-count`,v?.count),style:y?.count},q)));let se=e=>{b?.(e),H()?.style.height&&z(!0)},ce=!w&&!f&&!o;return E.createElement(N,{ref:B,value:W,allowClear:o,handleReset:oe,suffix:$,prefixCls:d,classNames:{...v,affixWrapper:r(v?.affixWrapper,{[`${d}-show-count`]:f,[`${d}-textarea-allow-clear`]:o})},disabled:g,focused:k,className:r(m,K&&`${d}-out-of-range`),style:{...h,...R&&!ce?{height:`auto`}:{}},dataAttrs:typeof q==`string`?{affixWrapper:{"data-count":q}}:void 0,styles:y,hidden:_,readOnly:C,onClear:x},E.createElement(ee,X({},D,{autoSize:w,maxLength:s,onKeyDown:Q,onChange:re,onFocus:ie,onBlur:ae,onCompositionStart:te,onCompositionEnd:ne,className:r(v?.textarea),style:{resize:h?.resize,...y?.textarea},disabled:g,prefixCls:d,onResize:se,ref:V,readOnly:C})))}),te=z;function ne(e,t){let n=(0,E.useRef)([]),r=()=>{n.current.push(setTimeout(()=>{e.current?.input&&e.current?.input.getAttribute(`type`)===`password`&&e.current?.input.hasAttribute(`value`)&&e.current?.input.removeAttribute(`value`)}))};return(0,E.useEffect)(()=>(t&&r(),()=>n.current.forEach(e=>{e&&clearTimeout(e)})),[]),r}function re(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var Q=(0,E.forwardRef)((t,n)=>{let{prefixCls:i,bordered:a=!0,status:o,size:u,disabled:f,onBlur:p,onFocus:v,suffix:y,allowClear:S,addonAfter:O,addonBefore:k,className:A,style:j,styles:M,rootClassName:N,onChange:P,classNames:F,variant:I,...L}=t,{getPrefixCls:R,direction:z,allowClear:B,autoComplete:V,className:H,style:U,classNames:W,styles:G}=c(`input`),K=R(`input`,i),q=(0,E.useRef)(null),J=d(K),[Y,ee]=x(K,N);b(K,J);let{compactSize:X,compactItemClassnames:Z}=e(K,z),Q=s(e=>u??X??e),ie=E.useContext(m),ae=f??ie,oe={...t,size:Q,disabled:ae},[$,se]=l([W,F],[G,M],{props:oe}),{status:ce,hasFeedback:le,feedbackIcon:ue}=(0,E.useContext)(h),de=T(ce,o);(0,E.useRef)(re(t)||!!le);let fe=ne(q,!0),pe=e=>{fe(),p?.(e)},me=e=>{fe(),v?.(e)},he=e=>{fe(),P?.(e)},ge=(le||y)&&E.createElement(E.Fragment,null,y,le&&ue),_e=D({allowClear:S,contextAllowClear:B,componentName:`Input`}),[ve,ye]=g(`input`,I,a);return E.createElement(te,{ref:_(n,q),prefixCls:K,autoComplete:V,...L,disabled:ae,onBlur:pe,onFocus:me,style:{...se.root,...U,...j},styles:se,suffix:ge,allowClear:_e,className:r(A,N,ee,J,Z,H,$.root),onChange:he,addonBefore:k&&E.createElement(C,{form:!0,space:!0},k),addonAfter:O&&E.createElement(C,{form:!0,space:!0},O),classNames:{...$,input:r({[`${K}-sm`]:Q===`small`,[`${K}-lg`]:Q===`large`,[`${K}-rtl`]:z===`rtl`},$.input,Y),variant:r({[`${K}-${ve}`]:ye},w(K,de)),affixWrapper:r({[`${K}-affix-wrapper-sm`]:Q===`small`,[`${K}-affix-wrapper-lg`]:Q===`large`,[`${K}-affix-wrapper-rtl`]:z===`rtl`},Y),wrapper:r({[`${K}-group-rtl`]:z===`rtl`},Y),groupWrapper:r({[`${K}-group-wrapper-sm`]:Q===`small`,[`${K}-group-wrapper-lg`]:Q===`large`,[`${K}-group-wrapper-rtl`]:z===`rtl`,[`${K}-group-wrapper-${ve}`]:ye},w(`${K}-group-wrapper`,de,le),Y)}})});export{D as i,ne as n,Z as r,Q as t};