Files
doormile_crm_build/dist/assets/TextArea-B4wLAlyG.js
2026-07-08 18:53:29 +05:30

2 lines
3.3 KiB
JavaScript

import{o as Z,r as n,j as l,p as L,q as ee,y as se,n as ie,s as ne,t as le,v as re}from"./index-TNj5auBr.js";import{a as xe,F as ae,i as ce,b as oe,c as de,d as I}from"./TextInput-DL-5979h.js";const te=.8,ue={wrapper:{kY2c9j:"x1vjfegm",kGNEyG:"x1cy8zhl",k8WAf4:"xu0wf1k",$$css:!0}},pe={sm:{$$css:!0},md:{$$css:!0},lg:{k8WAf4:"xce4md1",$$css:!0}};function me({label:q,isLabelHidden:S=!1,description:x,isOptional:u=!1,isRequired:p=!1,onChange:a,changeAction:m,isLoading:N=!1,value:f,placeholder:R,rows:$=3,isDisabled:c=!1,status:e,labelTooltip:D,startIcon:y,hasSpellCheck:T=!0,onPaste:W,maxLength:s,hasAutoFocus:g=!1,size:M,htmlName:B,onFocus:C,onBlur:E,width:F,xstyle:H,className:O,style:P,ref:U,...A}){const j=Z(M,"md"),w=n.useId(),z=n.useId(),v=n.useId(),b=n.useId(),k=n.useRef(null),h=n.useRef(null),[,G]=n.useTransition(),[i,V]=n.useOptimistic(f),o=N||i!==f,_={warning:"warning",error:"error",success:"success"},Y={warning:"warning",error:"error",success:"success"},J=[x?z:null,e!=null&&e.message?v:null,s!=null?b:null].filter(Boolean).join(" ")||void 0,K=r=>{const t=r.target.value;a==null||a(t,r),m&&!r.defaultPrevented&&G(async()=>{V(t),await m(t,r)})},d=c||o,{onClick:Q,onMouseUp:X}=xe({containerRef:h,inputRef:k,disabled:d});return l.jsxs(ae,{label:q,isLabelHidden:S,description:x,inputID:w,descriptionID:x?z:void 0,isOptional:u,isRequired:p,isDisabled:c,status:e?{type:e.type,message:e.message,messageID:e.message?v:void 0}:void 0,labelTooltip:D,width:F,children:[l.jsxs("div",{ref:h,onClick:Q,onMouseUp:X,...ne(re("textarea",{size:j,status:(e==null?void 0:e.type)??null}),le(I.base,ue.wrapper,pe[j],d&&I.disabled,e&&de[e.type],e&&oe[e.type],e&&ce[e.type],H),O,P),children:[y&&L(y,{size:"sm",color:"secondary"}),l.jsx("textarea",{...A,ref:ee(U,k),id:w,name:B,value:i,onChange:K,onPaste:W,onFocus:C,onBlur:E,placeholder:R,rows:$,disabled:c,spellCheck:T,autoFocus:g,"data-autofocus":g||void 0,"aria-describedby":J,"aria-required":p&&!u?"true":void 0,"aria-invalid":(e==null?void 0:e.type)==="error"||s!=null&&i.length>s?"true":void 0,"aria-busy":o||void 0,...{0:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 x288g5"},2:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 x288g5 x1h6gzvc"},1:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 x288g5 x1we12cn"},3:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 x288g5 x1h6gzvc x1we12cn"}}[!!d<<1|!!e<<0]}),o&&l.jsx(se,{size:"sm"}),e&&l.jsx("span",{className:"x10l6tqk xctzyg x72tfeb x47corl x78zum5",children:l.jsx(ie,{icon:_[e.type],size:"md",color:Y[e.type]})})]}),s!=null&&l.jsxs("div",{id:b,...{0:{className:"x78zum5 x13a6bvl xcsaf9d x9ynric x141an7d xv1l7n4"},1:{className:"x78zum5 x13a6bvl xcsaf9d x9ynric x141an7d xjt36v0"}}[(i.length>s)<<0],children:[i.length,"/",s,l.jsx("span",{"aria-live":"polite",className:"x10l6tqk x1i1rx1s xjm9jq1 x1717udv xkdpibf xb3r6kr xzpqnlu xuxw1ft xc342km",children:i.length>=s*te?i.length>s?`${i.length-s} characters over limit`:`${s-i.length} characters remaining`:""})]})]})}me.displayName="TextArea";export{me as T};