1import{e as y,ac as k,i as d,v,l,c as i,ab as x,O as m,G as p,j as M,ao as V,ad as w,q as b,o as f}from"./D8644rYh.js";const B=y({inheritAttrs:!1,__name:"Input",props:w({as:{default:"input"},tone:{default:"admin"},pad:{default:"md"}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const n=o,[s,c]=k(o,"modelValue"),e=b({get:()=>s.value,set(t){if(c.number&&typeof t=="string"){const a=Number.parseFloat(t);s.value=Number.isNaN(a)?t:a;return}s.value=t}});function g(){c.trim&&typeof s.value=="string"&&(s.value=s.value.trim())}const u=b(()=>["rounded-lg border text-base sm:text-sm",n.as==="select"?"ui-select":"",n.tone==="public"?"border-gray-300 dark:border-white/10 bg-white dark:bg-ink-900 text-dark dark:text-white focus:outline-none focus:ring-2 focus:ring-primary-500":"border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-900",{sm:"px-2 py-1.5",md:"px-3 py-2",lg:"px-3 py-2.5"}[n.pad]]);return(t,a)=>o.as==="select"?d((f(),i("select",m({key:0,"onUpdate:modelValue":a[0]||(a[0]=r=>p(e)?e.value=r:null)},t.$attrs,{class:l(u)}),[x(t.$slots,"default")],16)),[[v,l(e)]]):o.as==="textarea"?d((f(),i("textarea",m({key:1,"onUpdate:modelValue":a[1]||(a[1]=r=>p(e)?e.value=r:null)},t.$attrs,{class:l(u),onBlur:g}),null,16)),[[M,l(e)]]):d((f(),i("input",m({key:2,"onUpdate:modelValue":a[2]||(a[2]=r=>p(e)?e.value=r:null)},t.$attrs,{class:l(u),onBlur:g}),null,16)),[[V,l(e)]])}}),U=Object.assign(B,{__name:"UiInput"});export{U as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.