Vue Calendar Scheduler is a customizable calendar that allows you to display and create events with date, times and custom attributes.

The Event model

An Event model is contained within the plugin to handle some under-the-hood logic without filling the objects provided by the developer with data they don't need. Any object provided in the [events] prop of the calendar will be transformed to an Event instance.

To learn more about the Event model check the Event model section.


The calendar provides a few callbacks for user interaction events, such as clicking a day, a time or an event.

Check the callbacks section to learn more.

Current Issues

  • Because of the new Event model, new Events can't be created without a startTime. This will be fixed in the next release with the introduction of Event model validators.