|
|
-import{Q as k}from"./QSelect-B8ko4-nq.js";import{b8 as A,bn as M,ag as m,k as p,e as f,av as $,a7 as o,a0 as n,aa as v,a4 as q,bk as y,a2 as B,a6 as h,bo as j,a9 as x,a1 as z,bp as N,bq as O,ae as P,ad as R,a3 as b,ac as w}from"./index-Cd2JsgaO.js";const D={key:0,class:"q-pl-xs"},E={key:0,class:"text-negative q-ml-xs"},L=Object.assign({inheritAttrs:!1},{__name:"DefaultSelect",props:A({label:{type:String,default:""},rules:{type:Array,default:()=>[]},inputClass:{type:String,default:null},popupContentClass:{type:String,default:null}},{modelValue:{type:[String,Object,Array,Number,null]},modelModifiers:{},error:{type:[String,Object,Array,Boolean,null]},errorModifiers:{}}),emits:["update:modelValue","update:error"],setup(e,{expose:g}){const r=M(),u=m(e,"modelValue"),s=m(e,"error"),i=p(null),d=p(!1),S=f(()=>{const{class:a,style:l,...t}=r;return t}),V=f(()=>{if(s.value!=null&&typeof s.value!="boolean")return String(s.value)});return $(()=>{e.rules.forEach(a=>{if(a?.$id==="required")return d.value=!0})}),g({selectRef:i}),(a,l)=>(n(),o("div",{class:w(["column no-wrap",b(r).class]),style:R(b(r).style)},[e.label||a.$slots.label?(n(),o("div",D,[y(a.$slots,"label",{},()=>[B("span",null,h(e.label),1)]),d.value?(n(),o("span",E,"*")):v("",!0)])):v("",!0),q(k,P({ref_key:"selectRef",ref:i,modelValue:u.value,"onUpdate:modelValue":l[0]||(l[0]=t=>u.value=t)},S.value,{error:!!s.value,"error-message":V.value,rules:e.rules,"hide-bottom-space":"",class:e.inputClass,"popup-content-class":e.popupContentClass,"onUpdate:modelValue":l[1]||(l[1]=t=>s.value=null)}),j({_:2},[x(a.$slots,(t,c)=>({name:c,fn:z(C=>[y(a.$slots,c,N(O(C)))])}))]),1040,["modelValue","error","error-message","rules","class","popup-content-class"])],6))}});export{L as _};
|