import{Mt as e,P as t,T as n,W as r,X as i,_ as a,ft as o,g as s,h as c,m as l,vt as u}from"./vendor/json-editor-vue-9tyg6b65.js";import{Et as d}from"./ready-e441jhq2.js";import{K as f}from"./client-kfvz1zfh.js";import{t as p}from"./nicon-hgcqr03x.js";var m={class:`n-text-input flex flex items-center border n-border-base rounded n-bg-base py-1 pl-1 pr-2 focus-within:border-context focus-within:n-focus-base`},h=Object.assign(n({__name:`NTextInput`,props:{modelValue:{default:``},icon:{},placeholder:{},disabled:{type:Boolean},autofocus:{type:Boolean},autocomplete:{},readonly:{type:Boolean},type:{default:`text`}},emits:[`keydown`,`keyup`,`change`],setup(n,{emit:h}){let g=f(n,`modelValue`,h,{passive:!0});return(f,h)=>{let _=p;return r(),a(`div`,m,[i(f.$slots,`icon`,{},()=>[n.icon?(r(),c(_,{key:0,icon:n.icon,class:`ml-0.3em mr-0.1em text-1.1em op50`},null,8,[`icon`])):s(``,!0)]),o(l(`input`,t({"onUpdate:modelValue":h[0]||=e=>u(g)?g.value=e:null},f.$props,{class:`ml-0.4em w-full flex-auto n-bg-base !outline-none`}),null,16),[[d,e(g)]])])}}}),{__name:`NTextInput`});export{h as t};