import{d as f,b2 as u,b3 as b,f as r,x as g,aG as o,v as y,bB as q,bj as s,aJ as x,o as n}from"./BxiWQxwE.js";const h={class:"input-wrapper"},v=["for"],p=["id","required","disabled","maxlength","minlength","type","placeholder","pattern"],B=["id","required","disabled","maxlength","pattern"],V=f({__name:"input",props:u({id:{type:String,required:!0},label:{type:String,required:!1,default:null},placeholder:{type:String,required:!1,default:null},disabled:{type:Boolean,required:!1},type:{type:String,required:!1,default:"text"},minLength:{type:Number,required:!1,default:null},maxLength:{type:Number,required:!1,default:null},pattern:{type:String,required:!1,default:null},required:{type:Boolean,required:!1,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:u(["blur","focus"],["update:modelValue"]),setup(e,{emit:m}){const a=b(e,"modelValue"),d=m;return(i,t)=>(n(),r("div",h,[e.label?(n(),r("label",{key:0,for:e.id},y(e.label),9,v)):g("",!0),e.type!=="text-area"?o((n(),r("input",s({key:1,id:e.id},i.$attrs,{"onUpdate:modelValue":t[0]||(t[0]=l=>a.value=l),required:e.required,disabled:e.disabled,maxlength:e.maxLength,minlength:e.minLength,type:e.type,placeholder:e.placeholder,pattern:e.pattern,onBlur:t[1]||(t[1]=l=>d("blur",l)),onFocus:t[2]||(t[2]=l=>d("focus",l))}),null,16,p)),[[q,a.value]]):o((n(),r("textarea",s({key:2,id:e.id},i.$attrs,{"onUpdate:modelValue":t[3]||(t[3]=l=>a.value=l),required:e.required,disabled:e.disabled,maxlength:e.maxLength,pattern:e.pattern,rows:"4",cols:"50",onBlur:t[4]||(t[4]=l=>d("blur",l)),onFocus:t[5]||(t[5]=l=>d("focus",l))}),null,16,B)),[[x,a.value]])]))}});export{V as _};
