const t={props:{name:{type:String,default:null},type:{type:String},label:{type:String},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},showErrors:{type:Boolean,default:!1}},emits:["changeValue"],data(){return{hasError:!0,errorMsg:""}},created(){(typeof this.value>"u"||typeof this.error>"u")&&this.update(this.value)},methods:{update(r){const e=this.required?this.validate(r):{valid:!0,errors:{}};this.hasError=!e.valid,this.errorMsg=e.errors[0],this.$emit("changeValue",this.name,JSON.parse(JSON.stringify(r??"")),e)}}};export{t as _};