> For the complete documentation index, see [llms.txt](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements.md).

# Elements

- [Calendar](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar.md): So, there are a lot of fields to be set for the calendar. You should take time to learn the 131 settable fields. There are 84 input settings on the Element and an additional 47 during initialization.
- [Element Input Fields](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields.md): You should take time to learn the 84 settable fields.
- [Exposed Event States](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/exposed-event-states.md): The calendar outputs data in a couple ways. One is singular states with only 1 associated property. The calendar also outputs two event objects which must be set on the Calendar Element's Input Fields
- [Required Information](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/required-inputs.md): There is no way getting around filling these out.  Note that all Required and Optional Event Input Fields must be the same length so that corresponding event data is grouped together appropriately.
- [setup Event Editability](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/event-editability.md): This determines if the events can be dragged and resized. Enables/disables both at the same time.
- [Optional Event Info](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/optional-event-input-fields.md): There are a lot of other properties that can be assigned to events. These are not necessary. Instead, they are optional and increase the functionality of your calendar!
- [Link Event Color to Event Identifier](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/event-identifier-colors.md): Don't want to set the color on the event itself and instead link the color to some event property. This allows for a little more customization
- [Calendar Date/Time Formatting](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/calendar-date-time-formatting.md)
- [Restrict When (events can be created) / (events can be drag/dropped)](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/event-select-drag-and-drop-restraint.md): These are paired together as they are very similar and their inputs are configured the same.
- [Business Hours](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/business-hours.md): Emphasizes certain time slots on the calendar. By default, Monday-Friday, 9am-5pm.
- [Toggle Event Creation Through clicking and dragging.](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/toggle-event-creation-through-clicking-and-dragging..md): Allows a user to highlight multiple days or time slots by clicking and dragging.
- [Calendar Header Formatting](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/calendar-header-formatting.md)
- [Extra Options](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/extras.md): A couple of extra settings
- [Event Format Settings](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/event-format-settings.md)
- [Resource Settings](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/input-fields/resource-settings.md)
- [Workflow Actions](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions.md): 12 total Workflow Actions are available. At least 3 if not 4 will be assimilated into the Element Input Fields eventually as dynamic options to avoid using a workflow action.
- [Initialize](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/initialize.md): This is what gets the calendar to appear on your screen. Without this, it's a no go!
- [Advanced Use](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/advanced-use.md): These are a little more advanced.
- [Create Single Event](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/advanced-use/create-single-event.md): \*\*\*ADVANCED USE\*\*\*
- [Update Single Event](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/advanced-use/update-single-event.md): \*\*\*ADVANCED USE\*\*\*
- [Delete Single Event](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/advanced-use/delete-single-event.md): \*\*\*ADVANCED USE\*\*\*
- [Calendar Navigation Actions](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/travel-through-time.md): These workflow actions will assist your users to navigate around the calendar. These are particularly helpful when you replace the fullcalendar header with your own custom Bubble built header.
- [Change Calendar View](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/travel-through-time/change-calendar-view.md): Use this to change the calendar view. You can use any of the fixed settings or use dynamic settings. For the dynamic settings, this field will only accept views that are defined in the dropdown.
- [Jump to Date](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/travel-through-time/go-to-today.md)
- [Go To Today](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/travel-through-time/go-to-date.md)
- [Go Back / Go Forward 1 Time Period](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/travel-through-time/go-back-go-forward-1-time-period.md): 2 actions, one simple idea. Use these to go forward or back a single time period in any given view.
- [Extra Actions](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/extras.md)
- [Position Event Popup](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/extras/position-event-popup.md): Use this in conjunction with Event X & Y Coordinates to move a group's top left corner to where you click on a calendar event. THis can be used instead of a popup or a tooltip to display event informa
- [Toggle Allow Overlapping Events](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/extras/toggle-allow-overlapping-events.md): Determines if events being dragged and resized are allowed to overlap each other.
- [Toggle Non-Current Dates](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/actions/extras/toggle-non-current-dates.md)
- [Exposed Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data.md): We put in a lot of data to the calendar which means we also will likely want to extract that data at some point in order to complete other tasks within our apps.
- [Clicked Day Date](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/clicked-day-date.md): As it sounds
- [Clicked Day's Resource](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/clicked-days-resource.md): As it sounds.
- [Clicked and Modified Event Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/modified-event-data.md): These two have been grouped together for two reasons. 1) They are incredibly similar & 2) they will be assimilated into a single state in the future to improve ease of use.
- [Selected Time Frame Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/current-calendar-date.md)
- [Calendar Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/full-calendar-event-array.md): Use this to extract a few pieces of info from the calendar
- [Clicked Event X & Y Coordinates](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/clicked-event-x-and-y-coordinates.md): These are best used to position a custom popup to display event information. When you click an event, the mouse coordinates will be exposed to this state
- [Clicked Day Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/exposed-data/clicked-day-data.md): This field outputs a date anytime you click on a calendar day
- [Events](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar/events.md): The calendar has several events that fire at different times. They are all fairly explanatory
- [Time Slot / Recurring Events Generator](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator.md): jaredgibb.bubbleapps.io/recurring\_events
- [Time Slot Generator / Filter](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter.md): If you see this and need these instructions, send me a prompt @ jared.gibb@gmail.com
- [Element Input Fields](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields.md)
- [Start and End Dates](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/start-and-end-dates.md)
- [Recurrence Rules](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/recurrence-rules.md)
- [Daily Time Slots](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/daily-time-slots.md)
- [Blocked Timeslots Event Input](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/blocked-timeslots-event-input.md)
- [Set Exposed Data Types](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/set-exposed-data-types.md)
- [TimeSlotted Event Info Out](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/element-input-fields/timeslotted-event-info-out.md)
- [Exposed States](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/time-slot-generator-filter/exposed-states.md)
- [Schedule Coordinator](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/schedule-coordinator.md): If you see this and need these instructions, send me a prompt @ jared.gibb@gmail.com
- [Availability Range Creator](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/time-slot-recurring-events-generator/availability-range-creator.md): If you see this and need these instructions, send me a prompt @ jared.gibb@gmail.com
- [Google Event Fixer](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/google-event-fixer.md): If you see this and need these instructions, send me a prompt @ jared.gibb@gmail.com
- [Calendar Helper](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar-helper.md): If you see this and need these instructions, send me a prompt @ jared.gibb@gmail.com
- [Exposed Data](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/calendar-helper/exposed-data.md): This element is used expressly to expose some extra data.
- [Small Calendar](https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements/date-picker.md): This can be used either as a simple standalone calendar to display events or aa


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://jared-gibb.gitbook.io/fullcalendar-plugin-suite/elements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
