import{d as _,r as m,D as y,b as n,j as d,O as f,k as v,g as s,f as x,ay as b,u as p,P as h,az as V,h as w,x as I,y as g,_ as B}from"./entry.a63e1190.js";const T=o=>(I("data-v-cd5703b9"),o=o(),g(),o),k=["for"],q=["id","placeholder","required","readonly"],E=T(()=>s("span",{class:"rt-input-wrap__error"},"Error message",-1)),S=_({__name:"InputText",props:{id:{default:""},modelValue:{default:""},variant:{default:"primary"},isError:{type:Boolean},isWarning:{type:Boolean},isRequired:{type:Boolean},rules:{default:""},placeholder:{default:""},labelText:{default:""},readonly:{type:Boolean}},emits:["update:modelValue"],setup(o,{emit:i}){const u=i,e=o,r=m(e.modelValue??"");y(()=>e.modelValue,a=>r.value=a,{immediate:!0});const c=a=>{const t=a.target.value;u("update:modelValue",t)};return(a,t)=>(n(),d("div",null,[e.labelText?(n(),d("label",{key:0,class:"rt-input-label",for:e.id},f(e.labelText),9,k)):v("",!0),s("div",{class:w(["rt-input-wrap",[e.isError&&"rt-input-wrap--error",`rt-input-wrap--${a.variant}`]])},[x(s("input",{id:e.id&&e.id,"onUpdate:modelValue":t[0]||(t[0]=l=>h(r)?r.value=l:null),type:"text",class:"rt-input rt-input-wrap__rt-input",placeholder:e.placeholder,required:e.isRequired,readonly:"readonly"in a?a.readonly:p(V),onInput:t[1]||(t[1]=l=>c(l))},null,40,q),[[b,p(r)]]),E],2)]))}});const D=B(S,[["__scopeId","data-v-cd5703b9"]]);export{D as _};