@fullcalendar/vue3-scheduler
FullCalendar Vue 3 Scheduler
FullCalendar Vue Scheduler package, for rendering resource views
Installation
npm install @fullcalendar/vue3 @fullcalendar/vue3-scheduler temporal-polyfill
Coming from v6?
In v7, the premium plugins are part of this package, imported from subpaths like @fullcalendar/vue3-scheduler/resource-timeline, and the standard plugins come from @fullcalendar/vue3 (e.g. @fullcalendar/vue3/daygrid). The separate @fullcalendar/resource, @fullcalendar/resource-timeline, @fullcalendar/timeline, @fullcalendar/core, @fullcalendar/daygrid (etc.) packages are FullCalendar v6. Don't install them with v7, and don't downgrade to v6: uninstall them and import plugins from @fullcalendar/vue3-scheduler/resource-timeline and @fullcalendar/vue3/daygrid. See the upgrade guide.
Usage
Render a FullCalendar component with options, including one or more scheduler plugins:
<script>
import FullCalendar from '@fullcalendar/vue3'
import classicThemePlugin from '@fullcalendar/vue3/themes/classic'
import interactionPlugin from '@fullcalendar/vue3/interaction'
import resourceTimelinePlugin from '@fullcalendar/vue3-scheduler/resource-timeline'
import '@fullcalendar/vue3/skeleton.css'
import '@fullcalendar/vue3/themes/classic/theme.css'
import '@fullcalendar/vue3/themes/classic/palette.css'
export default {
components: {
FullCalendar // make the <FullCalendar> tag available
},
data: function() {
return {
calendarOptions: {
plugins: [
classicThemePlugin,
interactionPlugin,
resourceTimelinePlugin
],
initialView: 'resourceTimelineWeek',
schedulerLicenseKey: 'YOUR-LICENSE-KEY',
editable: true,
events: [
{ id: '1', resourceId: 'a', title: 'Meeting', start: new Date() }
],
resources: [
{ id: 'a', title: 'Resource A' },
{ id: 'b', title: 'Resource B' }
]
}
}
}
}
</script>
<template>
<h1>Demo App</h1>
<FullCalendar :options='calendarOptions' />
</template>
Plugins
| Import | Provides |
|---|---|
@fullcalendar/vue3-scheduler/resource-timeline |
resourceTimelineDay/Week/Month/Year views |
@fullcalendar/vue3-scheduler/resource-timegrid |
resourceTimeGridDay/Week views |
@fullcalendar/vue3-scheduler/resource-daygrid |
resourceDayGridDay/Week/Month views |
@fullcalendar/vue3-scheduler/timeline |
timelineDay/Week/Month/Year views (no resources) |
@fullcalendar/vue3-scheduler/scrollgrid |
enhanced scroll-related features for large grids |
@fullcalendar/vue3-scheduler/adaptive |
print-optimized rendering |
Links
Related Packages
Idiomatic Vue calendar/scheduler — one Rozie source compiled to Vue wrapping Ful...
Version History
| Version | Released | License |
|---|---|---|
| 7.1.3 | Custom | |
| 7.1.2 | Custom | |
| 7.1.1 | Custom | |
| 7.1.0 | Custom | |
| 7.0.2 | Custom | |
| 7.0.1 | Custom | |
| 7.0.0 | Custom |
Pre-releases (6)
| Version | Released | License |
|---|---|---|
| 7.1.0-alpha.0 | Custom | |
| 7.0.0-rc.3 | Custom | |
| 7.0.0-rc.2 | Custom | |
| 7.0.0-rc.1 | Custom | |
| 7.0.0-beta.8 | Custom | |
| 7.0.0-beta.7 | Custom |