# View API

> FullCalendar v4 documentation, for an old release. Web version: https://legacy.fullcalendar.io/v4/view-api
>
> Latest version (v7): https://fullcalendar.io/docs/view-api.md

FullCalendar provides settings, methods, and callbacks for interacting with and switching the current view.

## Articles

- [defaultView](https://legacy.fullcalendar.io/v4/defaultView.md) - The initial view when the calendar loads.
- [View Object](https://legacy.fullcalendar.io/v4/view-object.md) - A View object contains information about a calendar view, such as title and date range. This information about the current view is passed into nearly every handler.

## Methods

- [Calendar::view](https://legacy.fullcalendar.io/v4/Calendar-view.md) - Access the View Object for the current view.
- [Calendar::changeView](https://legacy.fullcalendar.io/v4/Calendar-changeView.md) - Immediately switches to a different view.

## Callbacks

- [viewSkeletonRender](https://legacy.fullcalendar.io/v4/viewSkeletonRender.md) - Triggered after a view’s non-date-related DOM structure has been rendered.
- [viewSkeletonDestroy](https://legacy.fullcalendar.io/v4/viewSkeletonDestroy.md) - Triggered before a view’s DOM skeleton is removed from the DOM.
- [datesRender](https://legacy.fullcalendar.io/v4/datesRender.md) - Triggered when a new set of dates has been rendered.
- [datesDestroy](https://legacy.fullcalendar.io/v4/datesDestroy.md) - Triggered before the currently rendered set of dates is removed from the DOM.

## See Also

- [View-Specific Options](https://legacy.fullcalendar.io/v4/view-specific-options.md) - You can specify options that apply only to specific calendar views.
