UNPKG

@sbh321/qcalendar

Version:

A forked version of Jeff Galbraith's fork of Quasar UI QCalendar

1,814 lines 257 kB
{ "meta": { "docsUrl": "https://quasarframework.github.io/quasar-ui-qcalendar/docs" }, "props": { "model-value": { "type": "String", "category": "model", "desc": "v-model; 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", "required": true, "default": "now", "applicable": [ "All" ], "examples": [ "v-model=\"selectedDate\"", "v-model=\"2020-08-08\"" ] }, "mode": { "type": "String", "category": "behavior", "desc": "Tells QCalendar (wrapper) which calendar component to use", "required": true, "default": "day", "values" : ["day", "month", "agenda", "resource", "scheduler", "task"], "examples": [ "mode=\"week\"", "mode=\"month\"" ] }, "view": { "type": "String", "category": "model", "desc": "The type of calendar view to be displayed", "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": [ "view=\"week\"", "view=\"month\"", "view=\"week-agenda\"" ] }, "dark": { "type": "Boolean", "category": "style", "desc": "Places a calendar in dark mode", "applicable": [ "all" ] }, "bordered": { "type": "Boolean", "category": "style", "desc": "Places a border around the calendar", "applicable": [ "all" ] }, "now": { "type": "String", "category": "model", "desc": "This is the currently displayed date (highlighted). If not set, then the current date is used", "applicable": [ "All" ], "examples": [ "now=\"2019-04-01\"", "now=\"2020-08-08\"" ] }, "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]", "applicable": [ "All" ], "examples": [ ":weekdays=\"[1,2,3,4,5,6,0]\"", ":weekdays=\"[1,2,3,4,5]\"" ] }, "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)", "applicable": [ "All" ] }, "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", "applicable": [ "All" ], "examples": [ ":disabled-days=\"['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", "applicable": [ "All" ], "examples": [ "disabled-before=\"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", "applicable": [ "All" ], "examples": [ "disabled-after=\"2019-04-01\"" ] }, "locale": { "type": "String", "category": "model", "desc": "Used to change the locale of the calendar", "default": "en-US", "applicable": [ "All" ], "examples": [ "locale=\"de-DE\"", "locale=\"de\"", "locale=\"fr\"", "locale=\"pl\"" ] }, "max-days": { "type": "String", "category": "model", "desc": "The number of days to be displayed. Applicable only for custom-interval, scheduler and agenda views. Do not use with `week` or `month` views (set to 0 if setting the view dynamically)", "default": 7, "applicable": [ "custom-interval", "scheduler", "agenda" ], "examples": [ "max-days=\"14\"", "max-days=\"10\"" ] }, "hide-header": { "type": "Boolean", "category": "style", "desc": "Hide the calendar header.", "applicable": [ "All" ] }, "short-weekday-label": { "type": "Boolean", "category": "style", "desc": "Displays the weekday label in short format. For instance, 'Monday' would become 'Mon'", "applicable": [ "All" ] }, "animated": { "type": "Boolean", "category": "behavior", "desc": "Turns on animation", "applicable": [ "All" ] }, "sticky": { "type": "Boolean", "category": "behavior", "desc": "Turns on sticky resources and intervals", "applicable": [ "resource", "day-resource" ] }, "cell-width": { "type": "String", "category": "behavior", "desc": "Sets day cell width and turns on sticky mode. Width must be css measurement", "applicable": [ "month-scheduler", "custom-scheduler" ], "examples": [ "cell-width=\"100px\"" ] }, "transition-prev": { "type": "String", "category": "behavior", "desc": "When animated property is true, transition to use for previous calendar view", "default": "slide-right", "applicable": [ "All" ], "examples": [ "transition-prev=\"flip-right\"" ] }, "transition-next": { "type": "String", "category": "behavior", "desc": "When animated property is true, transition to use for next calendar view", "default": "slide-left", "applicable": [ "All" ], "examples": [ "transition-next=\"flip-left\"" ] }, "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" ] }, "drag-over-func": { "type": "Function", "category": "behavior", "desc": "The function to handle dragover events", "params": { "event": { "type": "Object", "desc": "The event associated with the dragover", "__exemption": [ "examples" ] }, "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object associated with the date and optional time (if an interval)", "__exemption": [ "examples" ] }, "type": { "type": "String", "desc": "This can be 'day', 'interval' or 'resource'", "examples": [ "day", "interval", "resource" ] }, "index": { "type": "Number", "desc": "The column-count index location of the start of the drag (only available if property `column-count` is set)", "__exemption": [ "examples" ] } }, "applicable": [ "All" ], "returns": { "type": "Boolean", "desc": "If the event was handled" }, "examples": [ ":drag-over-func=\"onDragOver\"" ] }, "drop-func": { "type": "Function", "category": "behavior", "desc": "The function to handle drop events", "params": { "event": { "type": "Object", "desc": "The event associated with the drop", "__exemption": [ "examples" ] }, "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object associated with the date and optional time (if an interval) of the drop", "__exemption": [ "examples" ] }, "type": { "type": "String", "desc": "This can be 'day', 'interval' or 'resource'", "examples": [ "day", "interval", "resource" ] }, "index": { "type": "Number", "desc": "The column-count index location of the start of the drag (only available if property `column-count` is set)", "__exemption": [ "examples" ] } }, "applicable": [ "All" ], "returns": { "type": "Boolean", "desc": "If the event was handled" }, "examples": [ ":drop-func=\"onDrop\"" ] }, "no-scroll": { "type": "Boolean", "category": "style", "desc": "Turns off the internal scrollbar. Useful if you want to handle your own scrolling", "default": "", "applicable": [ "day", "2day", "3day", "4day", "5day", "6day", "week", "month", "month-interval", "custom-interval", "all scheduler", "all agenda" ] }, "column-header-before": { "type": "Boolean", "category": "style", "desc": "Turns on the column-header-before scoped slot", "applicable": [ "day" ] }, "column-header-after": { "type": "Boolean", "category": "style", "desc": "Turns on the column-header-after scoped slot", "applicable": [ "day" ] }, "column-count": { "type": [ "Number", "String" ], "category": "behavior", "desc": "Applicable only for day view. Show the same day x number of times in columns. Scoped slots get this data as index in passed object", "default": 1, "applicable": [ "day" ], "examples": [ "column-count=\"3\"", "column-count=\"5\"" ] }, "column-index-start": { "type": [ "Number", "String" ], "category": "content", "desc": "Applicable only for day view. This is the starting index. This allows you to create a paging system (next/prev) when using column-count property", "default": 0, "applicable": [ "day" ], "examples": [ "column-index-start=\"0\"", "column-index-start=\"2\"" ] }, "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": [ "interval-height=\"60\"", "interval-height=\"100\"" ] }, "interval-width": { "type": [ "Number", "String" ], "category": "behavior", "desc": "The maximum width in pixels for the interval width", "default": "100", "applicable": [ "resource", "day-resource" ], "examples": [ "interval-width=\"60\"", "interval-width=\"100\"" ] }, "interval-style": { "type": "Function", "category": "style", "desc": "Gets called to provide custom styling of an interval", "params": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "A timestamp object associated with the interval", "__exemption": [ "examples" ] } }, "returns": { "type": ["Array", "Object", "String"], "desc": "A Vue style object", "examples": [ "{ color: #ccc; }" ] }, "default": "{}", "applicable": [ "day", "2day", "3day", "4day", "5day", "6day", "week", "resource", "day-resource", "month-interval", "custom-interval", "all scheduler" ], "examples": [ "interval-style=\"background-color: #c0c0c0\"", ":interval-style=\"myIntervalStyle\"" ] }, "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": [ "interval-minutes=\"15\"", "interval-minutes=\"30\"" ] }, "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": [ "interval-count=\"48\"", "interval-count=\"96\"" ] }, "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": [ "interval-start=\"6\"", "interval-start=\"8\"" ] }, "hour24-format": { "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" ] }, "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", "applicable": [ "month" ], "examples": [ "day-height=\"80\"", "day-height=\"100\"" ] }, "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": [ "day-padding=\"20px 5px\"" ] }, "day-style": { "type": "Function", "category": "style", "desc": "Gets called to provide custom styling of a day", "params": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "A timestamp object associated with the day", "__exemption": [ "examples" ] } }, "returns": { "type": ["Array", "Object", "String"], "desc": "A Vue style object", "examples": [ "{ color: #ccc; }" ] }, "default": "null", "applicable": [ "month" ], "examples": [ "day-style=\"background-color: #c0c0c0\"", ":day-style=\"dayStyle\"" ] }, "day-class": { "type": "Function", "category": "style", "desc": "Gets called to provide custom styling (via classes) of a day", "params": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "A timestamp object associated with the day", "__exemption": [ "examples" ] } }, "returns": { "type": ["Array", "Object", "String"], "desc": "A Vue style object of classes", "examples": [ "{ 'q-range': true }" ] }, "default": "null", "applicable": [ "month" ], "examples": [ ":day-class=\"getDayClass\"" ] }, "min-weeks": { "type": [ "Number", "String" ], "category": "model", "desc": "The minimum number of weeks to be displayed", "default": 1, "applicable": [ "month" ], "examples": [ "min-weeks=\"2\"" ] }, "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" ] }, "no-default-header-btn": { "type": "Boolean", "category": "content", "desc": "Do not display the day button in the header", "applicable": [ "day", "scheduler" ] }, "no-default-header-text": { "type": "Boolean", "category": "content", "desc": "Do not display the day text in the header", "applicable": [ "day", "scheduler" ] }, "show-month-label": { "type": "Boolean", "category": "content", "desc": "Shows the month label - this occurs on the 1st of the month", "applicable": [ "month" ] }, "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" ] }, "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" ], "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" ], "examples": [ "resource-key=\"label\"", "resource-key=\"name\"" ] }, "resource-height": { "type": [ "Number", "String" ], "category": "behavior", "desc": "The maximum height in pixels for the resource height", "default": "70", "applicable": [ "scheduler", "resource", "day-resource" ], "examples": [ "resource-height=\"80\"", ":resource-height=\"100\"" ] }, "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", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "A timestamp object associated with the interval", "__exemption": [ "examples" ] }, "index": { "type": "Number", "desc": "The resource index", "__exemption": [ "examples" ] }, "resource": { "type": "Object", "tsType": "ResourceObject", "desc": "The resource object", "__exemption": [ "examples" ] } } } }, "returns": { "type": ["Array", "Object", "String"], "desc": "A Vue style object", "examples": [ "{ color: #ccc; }" ] }, "default": "{}", "applicable": [ "scheduler", "resource", "day-resource" ], "examples": [ ":resource-style=\"resourceStyle\"" ] }, "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`", "applicable": [ "day", "2day", "3day", "4day", "5day", "6day", "week", "month", "month-interval", "custom-interval" ], "examples": [ ":selected-start-end-dates=\"getStartEndDates\"" ] }, "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)" ] }, "selected-dates": { "type": "Array", "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`", "applicable": [ "day", "2day", "3day", "4day", "5day", "6day", "week", "month", "month-interval", "custom-interval" ], "examples": [ ":selected-dates=\"['2019-04-01', '2019-04-02', '2019-04-03', '2019-04-04']\"", ":selected-dates=\"['2019-04-01 13:00', '2019-04-01 13:15', '2019-04-01 13:30', '2019-04-01 13:45']\"" ] }, "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": [ "mini-mode", ":mini-mode=\"true\"", "mini-mode=\"auto\"" ] }, "breakpoint": { "type": "String", "category": "behavior", "values": [ "xs", "sm", "md", "lg", "xl" ], "desc": "This property is used when `mini-mode` is set with `auto`", "applicable": [ "month" ], "examples": [ "breakpoint=\"sm\"", "breakpoint=\"md\"" ] }, "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", "applicable": [ "month" ], "examples": [ "month-label-size=\"sm\"", "month-label-size=\"md\"" ] }, "left-column-options": { "type": "Array", "tsType": "ColumnObjectArray", "category": "behavior", "desc": "An array of objects used to add columns to the left side of the agenda. Each object must have an id and label key or define the id object key using the `column-options-id` and the label using the `column-options-label` properties. The value of the id should be unique for each object. The object is passed to slots", "applicable": [ "week-agenda" ], "examples": [ ":left-column-options=\"leftColumnOptions\"" ] }, "right-column-options": { "type": "Array", "tsType": "ColumnObjectArray", "category": "behavior", "desc": "An array of objects used to add columns to the right side of the agenda. Each object must have an id and label key or define the id object key using the `column-options-id` and the label using the `column-options-label` properties. The value of the id should be unique for each object. The object is passed to slots", "applicable": [ "week-agenda" ], "examples": [ ":right-column-options=\"rightColumnOptions\"" ] }, "column-options-id": { "type": "String", "category": "behavior", "desc": "The key in the object to use for `left-column-options` or `right-column-options` properties to define the id, otherwise `id` will be used", "applicable": [ "week-agenda" ], "examples": [ "column-options-id=\"id\"" ] }, "column-options-label": { "type": "String", "category": "behavior", "desc": "The key in the object to use for `left-column-options` or `right-column-options` properties to define the label, otherwise `label` will be used", "applicable": [ "week-agenda" ], "examples": [ "column-options-label=\"name\"" ] } }, "events": { "input": { "desc": "v-model; Emitted when calendar date changes", "applicable": [ "All" ], "params": { "value": { "type": "String", "desc": "In `YYYY-MM-DD` format", "required": true, "__exemption": [ "examples" ] } } }, "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", "applicable": [ "All" ], "params": { "{start, end}": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp objects for the first and last valid date being displayed", "__exemption": [ "examples" ] } } }, "moved": { "desc": "Emitted when the date is moved", "applicable": [ "All" ], "params": { "timestamp": { "type": "Object", "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", "__exemption": [ "examples" ] } } }, "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`", "__exemption": [ "examples" ] } } }, "mini-mode": { "desc": "Event occurs when switching to/from mini-mode, when the `breakpoint` property is set to `auto`", "applicable": [ "Month" ], "params": { "value": { "type": "Boolean", "desc": "If switched to `mini-mode`, then the value is `true`, otherwise it is `false" } } }, "click-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "contextmenu-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "mousedown-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "mouseup-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "mouseenter-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "mouseleave-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "mousemove-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "touchstart-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "touchend-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "touchmove-date": { "desc": "Occurs on date button", "applicable": [ "All" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] } } }, "event": { "type": "Object", "desc": "JS event object", "__exemption": [ "examples" ] } } } } }, "click-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "contextmenu-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "mousedown-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "mouseup-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "mouseenter-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "mouseleave-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "mousemove-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "touchstart-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "touchend-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "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", "__exemption": [ "examples" ] } } } } }, "touchmove-day": { "desc": "Occurs on day", "applicable": [ "month" ], "params": { "data": { "type": "Object", "desc": "The data passed to the function", "__exemption": [ "examples" ], "definition": { "scope": { "type": "Object", "desc": "The scope object", "__exemption": [ "examples" ], "definition": { "timestamp": { "type": "Object", "tsType": "Timestamp", "desc": "The timestamp object", "__exemption": [ "examples" ] }, "outside": { "type