primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 915 B
JavaScript
this.primevue=this.primevue||{},this.primevue.fullcalendar=function(e,t,n){"use strict";var a={name:"FullCalendar",props:{events:Array,options:null},calendar:null,watch:{events(e){e&&this.calendar&&(this.calendar.removeAllEventSources(),this.calendar.addEventSource(e))},options(e){if(e&&this.calendar)for(let t in e)this.calendar.setOption(t,e[t])}},mounted(){this.$el.offsetParent&&this.initialize()},updated(){!this.calendar&&this.$el.offsetParent&&this.initialize()},beforeUnmount(){this.calendar&&(this.calendar.destroy(),this.calendar=null)},methods:{initialize(){let e={themeSystem:"standard"},n=this.options?{...this.options,...e}:e;this.calendar=new t.Calendar(this.$el,n),this.calendar.render(),this.events&&(this.calendar.removeAllEventSources(),this.calendar.addEventSource(this.events))}}};return a.render=function(e,t,a,i,r,l){return n.openBlock(),n.createElementBlock("div")},a}(0,FullCalendar,Vue);