@highloop/feedback-vue
Version:
3 lines (2 loc) • 967 B
JavaScript
import{createInlineWidget as t}from"@highloop/feedback";export*from"@highloop/feedback";import{h as e}from"vue";var i={name:"Feedback",props:{id:{type:String,required:!0},theme:Object,meta:Object,text:Object,expanded:Boolean,resetOnSubmit:Boolean},render:function(){return e("div",{ref:"root"})},data:function(){return{instance:void 0}},mounted:function(){this.$nextTick(function(){if(!this.id)return console.warn("[highloop-feedback] missing id prop");t(this.id,this.$refs.root,{theme:this.theme,meta:this.meta,text:this.text,expanded:this.expanded,resetOnSubmit:this.resetOnSubmit}).then(t=>{this.instance=t}).catch(t=>console.warn("[highloop-feedback]: Could not create widget",t))})},updated:function(){this.$nextTick(function(){this.instance&&(this.instance.setTheme(this.theme),this.instance.setMeta(this.meta))})},unmounted:function(){this.instance&&this.instance.destroy()}};export{i as Feedback,i as default};
//# sourceMappingURL=feedback-vue.modern.js.map