@highloop/feedback-vue
Version:
3 lines (2 loc) • 995 B
JavaScript
import{createInlineWidget as t}from"@highloop/feedback";export*from"@highloop/feedback";import{h as e}from"vue";var n={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(){var e=this;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(function(t){e.instance=t}).catch(function(t){return 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{n as Feedback,n as default};
//# sourceMappingURL=feedback-vue.m.js.map