PageSourceSearch

https://brik.id/_nuxt/VInput.3a16f114.js

js brik.id collected 2026-10-08 12:06:48 UTC 5,508 bytes, 1 lines download raw bytes

1import{q as D,s as H,aG as Y,aN as q,x as N,I as n,ax as C,aO as Z,y as F,b as o,Y as j,aP as J,a8 as K,a4 as G,a1 as L,P as W,H as R,u as X,aH as ee,at as ae,av as te,aQ as T,Q as P,Z as ne,a9 as E,aR as O,G as se,aS as le}from"./entry.8caca9db.js";import{m as ue,u as ie}from"./VDefaultsProvider.9c2bb8ee.js";import{u as re}from"./form.02b88035.js";const oe=D({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...H(),...Y({transition:{component:q,leaveAbsolute:!0,group:!0}})},"VMessages"),de=N()({name:"VMessages",props:oe(),setup(e,c){let{slots:I}=c;const a=n(()=>C(e.messages)),{textColorClasses:v,textColorStyles:t}=Z(n(()=>e.color));return F(()=>o(j,{transition:e.transition,tag:"div",class:["v-messages",v.value,e.class],style:[t.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&a.value.map((u,d)=>o("div",{class:"v-messages__message",key:`${d}-${a.value}`},[I.message?I.message({message:u}):u]))]})),{}}}),ce=D({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...J()},"validation");function ve(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K(),I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:G();const a=L(e,"modelValue"),v=n(()=>e.validationValue===void 0?a.value:e.validationValue),t=re(),u=W([]),d=R(!0),S=n(()=>!!(C(a.value===""?null:a.value).length||C(v.value===""?null:v.value).length)),y=n(()=>!!(e.disabled??(t==null?void 0:t.isDisabled.value))),M=n(()=>!!(e.readonly??(t==null?void 0:t.isReadonly.value))),h=n(()=>e.errorMessages.length?C(e.errorMessages).slice(0,Math.max(0,+e.maxErrors)):u.value),m=n(()=>{let s=(e.validateOn??(t==null?void 0:t.validateOn.value))||"input";s==="lazy"&&(s="input lazy");const l=new Set((s==null?void 0:s.split(" "))??[]);return{blur:l.has("blur")||l.has("input"),input:l.has("input"),submit:l.has("submit"),lazy:l.has("lazy")}}),f=n(()=>e.error||e.errorMessages.length?!1:e.rules.length?d.value?u.value.length||m.value.lazy?null:!0:!u.value.length:!0),b=R(!1),k=n(()=>({[`${c}--error`]:f.value===!1,[`${c}--dirty`]:S.value,[`${c}--disabled`]:y.value,[`${c}--readonly`]:M.value})),p=n(()=>e.name??X(I));ee(()=>{t==null||t.register({id:p.value,validate:i,reset:x,resetValidation:V})}),ae(()=>{t==null||t.unregister(p.value)}),te(async()=>{m.value.lazy||await i(!0),t==null||t.update(p.value,f.value,h.value)}),T(()=>m.value.input,()=>{P(v,()=>{if(v.value!=null)i();else if(e.focused){const s=P(()=>e.focused,l=>{l||i(),s()})}})}),T(()=>m.value.blur,()=>{P(()=>e.focused,s=>{s||i()})}),P(f,()=>{t==null||t.update(p.value,f.value,h.value)});function x(){a.value=null,ne(V)}function V(){d.value=!0,m.value.lazy?u.value=[]:i(!0)}async function i(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const l=[];b.value=!0;for(const g of e.rules){if(l.length>=+(e.maxErrors??1))break;const r=await(typeof g=="function"?g:()=>g)(v.value);if(r!==!0){if(r!==!1&&typeof r!="string"){console.warn(`${r} is not a valid value. Rule functions must return boolean true or a string.`);continue}l.push(r||"")}}return u.value=l,b.value=!1,d.value=s,u.value}return{errorMessages:h,isDirty:S,isDisabled:y,isReadonly:M,isPristine:d,isValid:f,isValidating:b,reset:x,resetValidation:V,validate:i,validationClasses:k}}const ge=D({id:String,appendIcon:E,centerAffix:{type:Boolean,default:!0},prependIcon:E,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":O(),"onClick:append":O(),...H(),...ue(),...ce()},"VInput"),he=N()({name:"VInput",props:{...ge()},emits:{"update:modelValue":e=>!0},setup(e,c){let{attrs:I,slots:a,emit:v}=c;const{densityClasses:t}=ie(e),{rtlClasses:u}=se(),{InputIcon:d}=le(e),S=G(),y=n(()=>e.id||`input-${S}`),M=n(()=>`${y.value}-messages`),{errorMessages:h,isDirty:m,isDisabled:f,isReadonly:b,isPristine:k,isValid:p,isValidating:x,reset:V,resetValidation:i,validate:s,validationClasses:l}=ve(e,"v-input",y),g=n(()=>({id:y,messagesId:M,isDirty:m,isDisabled:f,isReadonly:b,isPristine:k,isValid:p,isValidating:x,reset:V,resetValidation:i,validate:s})),$=n(()=>{var r;return(r=e.errorMessages)!=null&&r.length||!k.value&&h.value.length?h.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return F(()=>{var z,A,B,w;const r=!!(a.prepend||e.prependIcon),Q=!!(a.append||e.appendIcon),_=$.value.length>0,U=!e.hideDetails||e.hideDetails==="auto"&&(_||!!a.details);return o("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix},t.value,u.value,l.value,e.class],style:e.style},[r&&o("div",{key:"prepend",class:"v-input__prepend"},[(z=a.prepend)==null?void 0:z.call(a,g.value),e.prependIcon&&o(d,{key:"prepend-icon",name:"prepend"},null)]),a.default&&o("div",{class:"v-input__control"},[(A=a.default)==null?void 0:A.call(a,g.value)]),Q&&o("div",{key:"append",class:"v-input__append"},[e.appendIcon&&o(d,{key:"append-icon",name:"append"},null),(B=a.append)==null?void 0:B.call(a,g.value)]),U&&o("div",{class:"v-input__details"},[o(de,{id:M.value,active:_,messages:$.value},{message:a.message}),(w=a.details)==null?void 0:w.call(a,g.value)])])}),{reset:V,resetValidation:i,validate:s}}});
1export{he as V,ge as m};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.