Build 533169stable
Module 292666
3,369 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{k:()=>g,p:()=>A});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(158954),l=n(827734),u=n(504345),c=n(435371),d=n(823607),_=n(511274),f=n(985018),p=n(311109);function h(e,t){let n=i.useContext(u.cK);return i.useEffect(()=>{n.setHasValue?.(null!=t&&""!==t||null!=e&&""!==e),n.setIsFocused?.(!1)},[]),i.useEffect(()=>{null!=e&&""!==e&&n.setHasValue?.(!0)},[n,e]),n}function m(e){let{accessory:t,inputSize:n,disabled:i}=e;if("string"==typeof t)return(0,r.jsx)(o.EYj,{variant:"text-md/normal",color:"input-placeholder-text-default",className:p.leadingText,children:t});if("icon"in t){let{tooltip:e,...s}=t,a="md"===n?"sm":"xs",l=(0,r.jsx)(o.TVs,{...s,size:a,variant:"input-accessory"});return null!=e?(0,r.jsx)(c.m_,{asContainer:!0,text:e,shouldShow:!i,children:l}):l}if("button"in t)return(0,r.jsx)("div",{className:p.icon,children:t.button});if("type"in t&&"tags"===t.type){let{type:e,...n}=t;return(0,r.jsx)(o.CR_,{...n,layout:"inline"})}if("type"in t&&"image"===t.type)return(0,r.jsx)("img",{"aria-hidden":!0,alt:"",src:t.src,className:p.image});let s=t,a="md"===n?"xs":"xxs";return(0,r.jsx)("div",{className:p.icon,children:(0,r.jsx)(s,{size:a,color:l.A.colors.ICON_STRONG})})}function E(e){let{inputSize:t,onClick:n}=e,i="md"===t?"xs":"xxs";return(0,r.jsx)(o.DUT,{className:p.clearButton,onClick:n,"aria-label":f.intl.string(f.t.VkKicb),children:(0,r.jsx)(o.aXh,{size:i,color:"currentColor"})})}function g(e){let{disabled:t=!1,editable:n,inputRef:s,focusProps:l,name:u="",type:c="text",placeholder:f="",maxLength:g,value:I,defaultValue:T,minLength:S,error:y,defaultDirty:v=!1,leading:N,trailing:C,validateOn:R="change",size:O="md",fullWidth:b=!1,clearable:D=!1,showCharacterCount:L=!1,...w}=e,{fieldProps:M}=(0,o.ndh)(w),P=(0,_.Y)({validateOn:R,error:y,value:I,minLength:S,maxLength:g,defaultDirty:v}),{setShouldValidate:x}=P,k=h(I,T),U="object"==typeof N&&"type"in N&&"tags"===N.type,G=e=>{let t=e.currentTarget.value;w.onChange?.(t,u),x(!0),k.setHasValue?.(""!==t)},F=e=>{w.onFocus?.(e),k.setIsFocused?.(!0)},V=e=>{w.onBlur?.(e),k.setIsFocused?.(!1)},B=e=>{null!=w.onClear?w.onClear(e):w.onChange?.("",u)},H=i.useRef(null),j=w.readOnly;null==j&&!1===n&&(j=!0);let Y=null;("boolean"==typeof D?D&&null!=I&&""!==I&&!j:D.show)?Y=(0,r.jsx)(E,{inputSize:O,onClick:B}):null!=C&&(Y=(0,r.jsx)(m,{accessory:C,inputSize:O}));let W=null;null!=N&&(W=(0,r.jsx)(m,{accessory:N,inputSize:O}));let K=L?(0,r.jsx)(d.n,{value:I,maxLength:g}):null;return(0,r.jsx)(o.D0$,{...M,errorMessage:P.hasError?P.errorMessage??void 0:void 0,trailingAuxiliaryContent:K,children:(0,r.jsxs)(o.FON,{ref:H,disabled:t,validation:P,fullWidth:b,readOnly:j,className:a()(p.container,p[O],{[p.hasLeading]:null!=W,[p.hasTrailing]:null!=Y,[p.hasTags]:U}),children:[W,(0,r.jsx)(o.vN3,{ringTarget:H,...l,children:(0,r.jsx)(A,{name:u,className:p.input,disabled:t,readOnly:j,"aria-required":M.required,type:c,placeholder:f,maxLength:g,minLength:S,value:I,defaultValue:T,"data-mana-component":"text-input",...w,onChange:G,onBlur:V,onFocus:F,ref:s})}),Y]})})}function A(e){let{value:t,defaultValue:n,"aria-labelledby":s,...a}=e,l=h(t,n),u=i.useContext(o._zY);return(0,r.jsx)("input",{...a,value:t,defaultValue:n,id:u?.controlId,"aria-labelledby":s??l.titleId,"aria-describedby":u?.describedById,"aria-errormessage":u?.errorMessageId,"aria-invalid":u?.errorMessageId!=null})}}