{"type":"component","meta":{"docsUrl":"https://qcalendar.netlify.app/developing/qcalendar-scheduler"},"props":{"use-navigation":{"type":"Boolean","desc":"Allows keyboard navigation","category":"behavior"},"model-resources":{"type":"Array","tsType":"ResourceObjectArray","category":"model","required":true,"desc":"An array of objects with a single key of label. You can add other keys if you like, which will be passed back on the appropriate scoped slots","applicable":["scheduler","scheduler"],"examples":["[{ label: 'John' },{ label: 'Susan' }]"]},"resource-key":{"type":"String","category":"model","desc":"The key from the `resources` object that will be displayed","default":"'label'","applicable":["scheduler","resource","scheduler"],"examples":["'id'","'label'","'name'"],"required":false},"resource-label":{"type":"String","category":"model","desc":"The label from the `resources` object that will be displayed","default":"'label'","applicable":["scheduler","resource"],"examples":["'label'","'name'"],"required":false},"resource-height":{"type":["Number","String"],"category":"behavior","desc":"The maximum height in pixels for the resource height","default":"70","applicable":["scheduler","resource","day-resource","scheduler","resource","day-resource"],"examples":["80","'100'"],"required":false},"resource-min-height":{"type":["Number","String"],"default":"0","desc":"The minimum height of a resource","category":"behavior","required":false},"resource-class":{"type":"Function","desc":"A function that returns a class name for a resource","category":"style","default":"# null","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"resource":{"type":"Object","desc":"The resource object"},"resourceIndex":{"type":"Number","desc":"The index of the resource in the model-resources array"},"timestamps":{"type":"Array","tsType":"TimestampArray","desc":"The array of timestamps for the intervals"},"indentLevel":{"type":"Number","desc":"The indent level of the resource"},"label":{"type":"String","desc":"The label of the resource"}}}}}},"returns":{"type":"String","desc":"The class name to apply to the resource"},"required":false},"resource-style":{"type":"Function","category":"style","desc":"Gets called to provide custom styling of a resource","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the interval"},"index":{"type":"Number","desc":"The resource index"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"}}}},"returns":{"type":["Array","Object","String"],"desc":"A Vue style object","examples":["{ color: '#ccc' }"]},"default":"(data) => { return {} }","applicable":["scheduler","resource","day-resource","scheduler","resource","day-resource"],"examples":["(data) => { return { 'background-color': '#c0c0c0' } }","(data) => resourceStyle(data)"],"required":false},"now":{"type":"String","category":"model","desc":"This is the currently displayed date (highlighted). If not set, then the current date is used","default":"'now'","examples":["'2019-04-01'","'2020-08-08'"],"required":false},"max-days":{"type":"Number","category":"model","desc":"The number of days to be displayed. Do not use with `week` or `month` views (set to 0 if setting the view dynamically)","default":"7","examples":["14","10"],"required":false},"view":{"type":"String","category":"model","desc":"The type of calendar view to be displayed. Use the ones for your selected calendar type","applicable":["All"],"values":["'month'","'month-interval'","'week'","'day'","'month-scheduler'","'week-scheduler'","'day-scheduler'","'month-agenda'","'week-agenda'","'day-agenda'","'month-resource'","'week-resource'","'day-resource'"],"examples":["'week'","'month'","'week-agenda'"],"default":"# 'day'","required":false},"short-interval-label":{"type":"Boolean","category":"style","desc":"Makes interval labels short","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"]},"day-height":{"type":["Number","String"],"category":"behavior","desc":"The maximum height in pixels for the day height. Using 0 will make the rows variable height based on content.","default":"0","examples":["'80'","100"],"required":false},"day-min-height":{"type":["Number","String"],"category":"behavior","desc":"The minimum height to be used","default":"40","examples":["'80'","100"],"required":false},"interval-height":{"type":["Number","String"],"category":"behavior","desc":"The maximum height in pixels for the interval height","default":"40","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"examples":["60","'100'"],"required":false},"interval-minutes":{"type":["Number","String"],"category":"behavior","desc":"The number of minutes in an interval","default":"60","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"],"examples":["15","'30'"],"required":false},"interval-count":{"type":["Number","String"],"category":"behavior","desc":"The number intervals to use. If interval-minutes is set to 30 then you would set interval count to 48 – double that of regular","default":"24","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"],"examples":["48","'96'"],"required":false},"interval-start":{"type":["Number","String"],"category":"behavior","desc":"The starting interval","default":"0","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"],"examples":["6","'8'"],"required":false},"interval-style":{"type":"Function","category":"style","desc":"Gets called to provide custom styling of an interval","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the interval"}},"returns":{"type":["Array","Object","String"],"desc":"A Vue style object","examples":["{ color: '#ccc' }"]},"default":"(timestamp) => { return {} }","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"],"examples":["(timestamp) => { return { 'background-color': '#c0c0c0' } }","(timestamp) => myIntervalStyle(timestamp)"],"required":false},"interval-class":{"type":"Function","category":"style","desc":"Gets called to provide custom styling of an interval","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the interval"}},"returns":{"type":["Array","Object","String"],"desc":"A Vue style object","examples":["{ color: '#ccc' }"]},"default":"(timestamp) => { return '' }","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"],"examples":["(timestamp) => 'myIntervalClass(timestamp)'"],"required":false},"day-style":{"type":"Function","category":"style","desc":"Gets called to provide custom styling of a day","default":"# null","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the day"}},"returns":{"type":["Array","Object","String"],"desc":"A Vue style object","examples":["{ color: '#ccc' }"]},"applicable":["month"],"examples":["(timestamp) => { return { 'background-color': '#c0c0c0' } }","(timestamp) => dayStyle(timestamp)"],"required":false},"day-class":{"type":"Function","category":"style","desc":"Gets called to provide custom styling (via classes) of a day","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the day"}},"returns":{"type":["Array","Object","String"],"desc":"A Vue style object of classes","examples":["{ 'q-range': true }"]},"default":"# null","applicable":["month"],"examples":["(timestamp) => { return { 'q-range': true } }","(timestamp) => getDayClass(timestamp)"],"required":false},"weekday-style":{"type":["Function"],"category":"style","desc":"Gets called to provide custom styling of a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}},"returns":{"type":"Object","desc":"A Vue style object","examples":["{ color: '#ccc' }"]},"default":"# null","examples":["(data) => { return { 'background-color': '#c0c0c0' } }","(data) => getWeekdayStyle(data)"],"required":false},"weekday-class":{"type":"Function","category":"style","desc":"Gets called to provide custom styling (via classes) of a weekday","default":"# null","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}},"returns":{"type":"Object","desc":"A Vue style object of classes","examples":["{ 'my-class': true }"]},"examples":["(data) => { return { 'my-class': true } }","(data) => getWeekdayClass(data)"],"required":false},"show-interval-label":{"type":"Function","category":"content","desc":"Gets called to provide custom display of an interval label","default":"# null","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the interval"}},"returns":{"type":"String","desc":"The label to display","examples":["'My Label'"]},"required":false},"hour24format":{"type":"Boolean","category":"style","desc":"Show intervals in 24 hour format","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","all scheduler"]},"time-clicks-clamped":{"type":"Boolean","category":"behavior","desc":"Causes the returning timestamp time to be clamped to the interval it is in","applicable":["All interval-based"]},"date-header":{"type":"String","category":"style","desc":"Determines how the date header will be displayed","values":["'stacked'","'inline'","'inverted'"],"default":"'stacked'","examples":["'inline'"],"required":false},"no-sticky":{"type":"Boolean","category":"behavior","desc":"Disables sticky headers","applicable":["resource"]},"interval-header-height":{"type":["Number","String"],"category":"style","desc":"The height of the interval header","applicable":["resource"],"default":"20","required":false},"model-value":{"type":"String","desc":"Model of the component; Either use this property (along with a listener for 'update:model-value' event) OR use v-model directive. When set as `YYYY-MM-DD`, the calendar will display the current view on this date. If empty, then it will be changed to the current date which will be emitted","syncable":true,"required":false,"default":"# 'today'","category":"model"},"weekdays":{"type":"Array","tsType":"NumberArray","category":"model","desc":"The normal weekdays array looks like this `[0,1,2,3,4,5,6]` where 0=Sunday, 1=Monday, etc. A week that starts on Monday, would look like this: `[1,2,3,4,5,6,0]` and a 5-day workweek would look like this: `[1,2,3,4,5]`","default":"[0, 1, 2, 3, 4, 5, 6]","examples":["[1,2,3,4,5,6,0]","[1,2,3,4,5]"],"required":false},"date-type":{"type":"String","category":"style","desc":"Shows the current date button as either a circle, rounded or a square","values":["'round'","'rounded'","'square'"],"default":"'round'","examples":["'square'"],"required":false},"weekday-align":{"type":"String","category":"style","desc":"Determines the weekday (ie: Sunday, Monday, etc) alignment","values":["'left'","'center'","'right'"],"default":"'center'","examples":["'left'"],"required":false},"date-align":{"type":"String","category":"style","desc":"Determines the date (ie: 2, 3, etc) alignment","values":["'left'","'center'","'right'"],"default":"'center'","examples":["'left'"],"required":false},"bordered":{"type":"Boolean","category":"style","desc":"Places a border around the calendar"},"dark":{"type":"Boolean","category":"style","desc":"Places the calendar into dark mode"},"no-aria":{"type":"Boolean","category":"behavior","desc":"Turns off automatical generation of aria labels for timestamps"},"no-active-date":{"type":"Boolean","category":"behavior","desc":"This controls whether the `q-active-date` css class is set when a user clicks on a date label (button)"},"short-weekday-label":{"type":"Boolean","category":"content","desc":"Displays the weekday label in short format. For instance, 'Monday' would become 'Mon'"},"no-header":{"type":"Boolean","category":"content","desc":"Do not display the header","examples":["true"]},"no-scroll":{"type":"Boolean","category":"style","desc":"Turns off the internal scrollbar. Useful if you want to handle your own scrolling","default":"false","applicable":["day","2day","3day","4day","5day","6day","week","month","month-interval","custom-interval","all scheduler","all agenda"],"required":false},"no-default-header-text":{"type":"Boolean","category":"content","desc":"Do not display the weekday text in the header"},"no-default-header-btn":{"type":"Boolean","category":"content","desc":"Do not display the date button in the header"},"min-weekday-label":{"type":["Number","String"],"category":"behavior","desc":"The minimal number of weekday characters when truncation occurs","default":"2","examples":["3"],"required":false},"weekday-breakpoints":{"type":"Array","tsType":"NumberArray","category":"behavior","desc":"The breakpoint widths where weekday truncation occurs (needs 2 values)","default":"[75, 35]","examples":["[68, 32]"],"required":false},"locale":{"type":"String","category":"model","desc":"Used to change the locale of the calendar. Any acceptable locale can be used that is recognized by the browser. If the locale fails, then 'en-US' is the fallback","default":"'en-US'","examples":["'de-DE'","'de'","'fr'","'pl'"],"required":false},"animated":{"type":"Boolean","category":"behavior","desc":"Turns on animated transitions"},"transition-prev":{"type":"String","category":"behavior","desc":"When animated property is true, transition to use for previous calendar display","default":"'slide-right'","examples":["'flip-right'"],"required":false},"transition-next":{"type":"String","category":"behavior","desc":"When animated property is true, transition to use for next calendar display","default":"'slide-left'","examples":["'flip-left'"],"required":false},"disabled-days":{"type":"Array","tsType":"StringArray","category":"model","desc":"An array of string dates in the form `YYYY-MM-DD` that will be disabled. If an array is contained within the array with a start and end date, it will be treated as a range","examples":["['2019-04-01', '2019-04-02', '2019-04-03', '2019-04-04']"]},"disabled-before":{"type":"String","category":"model","desc":"A date in the form `YYYY-MM-DD` where all dates before, and including, will be disabled","examples":["'2019-04-01'"]},"disabled-after":{"type":"String","category":"model","desc":"A date in the form `YYYY-MM-DD` where all dates after, and including, will be disabled","examples":["'2019-04-01'"]},"disabled-weekdays":{"type":"Array","tsType":"NumberArray","category":"behavior","default":"[]","desc":"Similar to `weekdays` property, except values included in this array are automatically made disabled","examples":["[0,6]"],"required":false},"drag-enter-func":{"type":"Function","category":"behavior","desc":"The function to handle dragenter events","params":{"event":{"type":"Object","desc":"The associated event"},"type":{"type":"String","desc":"This can be 'head-day', 'head-column' or 'column'","values":["'head-day'","'head-column'","'column'"],"examples":["'head-day'","'head-column'","'column'"]},"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object used to build the column"},"index":{"type":"Number","desc":"The column index"},"days":{"type":"Array","tsType":"TimestampArray","applicable":["head-column","column"],"desc":"An array of Timestamp objects representing the days associated with the column(s)"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","applicable":["head-day"],"desc":"For 'head-day'. The Timestamp object associated with the date"}}}}}},"returns":{"type":"Boolean","desc":"If the event is applicable"},"examples":["(event, type, data) => onDragEnterFunc(event, type, data)"]},"drag-over-func":{"type":"Function","category":"behavior","desc":"The function to handle dragover events. You must call in your `e.preventDefault()` for Drag and Drop to work properly","params":{"event":{"type":"Object","desc":"The event associated with the dragover"},"type":{"type":"String","desc":"This can be 'head-day', 'head-column' or 'column'","values":["'head-day'","'head-column'","'column'"],"examples":["'head-day'","'head-column'","'column'"]},"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object used to build the column"},"index":{"type":"Number","desc":"The column index"},"days":{"type":"Array","tsType":"TimestampArray","applicable":["head-column","column"],"desc":"An array of Timestamp objects representing the days associated with the column(s)"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","applicable":["head-day"],"desc":"For 'head-day'. The Timestamp object associated with the date"}}}}}},"returns":{"type":"Boolean","desc":"If the event is applicable"},"examples":["(event, type, data) => onDragOverFunc(event, type, data)"]},"drag-leave-func":{"type":"Function","category":"behavior","desc":"The function to handle dragleave events","params":{"event":{"type":"Object","desc":"The event associated with the dragleave"},"type":{"type":"String","desc":"This can be 'head-day', 'head-column' or 'column'","values":["'head-day'","'head-column'","'column'"],"examples":["'head-day'","'head-column'","'column'"]},"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object used to build the column"},"index":{"type":"Number","desc":"The column index"},"days":{"type":"Array","tsType":"TimestampArray","applicable":["head-column","column"],"desc":"An array of Timestamp objects representing the days associated with the column(s)"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","applicable":["head-day"],"desc":"For 'head-day'. The Timestamp object associated with the date"}}}}}},"returns":{"type":"Boolean","desc":"If the event is applicable"},"examples":["(event, type, data) => onDragLeaveFunc(event, type, data)"]},"drop-func":{"type":"Function","category":"behavior","desc":"The function to handle drop events","params":{"event":{"type":"Object","desc":"The event associated with the drop"},"type":{"type":"String","desc":"This can be 'head-day', 'head-column' or 'column'","values":["'head-day'","'head-column'","'column'"],"examples":["'head-day'","'head-column'","'column'"]},"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope data passed to the function","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object used to build the column"},"index":{"type":"Number","desc":"The column index"},"days":{"type":"Array","tsType":"TimestampArray","applicable":["head-column","column"],"desc":"An array of Timestamp objects representing the days associated with the column(s)"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","applicable":["head-day"],"desc":"For 'head-day'. The Timestamp object associated with the date"}}}}}},"returns":{"type":"Boolean","desc":"If the event is applicable"},"examples":["(event, type, data) => onDropFunc(event, type, data)"]},"selected-dates":{"type":["Array","Set"],"tsType":"StringArray","category":"model","desc":"An array of string dates in the form `YYYY-MM-DD` that will be selected. Interval-based calendars use `YYYY-MM-DD HH:mm`","default":"[]","applicable":["day","2day","3day","4day","5day","6day","week","month","month-interval","custom-interval"],"examples":["['2019-04-01', '2019-04-02', '2019-04-03', '2019-04-04']","['2019-04-01 13:00', '2019-04-01 13:15', '2019-04-01 13:30', '2019-04-01 13:45']"],"required":false},"selected-start-end-dates":{"type":"Array","tsType":"StringArray","category":"behavior","desc":"An array of two dates in format `YYYY-MM-DD` for selection purposes. Interval-based calendars use `YYYY-MM-DD HH:mm`","default":"[]","applicable":["day","2day","3day","4day","5day","6day","week","month","month-interval","custom-interval"],"examples":["['2023-01-01', '2023-01-07']","['2023-02-01', '2023-02-28']"],"required":false},"hoverable":{"type":"Boolean","category":"behavior","desc":"Allows certain cells within the calendar to be hovered"},"focusable":{"type":"Boolean","category":"behavior","desc":"Allows certain cells within the calendar to receive focus"},"focus-type":{"type":"Array","tsType":"StringArray","category":"behavior","desc":"Describes what can become focusable","values":["[\"day\"]","[\"date\"]","[\"weekday\"]"],"default":"[\"date\"]","examples":["['day', 'weekday']"],"required":false},"column-count":{"type":["Number","String"],"desc":"Number of columns to display. Applicable only for day view. Show the same day x number of times in columns. Scoped slots get this data as index in passed object","category":"behavior","default":"0","examples":["3","'5'"],"required":false},"column-index-start":{"type":["Number","String"],"desc":"The index of the first column to display","category":"behavior","default":"0","examples":["1"],"required":false},"column-header-before":{"type":"Boolean","category":"style","desc":"Turns on the column-header-before scoped slot","applicable":["day"]},"column-header-after":{"type":"Boolean","category":"style","desc":"Turns on the column-header-after scoped slot","applicable":["day"]},"left-column-options":{"type":"Array","tsType":"ColumnObjectArray","category":"behavior","desc":"An array of objects used to add columns to the left side of the agenda. Each object must have an id and label key or define the id object key using the `column-options-id` and the label using the `column-options-label` properties. The value of the id should be unique for each object. The object is passed to slots","applicable":["week-agenda"],"examples":["[{ id: '1', label: 'Column 1' }, { id: '2', label: 'Column 2' }]"]},"right-column-options":{"type":"Array","tsType":"ColumnObjectArray","category":"behavior","desc":"An array of objects used to add columns to the right side of the agenda. Each object must have an id and label key or define the id object key using the `column-options-id` and the label using the `column-options-label` properties. The value of the id should be unique for each object. The object is passed to slots","applicable":["week-agenda"],"examples":["[{ id: '1', label: 'Column 1' }, { id: '2', label: 'Column 2' }]"]},"column-options-id":{"type":"String","category":"behavior","desc":"The key in the object to use for `left-column-options` or `right-column-options` properties to define the id, otherwise `id` will be used","applicable":["week-agenda"],"examples":["'1'"]},"column-options-label":{"type":"String","category":"behavior","desc":"The key in the object to use for `left-column-options` or `right-column-options` properties to define the label, otherwise `label` will be used","applicable":["week-agenda"],"examples":["'label'"]},"cell-width":{"type":["String","Number"],"category":"behavior","desc":"Sets day cell width and turns on sticky mode. Width must be css measurement if a string, otherwise it's in pixels","default":"# 100","examples":["'100px'"],"required":false}},"slots":{"resource-header":{"desc":"Use this slot to add to the empty area above resources","scope":{"date":{"type":"String","desc":"The current date (YYYY-MM-DD)","examples":["'2020-05-30'"]},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps for the intervals that will be displayed"}},"applicable":["resource","day-resource"]},"resource-row":{"desc":"This slot is the complete row, including resource and intervals","scope":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"A resource object that was passed in within the array of resources"},"index":{"type":"Number","desc":"The resource index from the array"}},"applicable":["resource","day-resource"]},"resource-label":{"desc":"Use this slot to replace the resource label","scope":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"A resource object that was passed in within the array of resources"},"index":{"type":"Number","desc":"The resource index from the array"}},"applicable":["resource","day-resource"]},"resource-intervals":{"desc":"Use this slot to place abosolute positioned events","scope":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"A resource object that was passed in within the array of resources"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps for the intervals that will be displayed"},"timeStartPosX":{"type":"Function","desc":"Calculates the starting x position of the passed in time","params":{"time":{"type":"String","desc":"The time for which a position is needed in 24-hour format (HH:mm)","examples":["'09:00'"]}},"returns":{"type":"Number","desc":"The absolute x starting position","examples":["120","482"]}},"timeDurationWidth":{"type":"Function","desc":"Given a duration (in minutes), will return the css width value","params":{"duration":{"type":["Number","String"],"desc":"The number of minutes for the event to calculate it's width","examples":["'300'","900"]}},"returns":{"type":"Number","desc":"The width (in pixels) to be used for the event","examples":["80","120"]}}},"applicable":["resource","day-resource"]},"resource-interval":{"desc":"Use this slot add to an interval for the specified resource","scope":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"A resource object that was passed in within the array of resources"},"interval":{"type":"Timestamp","tsType":"Timestamp","desc":"The interval object"}},"applicable":["resource","day-resource"]},"head-resources":{"desc":"The head area above the listed resources","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"days":{"type":"Array","desc":"An array of Timestamp objects"},"resources":{"desc":"The array of resources","type":"Array"}}}}}}},"head-days-events":{"desc":"For multi-day events","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"days":{"type":"Array","desc":"An array of Timestamp objects"},"ref":{"desc":"If this slot is used, put the ref on your container so the calendar can determine automatic height, otherwise, your events will bleed into the parts below it","type":"String"}}}}}}},"head-day":{"desc":"Replaces the complete internal day header","scope":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object"},"index":{"type":"Number","desc":"The index of the iteration"},"miniMode":{"type":"Boolean","desc":"If currently in mini-mode (applied to Month calendars only)"}}},"head-date":{"desc":"The slot associated with the head date. Used to append to the head day","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"timestamp":{"type":"Object","desc":"A timestamp object of the day"},"activeDate":{"type":"Boolean","desc":"true if this is the active date"},"columnIndex":{"type":"Number","desc":"The column index if `column-count` is not undefined"}}}}}}},"head-day-event":{"desc":"The slot associated with a head day event. Used to append to the head day","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"timestamp":{"type":"Object","desc":"A timestamp object of the day"},"activeDate":{"type":"Boolean","desc":"true if this is the active date"},"columnIndex":{"type":"Number","desc":"The column index if `column-count` is not undefined"}}}}}}}},"events":{"update:model-resources":{"type":"Array","desc":"Emitted when the model-resources prop is updated"},"resource-expanded":{"type":"Object","desc":"Emitted when a resource is expanded or collapsed","params":{"scope":{"type":"Object","desc":"The scope object","definition":{"resource":{"type":"Object","desc":"The resource object"},"timestamps":{"type":"Array","tsType":"TimestampArray","desc":"The array of timestamps for the intervals"},"resourceIndex":{"type":"Number","desc":"The index of the resource in the model-resources array"},"indentLevel":{"type":"Number","desc":"The indent level of the resource"},"label":{"type":"String","desc":"The label of the resource"}}},"expanded":{"type":"Boolean","desc":"True if the resource is expanded, false otherwise"}}},"click-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-resource":{"desc":"Occurs on resource area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamps of the intervals"},"index":{"type":"Number","desc":"The index of the resource"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"tsType":"Timestamp","type":"Object","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-resource-header":{"desc":"Occurs on resource header area","applicable":["scheduler","week-scheduler","resource","day-resource","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object. Not in all views."},"resources":{"type":"Array","tsType":"ResourceObjectArray","desc":"An array of resource objects"},"intervals":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects of the intervals"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"update:model-value":{"desc":"Emitted when the component needs to change the model; Is also used by v-model","params":{"value":{"type":"String","desc":"New model value","required":true}}},"click-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"contextmenu-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousedown-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousemove-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseup-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseenter-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseleave-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchstart-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchmove-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchend-date":{"desc":"Occurs on a date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"click-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"contextmenu-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousedown-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousemove-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseup-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseenter-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseleave-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchstart-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchmove-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchend-head-day":{"desc":"Occurs on a weekday","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"click-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"contextmenu-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousedown-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mousemove-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseup-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseenter-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"mouseleave-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchstart-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchmove-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"touchend-time":{"desc":"Occurs on an interval","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"The associated event"},"scope":{"type":"Object","desc":"The scope object passed to the function","definition":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object associated with the weekday"},"columnIndex":{"type":"Number","desc":"The index of the column"},"activeDate":{"type":"Boolean","desc":"True if the active date"},"droppable":{"type":"Boolean","desc":"Value is set by return value of a drag and drop function"}}}}}}},"moved":{"desc":"Emitted when the date is moved","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"The Timestamp object of the move"}}},"change":{"desc":"Emitted when the view's dates change","params":{"scope":{"type":"Object","desc":"The data that cjanged","definition":{"start":{"type":"String","desc":"The new start Timestamp"},"end":{"type":"String","desc":"The new end Timestamp"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of Timestamps between start and end"}}}}}},"methods":{"prev":{"desc":"Triggers the calendar to display the previous (ex: day, week, month)","params":null,"returns":null},"next":{"desc":"Triggers the calendar to display the next (ex: day, week, month)","params":null,"returns":null},"move":{"desc":"Triggers the calendar to move for count iterations, depending on positive (forwards) or negative (backwards) value","params":{"count":{"type":"Number","desc":"The amount of iterations to move (negative for backwards, positive for forwards). If value is 0, emits `today's date` to v-model","examples":["-5 (moves 5 iterations backward - if in `month` view, this would be -5 months","5 (moves 5 iterations forward - if in `day` view, this would be 5 days"]}},"returns":null},"moveToToday":{"desc":"Emits `today's date` to v-model","params":null,"returns":null},"updateCurrent":{"desc":"Update various values to be consistent with current date","params":null,"returns":null},"timeStartPos":{"desc":"Calculates the starting y position of the passed in time","params":{"time":{"type":"String","desc":"The time for which a position is needed in 24-hour format (HH:mm)","examples":["'09:00'"]},"clamp":{"type":"Boolean","desc":"Clamp negative values to 0","default":"true","required":false}},"returns":{"type":"Number","desc":"The absolute y starting position, but `false` on invalid time parameter","examples":["120","482"]}},"timeDurationHeight":{"desc":"Given a duration (in minutes), will return the css height value","params":{"duration":{"type":["Number","String"],"desc":"The number of minutes for the event to calculate it's height","examples":["'300'","900"]}},"returns":{"type":"Number","desc":"The height (in pixels) to be used for the event","examples":["80","120"]}},"scrollToTime":{"desc":"When on an interval view, scroll to the passed in time (y position)","returns":{"type":"Boolean","desc":"If the procedure was successful or not"},"params":{"time":{"type":"String","desc":"The time in which to scoll to. If the time is already visible on the viewport, this function will have no affect.","required":true,"examples":["'09:00'"]},"duration":{"type":"Number","desc":"The amount of time in milliseconds to do the scroll","examples":["200"]}}}}}