# View API

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

## Articles

- [initialView](initialView.md) - The initial view when the calendar loads.
- [View Object](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.
- [Calendar::view](Calendar-view.md) - Access the View Object for the current view.
- [Calendar::changeView](Calendar-changeView.md) - Immediately switches to a different view.
- [View Render Hooks](view-render-hooks.md) - viewClass - a ClassName Input for the root view element. Called whenever the view changes.
- [Table Render Hooks](table-render-hooks.md) - Customize the table-structured layout used across views.
- [Highlight Render Hooks](highlight-render-hooks.md) - Customize the highlight element that appears when the user is selecting a date range.
- [Filler Render Hooks](filler-render-hooks.md) - Customize the space-filling element used to maintain layout alignment — in the all-day section to offset the scrollbar width of the timed section, and in Resource Timeline view when resource rows don't fill the full height.

## See Also

- [View-Specific Options](view-specific-options.md) - You can specify options that apply only to specific calendar views.
