@fullcalendar/vue
Version:
The official Vue 2 component for FullCalendar
33 lines (32 loc) • 894 B
JavaScript
import FullCalendarComponent from './FullCalendar.js';
/*
Registers the component globally if appropriate.
This modules exposes the component AND an install function.
Derived from:
https://vuejs.org/v2/cookbook/packaging-sfc-for-npm.html
*/
let installed = false;
// declare install function executed by Vue.use()
export function install(Vue) {
if (!installed) {
installed = true;
Vue.component('FullCalendar', FullCalendarComponent);
}
}
// detect a globally availble version of Vue (eg. in browser via <script> tag)
let GlobalVue;
if (typeof globalThis !== 'undefined') {
GlobalVue = globalThis.Vue;
}
else {
GlobalVue = window.Vue;
}
// auto-install if possible
if (GlobalVue) {
GlobalVue.use({
install
});
}
// to allow use as module (npm/webpack/etc.) export component
export default FullCalendarComponent;
//# sourceMappingURL=index.js.map