51948469c2
- Stop ignoring web/app/index.html and web/app/assets/ - Bundle index-DBKIQT7H.js from current vite build (~101MB assets) Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
5.1 KiB
JavaScript
1 line
5.1 KiB
JavaScript
import{Cr as e,Hn as t,Jn as n,Kn as r,Pn as i,Qt as a,Sn as o,Yn as s,Yt as c,_n as l,_r as u,a as d,br as f,cr as ee,d as p,dn as m,f as h,g,ht as _,i as v,jr as y,mn as b,o as x,or as S,p as C,r as w,s as T,sn as E,sr as D,tn as te,tr as O,ur as ne,v as k,vn as A,vr as j,wr as M}from"./index-Cy5HeZ28.js";var N=m({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxHeight:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...v(),...i(T(),[`direction`]),...h()},`VTextarea`),P=E()({name:`VTextarea`,directives:{vIntersect:_},inheritAttrs:!1,props:N(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(i,{attrs:m,emit:h,slots:v}){let T=a(i,`modelValue`),{isFocused:E,focus:N,blur:P}=C(i),{onIntersect:F}=w(i),I=n(()=>typeof i.counterValue==`function`?i.counterValue(T.value):(T.value||``).toString().length),L=n(()=>{if(m.maxlength)return m.maxlength;if(!(!i.counter||typeof i.counter!=`number`&&typeof i.counter!=`string`))return i.counter}),R=e(),z=e(),B=M(``),V=e(),H=e(0),{platform:U}=c(),W=d(i),G=n(()=>i.persistentPlaceholder||E.value||i.active);function K(){W.isSuppressing.value&&W.update(),V.value!==document.activeElement&&V.value?.focus(),E.value||N()}function q(e){K(),h(`click:control`,e)}function J(e){h(`mousedown:control`,e)}function re(e){e.stopPropagation(),K(),D(()=>{T.value=``,b(i[`onClick:clear`],e)})}function ie(e){let t=e.target;if(!i.modelModifiers?.trim){T.value=t.value;return}let n=t.value,r=t.selectionStart,a=t.selectionEnd;T.value=n,D(()=>{let e=0;n.trimStart().length===t.value.length&&(e=n.length-t.value.length),r!=null&&(t.selectionStart=r-e),a!=null&&(t.selectionEnd=a-e)})}let Y=e(),X=e(Number(i.rows)),Z=n(()=>[`plain`,`underlined`].includes(i.variant));j(()=>{i.autoGrow||(X.value=Number(i.rows))});function Q(){D(()=>{if(!V.value)return;if(U.value.firefox){H.value=12;return}let{offsetWidth:e,clientWidth:t}=V.value;H.value=Math.max(0,e-t)}),i.autoGrow&&D(()=>{if(!Y.value||!z.value)return;let e=getComputedStyle(Y.value),t=getComputedStyle(z.value.$el),n=parseFloat(e.getPropertyValue(`--v-field-padding-top`))+parseFloat(e.getPropertyValue(`--v-input-padding-top`))+parseFloat(e.getPropertyValue(`--v-field-padding-bottom`)),r=Y.value.scrollHeight,a=parseFloat(e.lineHeight),o=Math.max(parseFloat(i.rows)*a+n,parseFloat(t.getPropertyValue(`--v-input-control-height`))),s=i.maxHeight?parseFloat(i.maxHeight):parseFloat(i.maxRows)*a+n||1/0,c=l(r??0,o,s);X.value=Math.floor((c-n)/a),B.value=A(c)})}ne(Q),u(T,Q),u(()=>i.rows,Q),u(()=>i.maxHeight,Q),u(()=>i.maxRows,Q),u(()=>i.density,Q),u(X,e=>{h(`update:rows`,e)});let $;return u(Y,e=>{e?($=new ResizeObserver(Q),$.observe(Y.value)):$?.disconnect()}),ee(()=>{$?.disconnect()}),te(()=>{let e=!!(v.counter||i.counter||i.counterValue),n=!!(e||v.details),[a,c]=o(m),{modelValue:l,...u}=x.filterProps(i),d={...p.filterProps(i),"onClick:clear":re};return O(x,S({ref:R,modelValue:T.value,"onUpdate:modelValue":e=>T.value=e,class:[`v-textarea v-text-field`,{"v-textarea--prefixed":i.prefix,"v-textarea--suffixed":i.suffix,"v-text-field--prefixed":i.prefix,"v-text-field--suffixed":i.suffix,"v-textarea--auto-grow":i.autoGrow,"v-textarea--no-resize":i.noResize||i.autoGrow,"v-input--plain-underlined":Z.value},i.class],style:[{"--v-textarea-max-height":i.maxHeight?A(i.maxHeight):void 0,"--v-textarea-scroll-bar-width":A(H.value)},i.style]},a,u,{centerAffix:X.value===1&&!Z.value,focused:E.value,indentDetails:i.indentDetails??!Z.value}),{...v,default:({id:e,isDisabled:n,isDirty:a,isReadonly:o,isValid:l,hasDetails:u})=>O(p,S({ref:z,style:{"--v-textarea-control-height":B.value},onClick:q,onMousedown:J,"onClick:prependInner":i[`onClick:prependInner`],"onClick:appendInner":i[`onClick:appendInner`]},d,{id:e.value,active:G.value||a.value,labelId:`${e.value}-label`,centerAffix:X.value===1&&!Z.value,dirty:a.value||i.dirty,disabled:n.value,focused:E.value,details:u.value,error:l.value===!1}),{...v,default:({props:{class:a,...l},controlRef:u})=>s(r,null,[i.prefix&&s(`span`,{class:`v-text-field__prefix`},[i.prefix]),f(s(`textarea`,S({ref:e=>V.value=u.value=e,class:a,value:T.value,onInput:ie,autofocus:i.autofocus,readonly:o.value,disabled:n.value,placeholder:i.placeholder,rows:i.rows,name:W.fieldName.value,autocomplete:W.fieldAutocomplete.value,onFocus:K,onBlur:P,"aria-labelledby":`${e.value}-label`},l,c),null),[[_,{handler:F},null,{once:!0}]]),i.autoGrow&&f(s(`textarea`,{class:y([a,`v-textarea__sizer`]),id:`${l.id}-sizer`,"onUpdate:modelValue":e=>T.value=e,ref:Y,readonly:!0,"aria-hidden":`true`},null),[[t,T.value]]),i.suffix&&s(`span`,{class:`v-text-field__suffix`},[i.suffix])])}),details:n?t=>s(r,null,[v.details?.(t),e&&s(r,null,[s(`span`,null,null),O(g,{active:i.persistentCounter||E.value,value:I.value,max:L.value,disabled:i.disabled},v.counter)])]):void 0})}),k({},R,z,V)}});export{P as t}; |