{
  "mixins": [
    "composables/private.useCellWidth",
    "composables/private.useCheckChange",
    "composables/private.useMove",
    "composables/private.useCommon",
    "composables/private.useInterval",
    "composables/private.useMaxDays",
    "composables/private.useTasks",
    "composables/private.useTimes",
    "composables/private.useNavigation"
  ],
  "meta": {
    "docsUrl": "https://qcalendar.netlify.app/developing/qcalendar-task"
  },
  "props": {},
  "slots": {
    "head-weekday-label": {
      "desc": "The slot associated with the header weekday label",
      "scope": {
        "data": {
          "desc": "The bundled data",
          "type": "Object",
          "definition": {
            "scope": {
              "desc": "The scope object",
              "type": "Object",
              "definition": {
                "timestamp": {
                  "type": "Object",
                  "desc": "A timestamp object of the day",
                  "__exemption": [
                    "examples"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "head-day-label": {
      "desc": "Use to replace the head day label",
      "scope": {
        "dayLabel": {
          "type": "String",
          "desc": "The string of the dayLabel",
          "__exemption": [
            "examples"
          ]
        },
        "timestamp": {
          "type": "Timestamp",
          "tsType": "Timestamp",
          "desc": "A timestamp for the day of the slotted content",
          "__exemption": [
            "examples"
          ]
        },
        "miniMode": {
          "type": "Boolean",
          "desc": "true if currently in mini-mode. Handle if you have set mini-mode to `auto`"
        }
      }
    },
    "head-day-button": {
      "desc": "The slot associated with the day button. Replaces the whole button",
      "scope": {
        "data": {
          "desc": "The bundled data",
          "type": "Object",
          "definition": {
            "scope": {
              "desc": "The scope object",
              "type": "Object",
              "definition": {
                "timestamp": {
                  "type": "Object",
                  "desc": "A timestamp object of the day",
                  "__exemption": [
                    "examples"
                  ]
                },
                "dayLabel": {
                  "type": "String",
                  "desc": "The string value that would have been used for the day label",
                  "__exemption": [
                    "examples"
                  ]
                },
                "activeDate": {
                  "type": "Boolean",
                  "desc": "true if this is the active date",
                  "__exemption": [
                    "examples"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "head-day": {
      "desc": "Replaces the complete internal day header",
      "scope": {
        "timestamp": {
          "type": "Timestamp",
          "tsType": "Timestamp",
          "desc": "Timestamp object",
          "__exemption": [
            "examples"
          ]
        },
        "index": {
          "type": "Number",
          "desc": "The index of the iteration",
          "__exemption": [
            "examples"
          ]
        },
        "miniMode": {
          "type": "Boolean",
          "desc": "If currently in mini-mode (applied to Month calendars only)",
          "__exemption": [
            "examples"
          ]
        }
      }
    },
    "head-date": {
      "desc": "The slot associated with the head date. Used to append to the head day",
      "scope": {
        "data": {
          "desc": "The bundled data",
          "type": "Object",
          "definition": {
            "scope": {
              "desc": "The scope object",
              "type": "Object",
              "definition": {
                "timestamp": {
                  "type": "Object",
                  "desc": "A timestamp object of the day",
                  "__exemption": [
                    "examples"
                  ]
                },
                "activeDate": {
                  "type": "Boolean",
                  "desc": "true if this is the active date",
                  "__exemption": [
                    "examples"
                  ]
                },
                "columnIndex": {
                  "type": "Number",
                  "desc": "The column index if `column-count` is not undefined",
                  "__exemption": [
                    "examples"
                  ]
                }
              }
            }
          }
        }
      }
    }
  }
}