import{aP as c,bq as m,bt as f,k as p,l as _,o as l,f as v,b as e,i as g,bx as b,H as h,u as k,r as u,c as x,g as V}from"./app-ex4av8WO.js";import{_ as M}from"./InputError-iZZaaCmi.js";/* empty css                                                                  */import{_ as w}from"./_plugin-vue_export-helper-x3n3nnut.js";const y={class:"border-0 !p-0"},B={class:"w-full relative items-center flex"},I={class:"absolute"},T={class:"absolute right-0"},$={class:"mt-1"},q={__name:"TextInput",props:c({error:String},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(o,{expose:d}){const i=m(),t=f(o,"modelValue"),s=p(null);return _(()=>{s.value.hasAttribute("autofocus")&&s.value.focus()}),d({focus:()=>s.value.focus()}),(r,a)=>(l(),v("div",y,[e("div",B,[g(e("input",h({class:"border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm w-full","onUpdate:modelValue":a[0]||(a[0]=n=>t.value=n),ref_key:"input",ref:s},k(i)),null,16),[[b,t.value]]),e("div",I,[u(r.$slots,"left",{},void 0,!0)]),e("div",T,[u(r.$slots,"right",{},void 0,!0)])]),e("div",$,[o.error?(l(),x(M,{key:0,message:o.error},null,8,["message"])):V("",!0)])]))}},S=w(q,[["__scopeId","data-v-f32a1228"]]);export{S as T};
