import{k as p,a as m,w as d,G as f,M as i,u as y}from"./BO9AmBA3.js";const b=["type","value"],w=p({__name:"BasicInput",props:{modelValue:{},type:{}},emits:["update:modelValue"],setup(u,{emit:l}){const a=u,s=l,n=m(a.modelValue);d(()=>{n.value=a.modelValue});const r=e=>{const t=e.target;if(a.type==="number"){const o=t.value.replace(/[^0-9]/g,"");t.value=o}s("update:modelValue",t.value)},c=e=>{a.type==="number"&&!/^\d$/.test(e.key)&&!["Backspace","Delete","ArrowLeft","ArrowRight","Tab"].includes(e.key)&&e.preventDefault()};return(e,t)=>(f(),i("input",{type:e.type,class:"'appearance-none relative block w-full px-3 py-2 border border-yt-gray-500 text-yt-black focus:outline-none focus:border-yt-black focus:z-10 focus:shadow text-sm",value:y(n),onInput:t[0]||(t[0]=o=>r(o)),onKeydown:c},null,40,b))}});export{w as _};