@fullcalendar/vue3
FullCalendar Vue 3 Component
FullCalendar Vue package for rendering a calendar
Installation
npm install @fullcalendar/vue3 temporal-polyfill
Coming from v6?
In v7, plugins like dayGrid and timeGrid are part of this package, imported from subpaths like @fullcalendar/vue3/daygrid. The separate @fullcalendar/core, @fullcalendar/daygrid, @fullcalendar/interaction (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/daygrid. See the upgrade guide.
Usage
Render a FullCalendar component with options, including one or more plugins:
<script>
import FullCalendar from '@fullcalendar/vue3'
import classicThemePlugin from '@fullcalendar/vue3/themes/classic'
import dayGridPlugin from '@fullcalendar/vue3/daygrid'
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, dayGridPlugin],
initialView: 'dayGridMonth',
weekends: false,
events: [
{ title: 'Meeting', start: new Date() }
]
}
}
}
}
</script>
<template>
<h1>Demo App</h1>
<FullCalendar :options='calendarOptions' />
</template>
You can even supply named-slot templates:
<template>
<h1>Demo App</h1>
<FullCalendar :options='calendarOptions'>
<template v-slot:eventContent='arg'>
<b>{{ arg.timeText }}</b>
<i>{{ arg.event.title }}</i>
</template>
</FullCalendar>
</template>
Plugins
| Import | Provides |
|---|---|
@fullcalendar/vue3/daygrid |
dayGridDay/Week/Month/Year views |
@fullcalendar/vue3/timegrid |
timeGridDay/Week views |
@fullcalendar/vue3/list |
listDay/Week/Month/Year views |
@fullcalendar/vue3/multimonth |
multiMonthYear view |
@fullcalendar/vue3/interaction |
dragging, resizing, and date/event selection |
Themes are plugins too. @fullcalendar/vue3/themes/classic, /monarch, /breezy, /forma, and /pulse are available, each paired with a theme.css and a palette stylesheet.
Links
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 7.1.3 | ^3.0.11 | MIT | |
| 7.1.2 | ^3.0.11 | MIT | |
| 7.1.1 | ^3.0.11 | MIT | |
| 7.1.0 | ^3.0.11 | MIT | |
| 7.0.2 | ^3.0.11 | MIT | |
| 7.0.1 | ^3.0.11 | MIT | |
| 7.0.0 | ^3.0.11 | MIT | |
| 6.1.22 | ^3.0.11 | MIT | |
| 6.1.21 | ^3.0.11 | MIT | |
| 6.1.20 | ^3.0.11 | MIT | |
| 6.1.19 | ^3.0.11 | MIT | |
| 6.1.18 | ^3.0.11 | MIT | |
| 6.1.17 | ^3.0.11 | MIT | |
| 6.1.15 | ^3.0.11 | MIT | |
| 6.1.14 | ^3.0.11 | MIT | |
| 6.1.13 | ^3.0.11 | MIT | |
| 6.1.12 | ^3.0.11 | MIT | |
| 6.1.11 | ^3.0.11 | MIT | |
| 6.1.10 | ^3.0.11 | MIT | |
| 6.1.9 | ^3.0.11 | MIT | |
| 6.1.8 | ^3.0.11 | MIT | |
| 6.1.7 | ^3.0.11 | MIT | |
| 6.1.6 | ^3.0.11 | MIT | |
| 6.1.5 | ^3.0.11 | MIT | |
| 6.1.4 | ^3.0.11 | MIT | |
| 6.1.3 | ^3.0.11 | MIT | |
| 6.1.2 | ^3.0.11 | MIT | |
| 6.1.1 | ^3.0.11 | MIT | |
| 6.1.0 | ^3.0.11 | MIT | |
| 6.0.3 | ^3.0.11 | MIT |
Showing the latest 30 of 45. See every release on npm
Pre-releases (16)
| Version | Released | Vue | License |
|---|---|---|---|
| 7.1.0-alpha.0 | ^3.0.11 | MIT | |
| 7.0.0-rc.3 | ^3.0.11 | MIT | |
| 7.0.0-rc.2 | ^3.0.11 | MIT | |
| 7.0.0-rc.1 | ^3.0.11 | MIT | |
| 7.0.0-rc.0 | ^3.0.11 | MIT | |
| 7.0.0-beta.8 | ^3.0.11 | MIT | |
| 7.0.0-beta.7 | ^3.0.11 | MIT | |
| 7.0.0-beta.6 | ^3.0.11 | MIT | |
| 7.0.0-beta.4 | ^3.0.11 | MIT | |
| 7.0.0-beta.3 | ^3.0.11 | MIT | |
| 7.0.0-beta.1 | ^3.0.11 | MIT | |
| 7.0.0-beta.0 | ^3.0.11 | MIT | |
| 6.0.0-beta.4 | ^3.0.11 | MIT | |
| 6.0.0-beta.3 | ^3.0.11 | MIT | |
| 6.0.0-beta.2 | ^3.0.11 | MIT | |
| 6.0.0-beta.1 | ^3.0.11 | MIT |