@highloop/feedback-vue
Version:
3 lines (2 loc) • 1.11 kB
JavaScript
var e=require("@highloop/feedback"),t=require("vue"),n={name:"Feedback",props:{id:{type:String,required:!0},theme:Object,meta:Object,text:Object,expanded:Boolean,resetOnSubmit:Boolean},render:function(){return t.h("div",{ref:"root"})},data:function(){return{instance:void 0}},mounted:function(){this.$nextTick(function(){var t=this;if(!this.id)return console.warn("[highloop-feedback] missing id prop");e.createInlineWidget(this.id,this.$refs.root,{theme:this.theme,meta:this.meta,text:this.text,expanded:this.expanded,resetOnSubmit:this.resetOnSubmit}).then(function(e){t.instance=e}).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()}};exports.Feedback=n,exports.default=n,Object.keys(e).forEach(function(t){"default"===t||exports.hasOwnProperty(t)||Object.defineProperty(exports,t,{enumerable:!0,get:function(){return e[t]}})});
//# sourceMappingURL=feedback-vue.js.map