import{_ as c,e as u,k as r,o as a,l,t as s,B as m,C as f,q as o,F as v,z as F,m as h}from"./global-CQnh3EWC.js?v=95533672593";const y={class:"rds-FormField-label"},b=["for"],g={class:"rds-FormField-control"},S=["id","aria-describedby"],w=["value","disabled","hidden"],V=["id"],k={key:0,class:"rds-FormField-error"},B={__name:"FormFieldSelect",props:{id:{type:String,default:""},label:{type:String,default:""},type:{type:String,default:"text"},modelValue:{type:String,default:""},errorMessage:{type:String,default:""},showError:{type:Boolean,default:!1},options:{type:Array,default:()=>[]}},emits:["update:model-value"],setup(e){const i=u(e.modelValue);return(n,d)=>(a(),r("div",{class:o(["rds-FormField",{"is-invalid":e.showError}])},[l("div",y,[l("label",{for:e.id},s(e.label),9,b)]),l("div",g,[m(l("select",{id:e.id,"onUpdate:modelValue":d[0]||(d[0]=t=>i.value=t),class:o(["rds-Select full-width",{"is-invalid":e.showError}]),"aria-describedby":`error-form-field-${e.id}`,onChange:d[1]||(d[1]=t=>n.$emit("update:model-value",t.target.value))},[(a(!0),r(v,null,F(e.options,t=>(a(),r("option",{key:t.title,value:t.value,disabled:t.disable,hidden:t.hidden},s(t.title),9,w))),128))],42,S),[[f,i.value]])]),l("div",{id:`error-form-field-${e.id}`,role:"alert"},[e.showError?(a(),r("p",k,s(e.errorMessage),1)):h("",!0)],8,V)],2))}},C=c(B,[["__scopeId","data-v-9d1d14ce"]]);export{C as F};