Module 292666

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