@highloop/feedback-vue
Version:
3 lines (2 loc) • 1.32 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@highloop/feedback"),require("vue")):"function"==typeof define&&define.amd?define(["exports","@highloop/feedback","vue"],t):t((e||self).feedbackVue={},e.feedback,e.vue)}(this,function(e,t,n){var i={name:"Feedback",props:{id:{type:String,required:!0},theme:Object,meta:Object,text:Object,expanded:Boolean,resetOnSubmit:Boolean},render:function(){return n.h("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.createInlineWidget(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(e){return console.warn("[highloop-feedback]: Could not create widget",e)})})},updated:function(){this.$nextTick(function(){this.instance&&(this.instance.setTheme(this.theme),this.instance.setMeta(this.meta))})},unmounted:function(){this.instance&&this.instance.destroy()}};e.Feedback=i,e.default=i,Object.keys(t).forEach(function(n){"default"===n||e.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})});
//# sourceMappingURL=feedback-vue.umd.js.map