{
  "schemaVersion": "2.1.0",
  "readme": "README.md",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/date-calendar.js",
      "declarations": [
        {
          "kind": "class",
          "name": "DateCalendarElement",
          "tagName": "date-calendar",
          "attributes": [
            {
              "name": "value"
            },
            {
              "name": "display"
            },
            {
              "name": "min"
            },
            {
              "name": "max"
            },
            {
              "name": "first-day"
            },
            {
              "name": "locale"
            },
            {
              "name": "fixed-weeks"
            },
            {
              "name": "show-week-numbers"
            },
            {
              "name": "selection"
            },
            {
              "name": "month-format"
            }
          ],
          "members": [
            {
              "kind": "getter",
              "name": "locale"
            },
            {
              "kind": "getter",
              "name": "value"
            },
            {
              "kind": "getter",
              "name": "display"
            },
            {
              "kind": "getter",
              "name": "focusedDate"
            },
            {
              "kind": "getter",
              "name": "min"
            },
            {
              "kind": "getter",
              "name": "max"
            },
            {
              "kind": "getter",
              "name": "firstDay"
            },
            {
              "kind": "getter",
              "name": "selection"
            },
            {
              "kind": "getter",
              "name": "monthFormat"
            },
            {
              "kind": "getter",
              "name": "highlightedRange"
            },
            {
              "kind": "getter",
              "name": "fixedWeeks"
            },
            {
              "kind": "getter",
              "name": "showWeekNumbers"
            },
            {
              "kind": "getter",
              "name": "messages"
            },
            {
              "kind": "getter",
              "name": "source"
            },
            {
              "kind": "getter",
              "name": "dateState"
            },
            {
              "kind": "getter",
              "name": "renderDay"
            },
            {
              "kind": "getter",
              "name": "isDateDisabled"
            },
            {
              "kind": "method",
              "name": "getDateState"
            },
            {
              "kind": "method",
              "name": "refreshSource"
            },
            {
              "kind": "method",
              "name": "ensureDate"
            },
            {
              "kind": "method",
              "name": "previousMonth"
            },
            {
              "kind": "method",
              "name": "nextMonth"
            },
            {
              "kind": "method",
              "name": "focusDate"
            },
            {
              "kind": "method",
              "name": "focusGrid"
            },
            {
              "kind": "method",
              "name": "activateDate",
              "description": "Run one explicit activation: availability check, then the cancelable `dateactivate` seam, then selection. Click, keyboard and any other input device share this single path, so an application that cancels `dateactivate` cannot be bypassed by a new interaction."
            },
            {
              "kind": "method",
              "name": "render"
            }
          ],
          "events": [
            {
              "name": "dateactivate"
            },
            {
              "name": "datechange"
            },
            {
              "name": "datefocus"
            },
            {
              "name": "dateinvalid"
            },
            {
              "name": "dateloadend"
            },
            {
              "name": "dateloaderror"
            },
            {
              "name": "dateloadstart"
            },
            {
              "name": "displaychange"
            }
          ],
          "cssProperties": [
            {
              "name": "--dp-bg"
            },
            {
              "name": "--dp-fg"
            },
            {
              "name": "--dp-muted"
            },
            {
              "name": "--dp-border"
            },
            {
              "name": "--dp-hover"
            },
            {
              "name": "--dp-accent"
            },
            {
              "name": "--dp-accent-fg"
            },
            {
              "name": "--dp-focus"
            },
            {
              "name": "--dp-focus-width"
            },
            {
              "name": "--dp-radius"
            },
            {
              "name": "--dp-day-size"
            },
            {
              "name": "--dp-gap"
            },
            {
              "name": "--dp-header-control-size"
            },
            {
              "name": "--dp-header-block-gap"
            },
            {
              "name": "--dp-row-gap"
            },
            {
              "name": "--dp-picker-button-size"
            },
            {
              "name": "--dp-year-inline-size"
            },
            {
              "name": "--dp-day-radius"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DateCalendarElement",
          "declaration": {
            "name": "DateCalendarElement",
            "module": "src/date-calendar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/date-picker.js",
      "declarations": [
        {
          "kind": "class",
          "name": "DatePickerElement",
          "tagName": "date-picker",
          "attributes": [
            {
              "name": "value"
            },
            {
              "name": "locale"
            },
            {
              "name": "min"
            },
            {
              "name": "max"
            },
            {
              "name": "open-on-focus"
            },
            {
              "name": "month-format"
            }
          ],
          "members": [
            {
              "kind": "getter",
              "name": "input"
            },
            {
              "kind": "getter",
              "name": "calendar"
            },
            {
              "kind": "getter",
              "name": "value"
            },
            {
              "kind": "getter",
              "name": "range"
            },
            {
              "kind": "getter",
              "name": "locale"
            },
            {
              "kind": "getter",
              "name": "monthFormat"
            },
            {
              "kind": "getter",
              "name": "min"
            },
            {
              "kind": "getter",
              "name": "max"
            },
            {
              "kind": "getter",
              "name": "openOnFocus"
            },
            {
              "kind": "getter",
              "name": "open"
            },
            {
              "kind": "getter",
              "name": "messages"
            },
            {
              "kind": "getter",
              "name": "source"
            },
            {
              "kind": "getter",
              "name": "dateState"
            },
            {
              "kind": "getter",
              "name": "renderDay"
            },
            {
              "kind": "getter",
              "name": "isDateDisabled"
            },
            {
              "kind": "getter",
              "name": "coordinateSpace"
            },
            {
              "kind": "method",
              "name": "validate"
            },
            {
              "kind": "method",
              "name": "show"
            },
            {
              "kind": "method",
              "name": "hide"
            }
          ],
          "events": [
            {
              "name": "close"
            },
            {
              "name": "dateinvalid"
            },
            {
              "name": "open"
            },
            {
              "name": "rangechange"
            },
            {
              "name": "valuechange"
            }
          ],
          "cssProperties": [
            {
              "name": "--dp-bg"
            },
            {
              "name": "--dp-fg"
            },
            {
              "name": "--dp-muted"
            },
            {
              "name": "--dp-border"
            },
            {
              "name": "--dp-hover"
            },
            {
              "name": "--dp-accent"
            },
            {
              "name": "--dp-accent-fg"
            },
            {
              "name": "--dp-focus"
            },
            {
              "name": "--dp-focus-width"
            },
            {
              "name": "--dp-radius"
            },
            {
              "name": "--dp-day-size"
            },
            {
              "name": "--dp-gap"
            },
            {
              "name": "--dp-header-control-size"
            },
            {
              "name": "--dp-header-block-gap"
            },
            {
              "name": "--dp-row-gap"
            },
            {
              "name": "--dp-picker-button-size"
            },
            {
              "name": "--dp-year-inline-size"
            },
            {
              "name": "--dp-day-radius"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DatePickerElement",
          "declaration": {
            "name": "DatePickerElement",
            "module": "src/date-picker.js"
          }
        }
      ]
    }
  ]
}
