import{_ as w}from"./1tJez4w0.js";import{u as h}from"./CmEBpH9U.js";import{d as V,r as y,q as n,j as b,o as l,c as C,w as r,g as v,t as g,l as k,D as x,e as B,b as a,i as P}from"./CfFqjsB1.js";const q=["textContent"],I={key:0,class:"ml-4 text-red-500"},M=V({__name:"PasswordInput",props:{modelValue:{},placeholder:{},label:{},required:{type:Boolean},name:{}},emits:["update:modelValue"],setup(p,{emit:c}){const s=h(p,"modelValue",c),e=y(!1),m=n(()=>e.value?"eye-slash":"eye"),d=n(()=>e.value?"text":"password"),u=()=>{e.value=!e.value};return(o,t)=>{const i=b("fa-icon"),f=w;return l(),C(f,{modelValue:a(s),"onUpdate:modelValue":t[0]||(t[0]=_=>P(s)?s.value=_:null),name:o.name,type:a(d),placeholder:o.placeholder,autocomplete:"password",class:"mb-16"},{label:r(()=>[v("span",{textContent:g(o.label)},null,8,q),o.required?(l(),k("span",I,"*")):x("",!0)]),suffix:r(()=>[B(i,{icon:["fas",a(m)],class:"cursor-pointer text-gray-400",onClick:u},null,8,["icon"])]),_:1},8,["modelValue","name","type","placeholder"])}}});export{M as _};
//# sourceMappingURL=BPLxffQq.js.map
