{
  "generated_at": "2026-07-24T13:02:55.646Z",
  "type": "component",
  "meta": {
    "docsUrl": "/developing/qcalendar-day"
  },
  "props": {
    "model-value": {
      "desc": "Date value used by `v-model`, formatted as `YYYY-MM-DD`.",
      "type": "String",
      "default": "",
      "category": "model"
    },
    "calendar-system": {
      "desc": "Calendar system used for calendar math and component date values. Defaults to Gregorian.\n\nWhen an adapter is provided, date-bearing values are native to that adapter, and the `locale`, `dir`, and `weekdays` props default from the adapter unless the app passes them.",
      "type": "Object",
      "tsType": "CalendarSystem",
      "default": "(): CalendarSystem => gregorianCalendar",
      "category": "behavior",
      "examples": [
        ":calendar-system=\"islamicCivilCalendar\""
      ]
    },
    "weekdays": {
      "desc": "Weekday indexes shown by the calendar, where `0` is Sunday and `6` is Saturday. Defaults to the active calendar system's recommended weekday order.\n\nPass this prop explicitly to override the adapter default, such as rendering a five-day work week.",
      "type": "Array",
      "tsType": "number[]",
      "default": "(props: CalendarDefaultProps): number[] => getCalendarWeekdays(props.calendarSystem)",
      "category": "display",
      "examples": [
        ":weekdays=\"[1, 2, 3, 4, 5]\""
      ]
    },
    "dir": {
      "desc": "Text direction used by the rendered calendar root. Defaults to the active calendar system's recommended direction.\n\nPass this prop explicitly to override the adapter default.",
      "type": "String",
      "tsType": "'ltr' | 'rtl' | 'auto'",
      "default": "(props: CalendarDefaultProps): 'ltr' | 'rtl' =>\n      getCalendarDirection(props.calendarSystem)",
      "values": [
        "'ltr'",
        "'rtl'",
        "'auto'"
      ],
      "category": "display",
      "examples": [
        "dir=\"rtl\"",
        "dir=\"ltr\"",
        "dir=\"auto\""
      ]
    },
    "date-type": {
      "desc": "Shape used for rendered date buttons.",
      "type": "String",
      "tsType": "'round' | 'rounded' | 'square'",
      "default": "round",
      "values": [
        "'round'",
        "'rounded'",
        "'square'"
      ],
      "category": "style"
    },
    "weekday-align": {
      "desc": "Horizontal alignment for weekday labels.",
      "type": "String",
      "tsType": "'left' | 'center' | 'right'",
      "default": "center",
      "values": [
        "'left'",
        "'center'",
        "'right'"
      ],
      "category": "style"
    },
    "date-align": {
      "desc": "Horizontal alignment for date labels.",
      "type": "String",
      "tsType": "'left' | 'center' | 'right'",
      "default": "center",
      "values": [
        "'left'",
        "'center'",
        "'right'"
      ],
      "category": "style"
    },
    "bordered": {
      "desc": "Adds borders around calendar sections and cells.",
      "type": "Boolean",
      "category": "style"
    },
    "dark": {
      "desc": "Forces dark mode styling.",
      "type": "Boolean",
      "category": "style"
    },
    "no-aria": {
      "desc": "Disables generated ARIA attributes.",
      "type": "Boolean",
      "category": "behavior"
    },
    "no-active-date": {
      "desc": "Hides the active date styling.",
      "type": "Boolean",
      "category": "behavior"
    },
    "no-header": {
      "desc": "Hides the calendar header.",
      "type": "Boolean",
      "category": "display"
    },
    "no-scroll": {
      "desc": "Disables internal scroll containers where supported.",
      "type": "Boolean",
      "category": "behavior"
    },
    "short-weekday-label": {
      "desc": "Uses shortened weekday labels.",
      "type": "Boolean",
      "category": "display"
    },
    "no-default-header-text": {
      "desc": "Hides the default header text.",
      "type": "Boolean",
      "category": "display"
    },
    "no-default-header-btn": {
      "desc": "Hides the default header button.",
      "type": "Boolean",
      "category": "display"
    },
    "min-weekday-label": {
      "desc": "Minimum number of weekday label characters to display.",
      "type": "Number | String",
      "tsType": "number | string",
      "default": "1",
      "category": "display"
    },
    "weekday-breakpoints": {
      "desc": "Cell width breakpoints used to shorten weekday labels.",
      "type": "Array",
      "tsType": "number[]",
      "default": "(): number[] => [75, 35]",
      "category": "layout"
    },
    "locale": {
      "desc": "BCP 47 locale used for date and weekday formatting. Defaults to the active calendar system's recommended locale.\n\nPass this prop explicitly to override the adapter default.",
      "type": "String",
      "default": "(props: CalendarDefaultProps): string => getCalendarLocale(props.calendarSystem)",
      "category": "display",
      "examples": [
        "locale=\"en-US\"",
        "locale=\"ar\"",
        "locale=\"hi-IN\""
      ]
    },
    "animated": {
      "desc": "Enables animated transitions between calendar ranges.",
      "type": "Boolean",
      "category": "behavior"
    },
    "transition-prev": {
      "desc": "Transition name used when moving to the previous range.",
      "type": "String",
      "default": "slide-right",
      "category": "behavior",
      "examples": [
        "transition-prev=\"slide-right\"",
        "transition-prev=\"fade\"",
        "transition-prev=\"jump-down\""
      ]
    },
    "transition-next": {
      "desc": "Transition name used when moving to the next range.",
      "type": "String",
      "default": "slide-left",
      "category": "behavior",
      "examples": [
        "transition-next=\"slide-left\"",
        "transition-next=\"fade\"",
        "transition-next=\"jump-up\""
      ]
    },
    "disabled-days": {
      "desc": "Explicit disabled day definitions.",
      "type": "Array",
      "category": "behavior"
    },
    "disabled-before": {
      "desc": "Disables dates before this `YYYY-MM-DD` value.",
      "type": "String",
      "category": "behavior"
    },
    "disabled-after": {
      "desc": "Disables dates after this `YYYY-MM-DD` value.",
      "type": "String",
      "category": "behavior"
    },
    "disabled-weekdays": {
      "desc": "Weekday indexes that should be disabled.",
      "type": "Array",
      "tsType": "number[]",
      "default": "(): string[] | Set<string> => []",
      "category": "behavior"
    },
    "drag-enter-func": {
      "desc": "Drag-enter guard called before a dragged item enters a calendar target.",
      "type": "Function",
      "category": "behavior"
    },
    "drag-over-func": {
      "desc": "Drag-over guard called while a dragged item is over a calendar target.",
      "type": "Function",
      "category": "behavior"
    },
    "drag-leave-func": {
      "desc": "Drag-leave guard called before a dragged item leaves a calendar target.",
      "type": "Function",
      "category": "behavior"
    },
    "drop-func": {
      "desc": "Drop guard called before a dragged item is dropped on a calendar target.",
      "type": "Function",
      "category": "behavior"
    },
    "selected-dates": {
      "desc": "Selected date strings highlighted by the calendar.",
      "type": "Array | Set",
      "tsType": "string[] | Set<string>",
      "default": "(): string[] | Set<string> => []",
      "category": "model"
    },
    "selected-start-end-dates": {
      "desc": "Start and end date strings used to highlight a selected range.",
      "type": "Array",
      "tsType": "string[]",
      "default": "(): string[] => []",
      "category": "model"
    },
    "hoverable": {
      "desc": "Applies hover styling to interactive calendar cells.",
      "type": "Boolean",
      "category": "behavior"
    },
    "focusable": {
      "desc": "Makes supported calendar cells keyboard focusable.",
      "type": "Boolean",
      "category": "behavior"
    },
    "focus-type": {
      "desc": "Calendar target types that can receive keyboard focus.",
      "type": "Array",
      "tsType": "('day' | 'date' | 'weekday' | 'interval' | 'time' | 'resource' | 'task')[]",
      "default": "(): ('day' | 'date' | 'weekday' | 'interval' | 'time' | 'resource' | 'task')[] => [\n      'date',\n    ]",
      "category": "behavior"
    },
    "view": {
      "desc": "Calendar interval view mode.",
      "type": "String",
      "tsType": "IntervalProps['view']",
      "values": [
        "'day'",
        "'week'",
        "'month'",
        "'month-interval'"
      ],
      "default": "day",
      "category": "display"
    },
    "short-interval-label": {
      "desc": "Uses shortened interval labels where possible.",
      "type": "Boolean",
      "category": "display"
    },
    "interval-height": {
      "desc": "Height in pixels or CSS units for each time interval.",
      "type": "Number | String",
      "tsType": "IntervalProps['intervalHeight']",
      "default": "40",
      "category": "layout"
    },
    "interval-minutes": {
      "desc": "Number of minutes represented by each interval.",
      "type": "Number | String",
      "tsType": "IntervalProps['intervalMinutes']",
      "default": "60",
      "category": "layout"
    },
    "interval-start": {
      "desc": "Starting interval hour.",
      "type": "Number | String",
      "tsType": "IntervalProps['intervalStart']",
      "default": "0",
      "category": "layout"
    },
    "interval-count": {
      "desc": "Number of intervals rendered in the day.",
      "type": "Number | String",
      "tsType": "IntervalProps['intervalCount']",
      "default": "24",
      "category": "layout"
    },
    "interval-style": {
      "desc": "Function that returns inline styles for interval cells.",
      "type": "Function",
      "tsType": "IntervalProps['intervalStyle']",
      "default": "null",
      "category": "style"
    },
    "interval-class": {
      "desc": "Function that returns CSS classes for interval cells.",
      "type": "Function",
      "tsType": "IntervalProps['intervalClass']",
      "default": "null",
      "category": "style"
    },
    "weekday-style": {
      "desc": "Function that returns inline styles for weekday header cells.",
      "type": "Function",
      "tsType": "IntervalProps['weekdayStyle']",
      "default": "null",
      "category": "style"
    },
    "weekday-class": {
      "desc": "Function that returns CSS classes for weekday header cells.",
      "type": "Function",
      "tsType": "IntervalProps['weekdayClass']",
      "default": "null",
      "category": "style"
    },
    "show-interval-label": {
      "desc": "Function that controls whether an interval label is shown.",
      "type": "Function",
      "tsType": "IntervalProps['showIntervalLabel']",
      "default": "null",
      "category": "display"
    },
    "hour24-format": {
      "desc": "Uses 24-hour time labels.",
      "type": "Boolean",
      "category": "display"
    },
    "time-clicks-clamped": {
      "desc": "Clamps time click calculations to interval boundaries.",
      "type": "Boolean",
      "category": "behavior"
    },
    "date-header": {
      "desc": "Header layout used for date labels.",
      "type": "String",
      "tsType": "IntervalProps['dateHeader']",
      "default": "stacked",
      "values": [
        "'stacked'",
        "'inline'",
        "'inverted'"
      ],
      "category": "display"
    },
    "column-count": {
      "desc": "Number of columns rendered when a single day is split into columns.",
      "type": "Number | String",
      "tsType": "ColumnProps['columnCount']",
      "default": "0",
      "category": "layout"
    },
    "column-index-start": {
      "desc": "Starting column index used when rendering split day columns.",
      "type": "Number | String",
      "tsType": "ColumnProps['columnIndexStart']",
      "default": "0",
      "category": "layout"
    },
    "max-days": {
      "desc": "Maximum number of days rendered by day-like views.",
      "type": "Number",
      "tsType": "MaxDaysProps['maxDays']",
      "default": "1",
      "category": "display"
    },
    "now": {
      "desc": "Current timestamp override used for deterministic current-time rendering.",
      "type": "String",
      "default": "",
      "category": "behavior"
    },
    "cell-width": {
      "desc": "Fixed cell width used by sticky or horizontally scrolling displays.",
      "type": "Number | String",
      "category": "layout"
    },
    "use-navigation": {
      "desc": "Enables keyboard navigation for supported calendar cells.",
      "type": "Boolean",
      "category": "behavior"
    }
  },
  "events": {
    "update:model-value": {
      "desc": "Emitted when the model value changes.",
      "params": {
        "value": {
          "desc": "New model value.",
          "required": true,
          "tsType": "string",
          "type": "String"
        }
      }
    },
    "change": {
      "desc": "Emitted when the view's visible date range changes.",
      "params": {
        "scope": {
          "desc": "Changed visible range.",
          "definition": {
            "start": {
              "desc": "First visible date in the range.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "end": {
              "desc": "Last visible date in the range.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible timestamps in the range.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "calendarStart": {
              "desc": "First visible date represented in the configured calendar system.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "calendarEnd": {
              "desc": "Last visible date represented in the configured calendar system.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "calendarDays": {
              "desc": "Visible timestamps represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarDays`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            }
          },
          "required": true,
          "tsType": "CheckChangeEvent",
          "type": "Object"
        }
      }
    },
    "moved": {
      "desc": "Emitted when the calendar moves to a new date.",
      "params": {
        "timestamp": {
          "desc": "Timestamp moved to.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        }
      }
    },
    "scroll": {
      "desc": "Emitted when the internal scroll area position changes.",
      "params": {
        "details": {
          "desc": "Current scroll position and dimensions.",
          "definition": {
            "event": {
              "desc": "Native scroll event.",
              "required": true,
              "tsType": "Event",
              "type": "Event"
            },
            "target": {
              "desc": "Calendar element that owns the scrollbar.",
              "required": true,
              "tsType": "HTMLElement",
              "type": "HTMLElement"
            },
            "scrollLeft": {
              "desc": "Horizontal scroll offset in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollTop": {
              "desc": "Vertical scroll offset in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollWidth": {
              "desc": "Total width of the scrollable content in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollHeight": {
              "desc": "Total height of the scrollable content in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "clientWidth": {
              "desc": "Visible width of the scroll area in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "clientHeight": {
              "desc": "Visible height of the scroll area in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            }
          },
          "required": true,
          "tsType": "CalendarScrollEvent",
          "type": "Object"
        }
      }
    },
    "scrollend": {
      "desc": "Emitted after the internal scroll area stops scrolling.",
      "params": {
        "details": {
          "desc": "Final scroll position and dimensions.",
          "definition": {
            "event": {
              "desc": "Native scroll event.",
              "required": true,
              "tsType": "Event",
              "type": "Event"
            },
            "target": {
              "desc": "Calendar element that owns the scrollbar.",
              "required": true,
              "tsType": "HTMLElement",
              "type": "HTMLElement"
            },
            "scrollLeft": {
              "desc": "Horizontal scroll offset in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollTop": {
              "desc": "Vertical scroll offset in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollWidth": {
              "desc": "Total width of the scrollable content in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "scrollHeight": {
              "desc": "Total height of the scrollable content in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "clientWidth": {
              "desc": "Visible width of the scroll area in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            },
            "clientHeight": {
              "desc": "Visible height of the scroll area in pixels.",
              "required": true,
              "tsType": "number",
              "type": "Number"
            }
          },
          "required": true,
          "tsType": "CalendarScrollEvent",
          "type": "Object"
        }
      }
    },
    "click-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "contextmenu-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousedown-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousemove-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseup-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseenter-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseleave-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchstart-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchmove-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchend-date": {
      "desc": "Interact with a day view date button.",
      "params": {
        "scope": {
          "desc": "Day view date button scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "dayLabel": {
              "desc": "Formatted day label displayed in the header button.",
              "required": true,
              "tsType": "string",
              "type": "String"
            },
            "timestamp": {
              "desc": "Timestamp represented by the header button.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": true,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the header button is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "HeadDayButtonSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "click-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "contextmenu-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousedown-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousemove-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseup-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseenter-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseleave-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchstart-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchmove-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchend-interval": {
      "desc": "Interact with the day view interval gutter.",
      "params": {
        "scope": {
          "desc": "Day view interval timestamp scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the event target.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            }
          },
          "required": true,
          "tsType": "TimestampMouseScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "click-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "contextmenu-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousedown-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousemove-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseup-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseenter-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseleave-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchstart-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchmove-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchend-head-intervals": {
      "desc": "Interact with the day view interval header.",
      "params": {
        "scope": {
          "desc": "Day view interval header scope.",
          "definition": {
            "timestamps": {
              "desc": "Visible interval timestamps.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": true,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "date": {
              "desc": "Date represented by the header intervals.",
              "required": true,
              "tsType": "string",
              "type": "String"
            }
          },
          "required": true,
          "tsType": "HeadIntervalsSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "click-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "contextmenu-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousedown-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousemove-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseup-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseenter-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseleave-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchstart-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchmove-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchend-head-day": {
      "desc": "Interact with a day view header day.",
      "params": {
        "scope": {
          "desc": "Day view header day scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "click-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "contextmenu-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousedown-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mousemove-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseup-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseenter-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "mouseleave-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchstart-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchmove-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    },
    "touchend-time": {
      "desc": "Interact with a day view time interval.",
      "params": {
        "scope": {
          "desc": "Day view time interval scope.",
          "definition": {
            "calendarTimestamp": {
              "desc": "Timestamp represented in the configured calendar system.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "calendarIdentity": {
              "desc": "Stable native and Gregorian identity for the configured calendar system.",
              "required": true,
              "tsType": "CalendarDateIdentity",
              "type": "CalendarDateIdentity"
            },
            "calendarSystem": {
              "desc": "Calendar system used to create `calendarTimestamp`.",
              "required": true,
              "tsType": "CalendarSystem",
              "type": "CalendarSystem"
            },
            "timestamp": {
              "desc": "Timestamp represented by the slot.",
              "required": true,
              "tsType": "Timestamp",
              "type": "Timestamp"
            },
            "timeStartPos": {
              "desc": "Helper that returns the vertical start position for a time.",
              "required": true,
              "tsType": "(_time: string, _clamp?: boolean) => number | false",
              "type": "(_time: string, _clamp?: boolean) => number | false"
            },
            "timeDurationHeight": {
              "desc": "Helper that returns the vertical height for a duration.",
              "required": true,
              "tsType": "(_minutes: number) => number",
              "type": "(_minutes: number) => number"
            },
            "columnIndex": {
              "desc": "Zero-based rendered column index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "activeDate": {
              "desc": "Whether the timestamp is the active date.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "disabled": {
              "desc": "Whether the slot content is disabled.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "outside": {
              "desc": "Whether the timestamp is outside the active month.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "shortWeekdayLabel": {
              "desc": "Whether weekday labels are rendered in short form.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "droppable": {
              "desc": "Whether the slot can accept dropped content.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "index": {
              "desc": "Zero-based interval index.",
              "required": false,
              "tsType": "number",
              "type": "Number"
            },
            "dayLabel": {
              "desc": "Formatted day label for the current timestamp.",
              "required": false,
              "tsType": "string",
              "type": "String"
            },
            "days": {
              "desc": "Visible days rendered by the current view.",
              "required": false,
              "tsType": "Timestamp[]",
              "type": "Array"
            },
            "miniMode": {
              "desc": "Whether the view is currently rendered in mini mode.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            },
            "selectedDate": {
              "desc": "Whether the slot timestamp is selected.",
              "required": false,
              "tsType": "boolean",
              "type": "Boolean"
            }
          },
          "required": true,
          "tsType": "IntervalSlotScope",
          "type": "Object"
        },
        "event": {
          "desc": "Native mouse or touch event.",
          "required": true,
          "tsType": "MouseEvent | TouchEvent",
          "type": "MouseEvent | TouchEvent"
        }
      }
    }
  },
  "slots": {
    "head-intervals": {
      "desc": "Customize the interval header area.",
      "scope": {
        "timestamps": {
          "desc": "Visible interval timestamps.",
          "required": true,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": true,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "date": {
          "desc": "Date represented by the header intervals.",
          "required": true,
          "tsType": "string",
          "type": "String"
        }
      }
    },
    "head-days-events": {
      "desc": "Render content in the day header events container.",
      "scope": {
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": true,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "timestamps": {
          "desc": "Visible timestamps rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "ref": {
          "desc": "Header events container reference.",
          "required": true,
          "tsType": "Ref<HTMLElement | undefined>",
          "type": "Ref<HTMLElement | undefined>"
        }
      }
    },
    "head-day": {
      "desc": "Customize the full day header cell.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "head-date": {
      "desc": "Customize the date area inside the day header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "head-day-event": {
      "desc": "Render event content inside the day header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "head-weekday-label": {
      "desc": "Customize the weekday label in the day header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "head-day-label": {
      "desc": "Customize the day label in the day header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "dayLabel": {
          "desc": "Formatted day label displayed in the header button.",
          "required": true,
          "tsType": "string",
          "type": "String"
        },
        "timestamp": {
          "desc": "Timestamp represented by the header button.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": true,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the header button is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "head-day-button": {
      "desc": "Customize the day header button.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "dayLabel": {
          "desc": "Formatted day label displayed in the header button.",
          "required": true,
          "tsType": "string",
          "type": "String"
        },
        "timestamp": {
          "desc": "Timestamp represented by the header button.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": true,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the header button is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "column-header-before": {
      "desc": "Render content before a column header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the column.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "columnIndex": {
          "desc": "Zero-based column index.",
          "required": true,
          "tsType": "number",
          "type": "Number"
        }
      }
    },
    "column-header-after": {
      "desc": "Render content after a column header.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the column.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "columnIndex": {
          "desc": "Zero-based column index.",
          "required": true,
          "tsType": "number",
          "type": "Number"
        }
      }
    },
    "day-container": {
      "desc": "Customize the container around rendered days.",
      "scope": {
        "days": {
          "desc": "Visible days rendered by the day container.",
          "required": true,
          "tsType": "Timestamp[]",
          "type": "Array"
        }
      }
    },
    "day-body": {
      "desc": "Customize the day body area.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "day-interval": {
      "desc": "Customize an individual day interval.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the slot.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "timeStartPos": {
          "desc": "Helper that returns the vertical start position for a time.",
          "required": true,
          "tsType": "(_time: string, _clamp?: boolean) => number | false",
          "type": "(_time: string, _clamp?: boolean) => number | false"
        },
        "timeDurationHeight": {
          "desc": "Helper that returns the vertical height for a duration.",
          "required": true,
          "tsType": "(_minutes: number) => number",
          "type": "(_minutes: number) => number"
        },
        "columnIndex": {
          "desc": "Zero-based rendered column index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "activeDate": {
          "desc": "Whether the timestamp is the active date.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the slot content is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "outside": {
          "desc": "Whether the timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "shortWeekdayLabel": {
          "desc": "Whether weekday labels are rendered in short form.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "droppable": {
          "desc": "Whether the slot can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "dayLabel": {
          "desc": "Formatted day label for the current timestamp.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "days": {
          "desc": "Visible days rendered by the current view.",
          "required": false,
          "tsType": "Timestamp[]",
          "type": "Array"
        },
        "miniMode": {
          "desc": "Whether the view is currently rendered in mini mode.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "selectedDate": {
          "desc": "Whether the slot timestamp is selected.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    },
    "interval-label": {
      "desc": "Customize an interval label.",
      "scope": {
        "calendarTimestamp": {
          "desc": "Timestamp represented in the configured calendar system.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "calendarIdentity": {
          "desc": "Stable native and Gregorian identity for the configured calendar system.",
          "required": true,
          "tsType": "CalendarDateIdentity",
          "type": "CalendarDateIdentity"
        },
        "calendarSystem": {
          "desc": "Calendar system used to create `calendarTimestamp`.",
          "required": true,
          "tsType": "CalendarSystem",
          "type": "CalendarSystem"
        },
        "timestamp": {
          "desc": "Timestamp represented by the interval.",
          "required": true,
          "tsType": "Timestamp",
          "type": "Timestamp"
        },
        "outside": {
          "desc": "Whether the interval timestamp is outside the active month.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "index": {
          "desc": "Zero-based interval index.",
          "required": false,
          "tsType": "number",
          "type": "Number"
        },
        "label": {
          "desc": "Formatted interval label.",
          "required": false,
          "tsType": "string",
          "type": "String"
        },
        "droppable": {
          "desc": "Whether the interval can accept dropped content.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        },
        "disabled": {
          "desc": "Whether the interval is disabled.",
          "required": false,
          "tsType": "boolean",
          "type": "Boolean"
        }
      }
    }
  },
  "methods": {
    "prev": {
      "desc": "Moves the day view backward.",
      "params": {
        "amount": {
          "desc": "Number of view units to move backward.",
          "required": false,
          "tsType": "number",
          "type": "number",
          "examples": [
            "1"
          ]
        }
      },
      "tsSignature": "function prev(amount?: number): void",
      "type": "Function",
      "returns": null
    },
    "next": {
      "desc": "Moves the day view forward.",
      "params": {
        "amount": {
          "desc": "Number of view units to move forward.",
          "required": false,
          "tsType": "number",
          "type": "number",
          "examples": [
            "1"
          ]
        }
      },
      "tsSignature": "function next(amount?: number): void",
      "type": "Function",
      "returns": null
    },
    "move": {
      "desc": "Moves the day view by a relative amount.",
      "params": {
        "amount": {
          "desc": "Number of view units to move. Negative values move backward.",
          "required": false,
          "tsType": "number",
          "type": "number",
          "examples": [
            "-1"
          ]
        }
      },
      "tsSignature": "function move(amount?: number): void",
      "type": "Function",
      "returns": null
    },
    "moveToToday": {
      "desc": "Moves the day view to today.",
      "tsSignature": "function moveToToday(): void",
      "type": "Function",
      "returns": null
    },
    "updateCurrent": {
      "desc": "Refreshes the day view's current date/time state.",
      "tsSignature": "function updateCurrent(): void",
      "type": "Function",
      "returns": null
    },
    "timeStartPos": {
      "desc": "Returns the vertical start position for a time.",
      "params": {
        "time": {
          "desc": "Time in HH:mm format.",
          "required": true,
          "tsType": "string",
          "type": "string",
          "examples": [
            "'09:00'"
          ]
        },
        "clamp": {
          "desc": "Clamp the result to the visible interval range.",
          "required": false,
          "tsType": "boolean",
          "type": "boolean",
          "examples": [
            "true"
          ]
        }
      },
      "tsSignature": "function timeStartPos(time: string, clamp?: boolean): number | false",
      "type": "Function",
      "returns": {
        "desc": "Vertical pixel offset, or false when the time is outside the rendered range.",
        "type": "number | false",
        "tsType": "number | false"
      }
    },
    "timeDurationHeight": {
      "desc": "Returns the vertical height for a duration.",
      "params": {
        "minutes": {
          "desc": "Duration in minutes.",
          "required": true,
          "tsType": "number",
          "type": "number",
          "examples": [
            "60"
          ]
        }
      },
      "tsSignature": "function timeDurationHeight(minutes: number): number",
      "type": "Function",
      "returns": {
        "desc": "Rendered duration height in pixels.",
        "type": "number",
        "tsType": "number"
      }
    },
    "heightToMinutes": {
      "desc": "Converts a rendered height into minutes.",
      "params": {
        "height": {
          "desc": "Height in pixels.",
          "required": true,
          "tsType": "number",
          "type": "number",
          "examples": [
            "120"
          ]
        }
      },
      "tsSignature": "function heightToMinutes(height: number): number",
      "type": "Function",
      "returns": {
        "desc": "Duration in minutes represented by the rendered height.",
        "type": "number",
        "tsType": "number"
      }
    },
    "scrollToTime": {
      "desc": "Scrolls the day view vertically to a time.",
      "params": {
        "time": {
          "desc": "Time in HH:mm format.",
          "required": true,
          "tsType": "string",
          "type": "string",
          "examples": [
            "'09:00'"
          ]
        },
        "duration": {
          "desc": "Animation duration in milliseconds.",
          "required": false,
          "tsType": "number",
          "type": "number",
          "examples": [
            "200"
          ]
        }
      },
      "tsSignature": "function scrollToTime(time: string, duration?: number): boolean",
      "type": "Function",
      "returns": {
        "desc": "Whether the scroll request was handled.",
        "type": "boolean",
        "tsType": "boolean"
      }
    },
    "scrollToDate": {
      "desc": "Scrolls horizontally to a rendered date.",
      "params": {
        "date": {
          "desc": "Date in the active calendar system's format.",
          "required": true,
          "tsType": "string",
          "type": "string",
          "examples": [
            "'2026-08-15'"
          ]
        },
        "duration": {
          "desc": "Animation duration in milliseconds.",
          "required": false,
          "tsType": "number",
          "type": "number",
          "examples": [
            "200"
          ]
        }
      },
      "tsSignature": "function scrollToDate(date: string, duration?: number): boolean",
      "type": "Function",
      "returns": {
        "desc": "Whether the requested date is rendered and the scroll was applied or queued.",
        "type": "boolean",
        "tsType": "boolean"
      }
    }
  }
}
