{"type":"component","meta":{"docsUrl":"https://qcalendar.netlify.app/developing/qcalendar"},"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},"model-tasks":{"type":"Array","tsType":"TaskObjectArray","category":"model","desc":"An array of Tasks that will be displayed","default":"[]","examples":["[{ id: 1, name: 'Task 1' }, { id: 2, name: 'Task 2' }]"],"required":false},"model-title":{"type":"Array","tsType":"TitleObjectArray","category":"model","desc":"An array of title items, each will be displayed via a slot in the title area","default":"[]","examples":["[{ id: 1, title: 'Title 1' }, { id: 2, title: 'Title 2' }]"],"required":false},"model-footer":{"type":"Array","tsType":"FooterObjectArray","category":"model","desc":"An array of footer items, each will be displayed via a slot in the footer (summary) area","default":"[]","examples":["[{ id: 1, footer: 'Footer 1' }, { id: 2, footer: 'Footer 2' }]"],"required":false},"task-key":{"type":["Number","String"],"category":"content","default":"'id'","desc":"The key in an object to use as the ID (must be unique)","examples":["'id'"],"required":false},"task-width":{"type":"Number","category":"content","desc":"The number of pixels needed for the tasks column","default":"200","examples":["220"],"required":false},"footer-day-class":{"type":"Function","category":"style","desc":"A function that returns a string of classes to apply to the footer day slot","examples":["(data) => { return 'my-class' }"],"params":{"scope":{"desc":"The scope object","type":"Object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object of the day"},"footer":{"desc":"the task item from model `footer-tasks`","type":"Object","tsType":"TaskObject"},"index":{"type":"Number","desc":"The index of the iteration"}}}},"default":"# null","returns":{"type":"String","desc":"A string of classes to apply to the footer day slot"},"required":false},"view-count":{"type":"Number","category":"content","desc":"The number of views to show. For instance, if the property `view` was `week`, then setting this property to 2 would show 2 weeks.","default":"1","examples":["2"],"required":false},"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},"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","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","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},"day-padding":{"type":"String","category":"style","desc":"Overrides the padding to be used for a day element. You can use any CSS padding format","default":"'48px 2px'","applicable":["month"],"examples":["'20px 5px'"],"required":false},"min-weeks":{"type":["Number","String"],"category":"model","desc":"The minimum number of weeks to be displayed","default":"1","applicable":["month"],"examples":["2"],"required":false},"short-month-label":{"type":"Boolean","category":"style","desc":"Makes the month label short. January becomes Jan...","applicable":["month"]},"show-work-weeks":{"type":"Boolean","category":"content","desc":"Show work weeks","applicable":["month"]},"show-month-label":{"type":"Boolean","category":"content","desc":"Shows the month label - this occurs on the 1st of the month","default":"true","applicable":["month"],"required":false},"show-day-of-year-label":{"type":"Boolean","category":"content","desc":"Show the day of the year - this occurs in the top right of each day element. If show-month-label is true, then that day is skipped","applicable":["month"]},"enable-outside-days":{"type":"Boolean","category":"behavior","desc":"By default, outside days are disabled in month view. Use the property to enable them.","applicable":["month"]},"no-outside-days":{"type":"Boolean","category":"behavior","desc":"Do not display the labels of outside days","applicable":["month"]},"hover":{"type":"Boolean","category":"style","desc":"Changes the style `selected-start-end-dates` selection when in `mini-mode`. Typically, set this to `true` on `mousedown` and `false` on `mouseup`","applicable":["month (mini-mode)"]},"mini-mode":{"type":["Boolean","String"],"category":"behavior","values":["true","false","'auto'"],"desc":"When `true` puts the calendar into mini-mode. When `auto`, then the property `breakpoint` is used to determine when the calendar will be put into mini-mode","applicable":["month"],"examples":["true","'auto'"]},"breakpoint":{"type":["String","Number"],"category":"behavior","values":["'xs'","'sm'","'md'","'lg'","'xl'"],"desc":"This property is used when `mini-mode` is set with `auto`","default":"'md'","applicable":["month"],"examples":["'sm'","'md'"],"required":false},"month-label-size":{"type":"String","category":"style","values":["'xs'","'sm'","'md'","'lg'","'xl'"],"desc":"This property is used change the size of the month label button. This property is ignored when `mini-mode` is set to true","default":"'sm'","applicable":["month"],"examples":["'sm'","'md'"],"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"]},"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},"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},"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},"mode":{"type":"String","category":"behavior","desc":"Tells QCalendar (wrapper) which calendar component to use","default":"'day'","values":["'day'","'month'","'agenda'","'resource'","'scheduler'","'task'"],"examples":["'week'","'month'"],"required":false},"hide-header":{"type":"Boolean","category":"style","desc":"Hide the calendar header.","applicable":["All"]}},"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"]},"day":{"desc":"Use to add items to the `day` rendering","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"Timestamp object"},"task":{"desc":"the Task associated with this row","type":"Object"},"index":{"desc":"The task index","type":"Number"}}}}},"outside":{"type":"Boolean","desc":"true if the date is outside of the calendar month, but still displayed"},"day":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp for the day of the slotted content"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"days":{"desc":"Provide a slot for absolute positioning on top of the days","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"The array of Timestamp objects"},"task":{"desc":"the Task associated with this row","type":"Object"},"index":{"desc":"The task index","type":"Number"},"width":{"desc":"The width of a day cell","type":"Number"}}}}}}},"task":{"desc":"The slot associated with the task","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"start":{"type":"Object","desc":"A timestamp object of the starting date"},"end":{"type":"Object","desc":"A timestamp object of the ending date"},"task":{"desc":"the Task associated with this row","type":"Object"},"index":{"desc":"The task index","type":"Number"}}}}}}},"head-tasks":{"desc":"The slot associated with task header","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"start":{"type":"Object","desc":"A timestamp object of the starting date"},"end":{"type":"Object","desc":"A timestamp object of the ending date"}}}}}}},"footer-task":{"desc":"The slot associated with task footer","scope":{"data":{"desc":"The bundled data","type":"Object","definition":{"scope":{"desc":"The scope object","type":"Object","definition":{"start":{"type":"Object","desc":"A timestamp object of the starting date"},"end":{"type":"Object","desc":"A timestamp object of the ending date"},"footer":{"desc":"the array item from model `footer-tasks`","type":"Array"},"index":{"desc":"the index into the array item from model `footer-tasks`","type":"Array"}}}}}}},"footer-day":{"desc":"The slot associated with task footer for a particular 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"},"footer":{"desc":"the array item from model `footer-tasks`","type":"Array"},"index":{"desc":"the index into the array item from model `footer-tasks`","type":"Array"}}}}}}},"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)"}},"applicable":["day","2day","3day","4day","5day","6day","week","month-interval","custom-interval","all scheduler","all agenda"]},"day-header":{"desc":"index is added if using `column-count` property","scope":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object"},"index":{"type":"Number","desc":"If applicable, the index of the column-header"}},"applicable":["day"]},"day-header-label":{"desc":"Used to replace the label","scope":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object"},"shortWeekdayLabel":{"type":"Boolean","desc":"True if `short-weekday-label` property is set"}},"applicable":["day","week-agenda"]},"day-body":{"desc":"index is added if using `column-count` property","scope":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object"},"timeStartPos":{"type":"Function","desc":"Calculates the starting y position of the passed in time","applicable":["day","2day","3day","4day","5day","6day"],"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":{"type":"Function","desc":"Given a duration (in minutes), will return the css height value","applicable":["day","2day","3day","4day","5day","6day"],"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"]}}},"applicable":["day","2day","3day","4day","5day","6day","week-agenda"]},"day-container":{"desc":"The container is everything below the headers, including the intervals","scope":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects that are to be displayed in the container. This slot does not replace the container, but instead, allows you to add to it. Example: use css `position: absolute` to create a `current time` bar."}}},"intervals-header":{"desc":"Use to render items in the intervals header","scope":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of Timestamp objects"}},"applicable":["day"]},"interval":{"desc":"index is added if using `column-count` property","scope":{"timeStartPos":{"type":"Function","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":{"type":"Function","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"]}}},"applicable":["day"]},"head-day-label":{"desc":"Use to replace the head day label","scope":{"dayLabel":{"type":"String","desc":"The string of the dayLabel"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp for the day of the slotted content"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"day-btn":{"desc":"Use to replace the `day button`","scope":{"dayLabel":{"type":"String","desc":"The string of the dayLabel"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp for the day of the slotted content"},"outside":{"type":"Boolean","desc":"If this day is considered `outside` the current month"},"selectedDate":{"type":"Boolean","desc":"If this day is a selected date (applicable only for mini-mode)"},"activeDate":{"type":"Boolean","desc":"If this day is the currently selected date (v-model)"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"month-label":{"desc":"Use to replace the `month label`. Not applicable in `mini-mode`","scope":{"monthLabel":{"type":"String","desc":"The string of the monthLabel"},"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp for the day of the slotted content"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"day-of-year":{"desc":"Use to replace the `day of year` label. Not applicable in `mini-mode`","scope":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object"}},"applicable":["month"]},"workweek":{"desc":"Scoped slot for the workweek","scope":{"workweekLabel":{"type":"String","desc":"The string for the workweek label"},"date":{"type":"Timestamp","tsType":"Timestamp","desc":"Timestamp object, workWeekLabel and miniMode"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"workweek-header":{"desc":"Scoped slot for the workweek header area","scope":{"start":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Timestamp","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}},"applicable":["month"]},"week":{"desc":"","applicable":["month"],"scope":{"week":{"type":"Array","tsType":"TimestampArray","desc":"This is an array of timestamp objects. One for each day of the week to be displayed"},"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},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode. Handle if you have set mini-mode to `auto`"}}},"scheduler-resources-header":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"scheduler-day-header":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"scheduler-column-header-before":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"scheduler-column-header-after":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"scheduler-resource-day":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"scheduler-resource":{"desc":"","scope":{"data":{"type":"Object","desc":""}},"applicable":["scheduler"]},"column-header":{"desc":"Use this slot to add to the column header when properties `left-column-options` or `right-column-options` are used","scope":{"data":{"type":"Object","tsType":"ColumnObject","desc":"This is the object passed to properties `left-column-options` or `right-column-options`"}},"applicable":["week-agenda"]},"column-body":{"desc":"Use this slot to add to the column body when properties `left-column-options` or `right-column-options` are used","scope":{"data":{"type":"Object","tsType":"ColumnObject","desc":"This is the object passed to properties `left-column-options` or `right-column-options`"}},"applicable":["week-agenda"]},"interval-label":{"desc":"Use this slot to change the display of an interval label","scope":{"interval":{"type":"Timestamp","tsType":"Timestamp","desc":"The interval object for this label"},"index":{"type":"Number","desc":"The interval index"},"label":{"type":"String","desc":"The interval label","examples":["'03:00'","'3 AM'"]}},"applicable":["resource","day-resource"]}},"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-tasks":{"desc":"Emitted when the `model-tasks` prop changes"},"update:model-title":{"desc":"Emitted when the `model-title` prop changes"},"update:model-footer":{"desc":"Emitted when the `model-footer` prop changes"},"task-expanded":{"desc":"Emitted when a task is expanded or collapsed","type":"Object","params":{"data":{"desc":"The data object","type":"Object","definition":{"expanded":{"desc":"True if the task is expanded, false otherwise","type":"Boolean"},"scope":{"desc":"The scope object","type":"Object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object of the starting date"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object of the ending date"},"task":{"desc":"The expanded/collapsed task","type":"Object"},"taskIndex":{"desc":"The index into the `model-tasks` array","type":"Number"}}}}}}},"mini-mode":{"desc":"Event occurs when switching to/from mini-mode, when the `breakpoint` property is set to `auto`","applicable":["Month","Month"],"params":{"value":{"type":"Boolean","desc":"If switched to `mini-mode`, then the value is `true`, otherwise it is `false"}}},"click-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-day":{"desc":"Occurs on day","applicable":["month","month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"outside":{"type":"Boolean","desc":"true if this is an outside day"},"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"}}},"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 date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"contextmenu-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"mousedown-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"mousemove-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"mouseup-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"mouseenter-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"mouseleave-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"touchstart-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"touchmove-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"touchend-date":{"desc":"Occurs on date button","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"},"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"}}}}}},"applicable":["All"]},"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 time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"contextmenu-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"mousedown-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"mousemove-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"mouseup-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"mouseenter-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"mouseleave-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"touchstart-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"touchmove-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"touchend-time":{"desc":"Occurs on time area of the main slotted content","params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"event":{"type":"Object","desc":"JS event object"},"scope":{"type":"Object","desc":"The scope of the event","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp of the event"},"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"},"timeDurationHeight":{"type":"Function","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"]}},"timeStartPos":{"type":"Function","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"]}},"index":{"type":"Number","desc":"The index of the column when using `column-count` property"},"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object associated with the event. Only applicable for resource views"}}}}}},"applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"]},"moved":{"desc":"Emitted when the date is moved","params":{"timestamp":{"type":"Timestamp","tsType":"Timestamp","desc":"The timestamp object of the move. For instance, if in month view, this will be the timestamp object containing the 1st of the month"}},"applicable":["All"]},"change":{"desc":"Emitted when the calendar dates change. For instance, if in `month` view, the `start` contains the timestamp object for the 1st of the month, and `end` contains the timestamp object for the last day of the month. For week view it's the first day of the displayed week and last day of the displayed week","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"}}},"{start, end}":{"type":"Timestamp","tsType":"Timestamp","desc":"The timestamp objects for the first and last valid date being displayed"}},"applicable":["All"]},"input":{"desc":"v-model; Emitted when calendar date changes","applicable":["All"],"params":{"value":{"type":"String","desc":"In `YYYY-MM-DD` format","required":true}}},"expanded":{"desc":"Event occurs when hierarchial resources are expanded/collapses","applicable":["Scheduler","Resource"],"params":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object that was toggle, check `expanded` property for `true` or `false`"}}},"click-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-day-header":{"desc":"Occurs on day header","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week for that weekday"},"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing all the days in the month for that weekday"},"index":{"type":"Number","desc":"The index of the weekday"},"miniMode":{"type":"Boolean","desc":"true if currently in mini-mode"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-workweek":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"miniMode":{"type":"Boolean","desc":"true if calendar is currently in mini-mode"},"week":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects representing the week"},"workweekLabel":{"type":"String","desc":"The workweek label","examples":["'18'","'22'"]}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-workweek-header":{"desc":"Occurs on workweek","applicable":["month"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"start":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the first day of the week"},"end":{"type":"Object","tsType":"Timestamp","desc":"A timestamp object representing the last day of the week"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-interval":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-interval-header":{"desc":"Occurs on interval area","applicable":["day","2day","3day","4day","5day","6day","week","resource","day-resource","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"days":{"type":"Array","tsType":"TimestampArray","desc":"An array of timestamp objects applicable for the view"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-resource-day":{"desc":"Occurs on resource day area","applicable":["scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The data object","definition":{"resource":{"type":"Object","tsType":"ResourceObject","desc":"The resource object"},"index":{"type":"Number","desc":"The resource index"},"timestamp":{"type":"Object","tsType":"Timestamp","desc":"The timestamp object"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-column-head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown:column:head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup:column:head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter:column:head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave:column:head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove:column:head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-column-head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-column-head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-column-head":{"desc":"Occurs on column header","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","tsType":"ColumnObject","desc":"Contains the object passed for the column when either property `left-column-options` or `right-column-options` are used"},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-column-header":{"desc":"Occurs on column header, when extra columns have been added","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"click-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"contextmenu-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousedown-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseup-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseenter-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mouseleave-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"mousemove-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchstart-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchend-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}},"touchmove-column":{"desc":"Occurs on column when using the `left-column-options` or `right-column-options` properties","applicable":["week-agenda"],"params":{"data":{"type":"Object","desc":"The data passed to the function","definition":{"scope":{"type":"Object","desc":"The scope object","definition":{"column":{"type":"Object","tsType":"ColumnObject","desc":"The column object"},"index":{"type":"Number","desc":"The index of the column when using the `left-column-options` or `right-column-options` properties"}}},"event":{"type":"Object","desc":"JS event object"}}}}}},"methods":{"prev":{"desc":"Triggers the calendar to display the previous (ex: day, week, month)","params":null,"returns":null,"applicable":["All"]},"next":{"desc":"Triggers the calendar to display the next (ex: day, week, month)","params":null,"returns":null,"applicable":["All"]},"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,"applicable":["All"]},"moveToToday":{"desc":"Emits `today's date` to v-model","params":null,"returns":null,"applicable":["All"]},"updateCurrent":{"desc":"Update various values to be consistent with current date","params":null,"returns":null,"applicable":["All"]},"timeStartPos":{"desc":"Calculates the starting y position of the passed in time","applicable":["day","2day","3day","4day","5day","6day","week","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"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"]}},"timeStartPosX":{"desc":"Calculates the starting x position of the passed in time","applicable":["resource","day-resource"],"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"]}},"timeDurationHeight":{"desc":"Given a duration (in minutes), will return the css height value","applicable":["day","2day","3day","4day","5day","6day","week","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"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"]}},"timeDurationWidth":{"desc":"Given a duration (in minutes), will return the css width value","applicable":["resource","day-resource"],"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 height (in pixels) to be used for the event","examples":["80","120"]}},"heightToMinutes":{"addedIn":"v3.4.0","desc":"Given a height (in pixels) return the duration (in minutes)","applicable":["day","2day","3day","4day","5day","6day","week","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"params":{"height":{"type":["Number","String"],"desc":"The number of pixels for the event to calculate it's duration","examples":["30","'90px'"]}},"returns":{"type":"Number","desc":"The duration (in minutes) to be used for the event","examples":["80","120"]}},"widthToMinutes":{"desc":"Given a width (in pixels) return the duration (in minutes)","addedIn":"v3.4.0","applicable":["resource","day-resource"],"params":{"duration":{"type":["Number","String"],"desc":"The number of pixels for the event to calculate it's duration","examples":["'300px'","900"]}},"returns":{"type":"Number","desc":"The duration (in minutes) to be used for the event","examples":["80","120"]}},"scrollToTime":{"desc":"When on an interval view, scroll to the passed in time (y position)","applicable":["day","2day","3day","4day","5day","6day","week","month-interval","custom-interval","scheduler","week-scheduler","month-scheduler","custom-scheduler"],"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"]}}},"scrollToTimeX":{"desc":"When on an resource interval view, scroll to the passed in time (x position)","applicable":["resource","day-resource"],"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"]}}}}}