{
  "timestamp": "2025-05-28T21:16:25",
  "compiler": {
    "name": "@arcgis/lumina-compiler",
    "version": "4.33.0-next.135",
    "typescriptVersion": "5.8.3"
  },
  "components": [
    {
      "filePath": "src/components/accordion/accordion.tsx",
      "tag": "calcite-accordion",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"solid\" | \"transparent\"",
          "complexType": {
            "original": "\"solid\" | \"transparent\"",
            "resolved": "\"solid\" | \"transparent\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-position",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the icon in the header.",
          "docsTags": [],
          "default": "\"end\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconType",
          "type": "\"caret\" | \"chevron\" | \"plus-minus\"",
          "complexType": {
            "original": "\"caret\" | \"chevron\" | \"plus-minus\"",
            "resolved": "\"caret\" | \"chevron\" | \"plus-minus\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-type",
          "reflectToAttr": true,
          "docs": "Specifies the type of the icon in the header.",
          "docsTags": [],
          "default": "\"chevron\"",
          "values": [
            {
              "value": "caret",
              "type": "string"
            },
            {
              "value": "chevron",
              "type": "string"
            },
            {
              "value": "plus-minus",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"multiple\" | \"single\" | \"single-persist\"",
            "resolved": "\"multiple\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection, and\n\n`\"single-persist\"` allows one selection and prevents de-selection.",
          "docsTags": [],
          "default": "\"multiple\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const accordion = document.createElement(\"calcite-accordion\");\ndocument.body.append(accordion);\naccordion.componentOnReady().then(() => {\n  console.log(\"calcite-accordion is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-accordion-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-accordion-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-accordion-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-accordion-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's main text color on hover."
        },
        {
          "name": "--calcite-accordion-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's main text color when pressed."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-accordion-item`s. `calcite-accordion` cannot be nested, however `calcite-accordion-item`s can."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/accordion-item/accordion-item.tsx",
      "tag": "calcite-accordion-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Specifies a description for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Specifies heading text for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const accordionItem = document.createElement(\"calcite-accordion-item\");\ndocument.body.append(accordionItem);\naccordionItem.componentOnReady().then(() => {\n  console.log(\"calcite-accordion-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-accordion-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-accordion-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-accordion-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-accordion-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's main text color on hover."
        },
        {
          "name": "--calcite-accordion-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's main text color when pressed."
        },
        {
          "name": "--calcite-accordion-item-background-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-accordion-background-color`. Specifies the component's background color."
        },
        {
          "name": "--calcite-accordion-item-border-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-accordion-border-color`. Specifies the component's border color."
        },
        {
          "name": "--calcite-accordion-item-content-space",
          "annotation": "prop",
          "docs": "Specifies the component's padding."
        },
        {
          "name": "--calcite-accordion-item-end-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's `iconEnd` color. Falls back to `--calcite-accordion-item-icon-color` or current color."
        },
        {
          "name": "--calcite-accordion-item-expand-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's expand icon color."
        },
        {
          "name": "--calcite-accordion-item-header-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color."
        },
        {
          "name": "--calcite-accordion-item-header-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color when hovered."
        },
        {
          "name": "--calcite-accordion-item-header-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color when pressed."
        },
        {
          "name": "--calcite-accordion-item-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` text color."
        },
        {
          "name": "--calcite-accordion-item-icon-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-icon-color`. Specifies the component's default icon color."
        },
        {
          "name": "--calcite-accordion-item-start-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's `iconStart` color. Falls back to `--calcite-accordion-item-icon-color` or current color."
        },
        {
          "name": "--calcite-accordion-item-text-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-accordion-text-color`. Specifies the component's text color."
        },
        {
          "name": "--calcite-accordion-item-text-color-hover",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-accordion-text-color-hover`. Specifies the component's text color on hover."
        },
        {
          "name": "--calcite-accordion-item-text-color-press",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-accordion-text-color-press`. Specifies the component's text color on press."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content, including nested `calcite-accordion-item`s."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding `calcite-action`s or content to the end side of the component's header."
        },
        {
          "name": "actions-start",
          "docs": "A slot for adding `calcite-action`s or content to the start side of the component's header."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/action/action.tsx",
      "tag": "calcite-action",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is highlighted.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the horizontal alignment of button elements with text content.",
          "docsTags": [],
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "appearance",
          "type": "\"solid\" | \"transparent\"",
          "complexType": {
            "original": "\"solid\" | \"transparent\"",
            "resolved": "\"solid\" | \"transparent\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "compact",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "compact",
          "reflectToAttr": true,
          "docs": "When `true`, the side padding of the component is reduced.",
          "docsTags": [],
          "default": "false",
          "deprecation": "No longer necessary.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "indicator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "indicator",
          "reflectToAttr": true,
          "docs": "When `true`, displays a visual indicator.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the label of the component. If no label is provided, the label inherits what's provided for the `text` prop.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    loading?: string;\n    indicator?: string;\n    indicatorLabel?: string;\n}",
          "complexType": {
            "original": "{\n    loading?: string;\n    indicator?: string;\n    indicatorLabel?: string;\n}",
            "resolved": "{\n    loading?: string;\n    indicator?: string;\n    indicatorLabel?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "Specifies text that accompanies the icon.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "textEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "text-enabled",
          "reflectToAttr": true,
          "docs": "Indicates whether the text is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const action = document.createElement(\"calcite-action\");\ndocument.body.append(action);\naction.componentOnReady().then(() => {\n  console.log(\"calcite-action is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-action-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color when hovered or focused."
        },
        {
          "name": "--calcite-action-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's background color when active."
        },
        {
          "name": "--calcite-action-background-color-pressed",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-background-color-press. Specifies the component's background color when active."
        },
        {
          "name": "--calcite-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-action-corner-radius-end-end",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-corner-radius. Specifies the component's corner radius end end."
        },
        {
          "name": "--calcite-action-corner-radius-end-start",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-corner-radius. Specifies the component's corner radius end start."
        },
        {
          "name": "--calcite-action-corner-radius-start-end",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-corner-radius. Specifies the component's corner radius start end."
        },
        {
          "name": "--calcite-action-corner-radius-start-start",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-corner-radius. Specifies the component's corner radius start start."
        },
        {
          "name": "--calcite-action-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-action-indicator-color",
          "annotation": "prop",
          "docs": "Specifies the component's indicator color."
        },
        {
          "name": "--calcite-action-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's text color when pressed or hovered."
        },
        {
          "name": "--calcite-action-text-color-pressed",
          "annotation": "prop",
          "docs": "[Deprecated] Use --calcite-action-text-color-press. Specifies the component's text color when hovered."
        },
        {
          "name": "--calcite-action-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding a `calcite-icon`."
        },
        {
          "name": "tooltip",
          "docs": "[Deprecated] Use the `calcite-tooltip` component instead."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/action-bar/action-bar.tsx",
      "tag": "calcite-action-bar",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "actionsEndGroupLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "actions-end-group-label",
          "reflectToAttr": false,
          "docs": "Specifies the accessible label for the last `calcite-action-group`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expandDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expand-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the expand-toggling behavior is disabled.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "floating",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "floating",
          "reflectToAttr": true,
          "docs": "When `true`, the component is in a floating state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"grid\" | \"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"grid\" | \"horizontal\" | \"vertical\"",
            "resolved": "\"grid\" | \"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Specifies the layout direction of the actions.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
          "complexType": {
            "original": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
            "resolved": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "overflowActionsDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "overflow-actions-disabled",
          "reflectToAttr": true,
          "docs": "Disables automatically overflowing `calcite-action`s that won't fit into menus.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Arranges the component depending on the element's `dir` property.",
          "docsTags": [],
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the expand `calcite-action`.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const actionBar = document.createElement(\"calcite-action-bar\");\ndocument.body.append(actionBar);\nactionBar.componentOnReady().then(() => {\n  console.log(\"calcite-action-bar is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteActionBarToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `expanded` property is toggled.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-action-bar-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-action-bar-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's border radius when `floating` is `true`."
        },
        {
          "name": "--calcite-action-bar-expanded-max-width",
          "annotation": "prop",
          "docs": "When `layout` is `\"vertical\"`, specifies the component's maximum width."
        },
        {
          "name": "--calcite-action-bar-items-space",
          "annotation": "prop",
          "docs": "Specifies the space between slotted components in the component."
        },
        {
          "name": "--calcite-action-bar-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow when `floating` is `true`."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-action`s that will appear at the top of the component."
        },
        {
          "name": "bottom-actions",
          "docs": "[Deprecated] Use the `\"actions-end\"` slot instead. A slot for adding `calcite-action`s that will appear at the bottom of the component, above the collapse/expand button."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding `calcite-action`s that will appear at the end of the component, prior to the collapse/expand button."
        },
        {
          "name": "expand-tooltip",
          "docs": "A slot to set the `calcite-tooltip` for the expand toggle."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/action-group/action-group.tsx",
      "tag": "calcite-action-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "columns",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "columns",
          "reflectToAttr": true,
          "docs": "Indicates number of columns.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"grid\" | \"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"grid\" | \"horizontal\" | \"vertical\"",
            "resolved": "\"grid\" | \"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Indicates the layout of the component.",
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuFlipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback menu `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "menuOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-open",
          "reflectToAttr": true,
          "docs": "When `true`, the `calcite-action-menu` is open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuPlacement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-placement",
          "reflectToAttr": true,
          "docs": "Determines where the action menu will be positioned.",
          "docsTags": [],
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ more?: string; }",
          "complexType": {
            "original": "{ more?: string; }",
            "resolved": "{ more?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the `calcite-action-menu`.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const actionGroup = document.createElement(\"calcite-action-group\");\ndocument.body.append(actionGroup);\nactionGroup.componentOnReady().then(() => {\n  console.log(\"calcite-action-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-action-group-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color when used in a `calcite-action-bar` or `calcite-action-menu`."
        },
        {
          "name": "--calcite-action-group-columns",
          "annotation": "prop",
          "docs": "When `layout` is `\"grid\"`, specifies the component's grid-template-columns."
        },
        {
          "name": "--calcite-action-group-gap",
          "annotation": "prop",
          "docs": "When `layout` is `\"grid\"`, specifies the component's gap."
        },
        {
          "name": "--calcite-action-group-padding",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-action-group-gap`. Specifies the component's padding."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding a group of `calcite-action`s."
        },
        {
          "name": "menu-actions",
          "docs": "A slot for adding an overflow menu with `calcite-action`s inside a `calcite-dropdown`."
        },
        {
          "name": "menu-tooltip",
          "docs": "A slot for adding a `calcite-tooltip` for the menu."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/action-menu/action-menu.tsx",
      "tag": "calcite-action-menu",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"solid\" | \"transparent\"",
          "complexType": {
            "original": "\"solid\" | \"transparent\"",
            "resolved": "\"solid\" | \"transparent\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback slotted content `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the text string for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, the component is open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the `referenceElement`.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component's trigger `calcite-action`.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const actionMenu = document.createElement(\"calcite-action-menu\");\ndocument.body.append(actionMenu);\nactionMenu.componentOnReady().then(() => {\n  console.log(\"calcite-action-menu is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteActionMenuOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `open` property is toggled.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-action-menu-items-space",
          "annotation": "prop",
          "docs": "Specifies the space between actions in the menu."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-action`s."
        },
        {
          "name": "trigger",
          "docs": "A slot for adding a `calcite-action` to trigger opening the menu."
        },
        {
          "name": "tooltip",
          "docs": "A slot for adding a tooltip for the menu."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/action-pad/action-pad.tsx",
      "tag": "calcite-action-pad",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-action-pad` component instead.",
      "props": [
        {
          "name": "actionsEndGroupLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "actions-end-group-label",
          "reflectToAttr": false,
          "docs": "Specifies the accessible label for the last `calcite-action-group`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expandDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expand-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the expand-toggling behavior is disabled.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"grid\" | \"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"grid\" | \"horizontal\" | \"vertical\"",
            "resolved": "\"grid\" | \"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Indicates the layout of the component.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
          "complexType": {
            "original": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
            "resolved": "{\n    expand?: string;\n    collapse?: string;\n    expandLabel?: string;\n    collapseLabel?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Arranges the component depending on the element's `dir` property.",
          "docsTags": [],
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the expand `calcite-action`.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const actionPad = document.createElement(\"calcite-action-pad\");\ndocument.body.append(actionPad);\nactionPad.componentOnReady().then(() => {\n  console.log(\"calcite-action-pad is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteActionPadToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `expanded` property is toggled.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-action-pad-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's border radius."
        },
        {
          "name": "--calcite-action-pad-expanded-max-width",
          "annotation": "prop",
          "docs": "When `layout` is `\"vertical\"`, specifies the component's maximum width when `expanded`."
        },
        {
          "name": "--calcite-action-pad-items-space",
          "annotation": "prop",
          "docs": "Specifies the component's space between slotted components."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-action`s to the component."
        },
        {
          "name": "expand-tooltip",
          "docs": "A slot to set the `calcite-tooltip` for the expand toggle."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/alert/alert.tsx",
      "tag": "calcite-alert",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "Alerts are meant to provide a way to communicate urgent or important information to users, frequently as a result of an action they took in your app. Alerts are positioned\nat the bottom of the page. Multiple opened alerts will be added to a queue, allowing users to dismiss them in the order they are provided.",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "autoClose",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "auto-close",
          "reflectToAttr": true,
          "docs": "When `true`, the component closes automatically. Recommended for passive, non-blocking alerts.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autoCloseDuration",
          "type": "\"fast\" | \"medium\" | \"slow\"",
          "complexType": {
            "original": "\"fast\" | \"medium\" | \"slow\"",
            "resolved": "\"fast\" | \"medium\" | \"slow\"",
            "references": {}
          },
          "mutable": true,
          "attr": "auto-close-duration",
          "reflectToAttr": true,
          "docs": "Specifies the duration before the component automatically closes - only use with `autoClose`.",
          "docsTags": [],
          "default": "\"medium\"",
          "values": [
            {
              "value": "fast",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "slow",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "When `true`, shows a default recommended icon. Alternatively,\npass a Calcite UI Icon name to display a specific icon.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "resolved": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to top border and icon.",
          "docsTags": [],
          "default": "\"brand\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies an accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the component.",
          "docsTags": [],
          "default": "\"bottom\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "queue",
          "type": "\"immediate\" | \"last\" | \"next\"",
          "complexType": {
            "original": "\"immediate\" | \"last\" | \"next\"",
            "resolved": "\"immediate\" | \"last\" | \"next\"",
            "references": {}
          },
          "mutable": true,
          "attr": "queue",
          "reflectToAttr": true,
          "docs": "Specifies the ordering priority of the component when opened.",
          "docsTags": [],
          "default": "\"last\"",
          "values": [
            {
              "value": "immediate",
              "type": "string"
            },
            {
              "value": "last",
              "type": "string"
            },
            {
              "value": "next",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const alert = document.createElement(\"calcite-alert\");\ndocument.body.append(alert);\nalert.componentOnReady().then(() => {\n  console.log(\"calcite-alert is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's \"close\" button, the first focusable item.\n\n    `@returns` {Promise<void>}",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteAlertBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteAlertBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteAlertClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteAlertOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-alert-width",
          "annotation": "prop",
          "docs": "Specifies the width of the component."
        },
        {
          "name": "--calcite-alert-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-alert-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-alert-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        },
        {
          "name": "--calcite-alert-offset-size",
          "annotation": "prop",
          "docs": "Specifies the component's `placement` offset."
        }
      ],
      "slots": [
        {
          "name": "title",
          "docs": "A slot for adding a title to the component."
        },
        {
          "name": "message",
          "docs": "A slot for adding main text to the component."
        },
        {
          "name": "link",
          "docs": "A slot for adding a `calcite-action` to take from the component such as: \"undo\", \"try again\", \"link to page\", etc."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding `calcite-action`s to the end of the component. It is recommended to use two or fewer actions."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/autocomplete/autocomplete.tsx",
      "tag": "calcite-autocomplete",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the text alignment of the component's value.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autocomplete",
          "type": "AutoFill",
          "complexType": {
            "original": "AutoFill",
            "resolved": "AutoFill",
            "references": {
              "AutoFill": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the type of content to autocomplete, for use in forms.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "When `true`, shows a default recommended icon. Alternatively, pass a Calcite UI Icon name to display a specific icon.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "inputValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "input-value",
          "reflectToAttr": false,
          "docs": "The component's input value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[maxlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    clear?: string;\n    loading?: string;\n}",
          "complexType": {
            "original": "{\n    clear?: string;\n    loading?: string;\n}",
            "resolved": "{\n    clear?: string;\n    loading?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[minlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pattern",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "pattern",
          "reflectToAttr": false,
          "docs": "When the component resides in a form,\nspecifies a regular expression (regex) pattern the component's `value` must match for validation.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies placeholder text for the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[placeholder](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the container element.",
          "docsTags": [],
          "default": "\"bottom-start\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "prefixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "prefix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "suffixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "suffix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "default": "\"\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const autocomplete = document.createElement(\"calcite-autocomplete\");\ndocument.body.append(autocomplete);\nautocomplete.componentOnReady().then(() => {\n  console.log(\"calcite-autocomplete is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed - `true` if the placement should be updated after the component is finished rendering."
            },
            {
              "name": "returns"
            }
          ]
        },
        {
          "name": "scrollContentTo",
          "returns": {
            "type": "Promise<void>",
            "docs": "- promise that resolves once the content is scrolled to."
          },
          "complexType": {
            "signature": "(options?: ScrollToOptions): Promise<void>",
            "parameters": [
              {
                "name": "options",
                "type": "ScrollToOptions",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ScrollToOptions": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "scrollContentTo(options?: ScrollToOptions): Promise<void>",
          "parameters": [
            {
              "name": "options",
              "type": "ScrollToOptions",
              "docs": ""
            }
          ],
          "docs": "Scrolls the component's content to a specified set of coordinates.",
          "docsTags": [
            {
              "name": "example",
              "text": "myAutocomplete.scrollContentTo({\n  left: 0, // Specifies the number of pixels along the X axis to scroll the window or element.\n  top: 0, // Specifies the number of pixels along the Y axis to scroll the window or element\n  behavior: \"auto\" // Specifies whether the scrolling should animate smoothly (smooth), or happen instantly in a single jump (auto, the default value).\n});"
            },
            {
              "name": "param",
              "text": "options - allows specific coordinates to be defined."
            },
            {
              "name": "returns",
              "text": "- promise that resolves once the content is scrolled to."
            }
          ]
        },
        {
          "name": "selectText",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "selectText(): Promise<void>",
          "parameters": [],
          "docs": "Selects the text of the component's `value`.",
          "docsTags": [
            {
              "name": "returns"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": [
            {
              "name": "returns"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteAutocompleteBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires each time a new `value` is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteTextChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires each time a new `inputValue` is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteAutocompleteTextInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires each time a new `inputValue` is typed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-autocomplete-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-autocomplete-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-autocomplete-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        },
        {
          "name": "--calcite-autocomplete-input-prefix-size",
          "annotation": "prop",
          "docs": "Specifies the Input's prefix width, when present."
        },
        {
          "name": "--calcite-autocomplete-input-suffix-size",
          "annotation": "prop",
          "docs": "Specifies the Input's suffix width, when present."
        },
        {
          "name": "--calcite-autocomplete-input-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the corner radius of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-shadow",
          "annotation": "prop",
          "docs": "Specifies the shadow of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the Input."
        },
        {
          "name": "--calcite-autocomplete-input-placeholder-text-color",
          "annotation": "prop",
          "docs": "Specifies the color of placeholder text in the Input."
        },
        {
          "name": "--calcite-autocomplete-input-actions-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of Input's `clearable` element."
        },
        {
          "name": "--calcite-autocomplete-input-actions-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of Input's `clearable` element when hovered."
        },
        {
          "name": "--calcite-autocomplete-input-actions-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of Input's `clearable` element when pressed."
        },
        {
          "name": "--calcite-autocomplete-input-actions-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of Input's `clearable` element."
        },
        {
          "name": "--calcite-autocomplete-input-actions-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the icon color of Input's `clearable` element when hovered."
        },
        {
          "name": "--calcite-autocomplete-input-actions-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the icon color of Input's `clearable` element when pressed."
        },
        {
          "name": "--calcite-autocomplete-input-loading-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the Input's `loading` element, when present."
        },
        {
          "name": "--calcite-autocomplete-input-loading-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of the Input's `loading` element, when present."
        },
        {
          "name": "--calcite-autocomplete-input-prefix-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the Input's prefix, when present."
        },
        {
          "name": "--calcite-autocomplete-input-prefix-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the Input's prefix, when present."
        },
        {
          "name": "--calcite-autocomplete-input-suffix-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the Input's suffix, when present."
        },
        {
          "name": "--calcite-autocomplete-input-suffix-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the Input's suffix, when present."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-autocomplete-item` elements."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content below `calcite-autocomplete-item` elements."
        },
        {
          "name": "content-top",
          "docs": "A slot for adding content above `calcite-autocomplete-item` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/autocomplete-item/autocomplete-item.tsx",
      "tag": "calcite-autocomplete-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component. Displays below the label text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Specifies heading text for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const autocompleteItem = document.createElement(\"calcite-autocomplete-item\");\ndocument.body.append(autocompleteItem);\nautocompleteItem.componentOnReady().then(() => {\n  console.log(\"calcite-autocomplete-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-autocomplete-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-autocomplete-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's description."
        },
        {
          "name": "--calcite-autocomplete-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's heading."
        },
        {
          "name": "--calcite-autocomplete-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        }
      ],
      "slots": [
        {
          "name": "content-end",
          "docs": "A slot for adding non-actionable elements after content of the component."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding non-actionable elements before content of the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/autocomplete-item-group/autocomplete-item-group.tsx",
      "tag": "calcite-autocomplete-item-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Specifies heading text for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "label",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const autocompleteItemGroup = document.createElement(\"calcite-autocomplete-item-group\");\ndocument.body.append(autocompleteItemGroup);\nautocompleteItemGroup.componentOnReady().then(() => {\n  console.log(\"calcite-autocomplete-item-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-autocomplete-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-autocomplete-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component."
        },
        {
          "name": "--calcite-autocomplete-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-autocomplete-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/avatar/avatar.tsx",
      "tag": "calcite-avatar",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "fullName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "full-name",
          "reflectToAttr": true,
          "docs": "Specifies the full name of the user. When `label` and `thumbnail` are not defined, specifies the accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies alternative text when `thumbnail` is defined, otherwise specifies an accessible label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "thumbnail",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "thumbnail",
          "reflectToAttr": true,
          "docs": "Specifies the `src` to an image (remember to add a token if the user is private).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "userId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "user-id",
          "reflectToAttr": true,
          "docs": "Specifies the unique id of the user.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "username",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "username",
          "reflectToAttr": true,
          "docs": "Specifies the username of the user.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const avatar = document.createElement(\"calcite-avatar\");\ndocument.body.append(avatar);\navatar.componentOnReady().then(() => {\n  console.log(\"calcite-avatar is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-avatar-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-avatar-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon or initial color."
        },
        {
          "name": "--calcite-avatar-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/block/block.tsx",
      "tag": "calcite-block",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "collapsible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsible",
          "reflectToAttr": true,
          "docs": "When `true`, the component is collapsible.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component, which displays below the heading.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, and a parent Block Group is `dragEnabled`, the component is not draggable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragHandle",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-handle",
          "reflectToAttr": true,
          "docs": "When `true`, the component displays a draggable button.",
          "docsTags": [],
          "default": "false",
          "deprecation": "No longer necessary. Use Block Group for draggable functionality.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded to show child components.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies an accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuFlipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback menu `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "menuPlacement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-placement",
          "reflectToAttr": true,
          "docs": "Determines where the action menu will be positioned.",
          "docsTags": [],
          "default": "\"bottom-end\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    collapse?: string;\n    expand?: string;\n    loading?: string;\n    options?: string;\n}",
          "complexType": {
            "original": "{\n    collapse?: string;\n    expand?: string;\n    loading?: string;\n    options?: string;\n}",
            "resolved": "{\n    collapse?: string;\n    expand?: string;\n    loading?: string;\n    options?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, expands the component and its contents.",
          "docsTags": [],
          "default": "false",
          "deprecation": "Use `expanded` prop instead.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "sortHandleOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "sort-handle-open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the sort handle.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Displays a status-related indicator icon.",
          "docsTags": [],
          "deprecation": "Use `icon-start` instead.",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const block = document.createElement(\"calcite-block\");\ndocument.body.append(block);\nblock.componentOnReady().then(() => {\n  console.log(\"calcite-block is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first tabbable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteBlockBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteBlockBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteBlockClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteBlockOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteBlockSortHandleBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteBlockSortHandleBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteBlockSortHandleClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteBlockSortHandleOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteBlockToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's header is clicked.",
          "docsTags": [],
          "deprecation": "Use `openClose` events such as `calciteBlockOpen`, `calciteBlockClose`, `calciteBlockBeforeOpen`, and `calciteBlockBeforeClose` instead."
        }
      ],
      "styles": [
        {
          "name": "--calcite-block-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-block-header-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color."
        },
        {
          "name": "--calcite-block-header-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color when hovered."
        },
        {
          "name": "--calcite-block-header-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` background color when pressed."
        },
        {
          "name": "--calcite-block-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` text color."
        },
        {
          "name": "--calcite-block-heading-text-color-press",
          "annotation": "prop",
          "docs": "When the component is `expanded`, specifies the `heading` text color."
        },
        {
          "name": "--calcite-block-padding",
          "annotation": "prop",
          "docs": "[Deprecated] Specifies the padding of the component's `default` slot."
        },
        {
          "name": "--calcite-block-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-block-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `description` text color."
        },
        {
          "name": "--calcite-block-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's `collapsible` icon, `iconStart` and `iconEnd` color."
        },
        {
          "name": "--calcite-block-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's `collapsible` icon color when hovered."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding actionable `calcite-action` elements after the content of the component. It is recommended to use two or fewer actions."
        },
        {
          "name": "icon",
          "docs": "[Deprecated] A slot for adding a leading header icon with `calcite-icon`. Use `icon-start` instead."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding non-actionable elements before content of the component."
        },
        {
          "name": "control",
          "docs": "[Deprecated] A slot for adding a single HTML input element in a header. Use `actions-end` instead."
        },
        {
          "name": "header-menu-actions",
          "docs": "A slot for adding an overflow menu with `calcite-action`s inside a dropdown menu."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/block-group/block-group.tsx",
      "tag": "calcite-block-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "canPull",
          "type": "(detail: BlockDragDetail) => boolean",
          "complexType": {
            "original": "(detail: BlockDragDetail) => boolean",
            "resolved": "(detail: BlockDragDetail) => boolean",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can move from the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "canPut",
          "type": "(detail: BlockDragDetail) => boolean",
          "complexType": {
            "original": "(detail: BlockDragDetail) => boolean",
            "resolved": "(detail: BlockDragDetail) => boolean",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can be added from another component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, `calcite-block`s are sortable via a draggable button.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "group",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "group",
          "reflectToAttr": true,
          "docs": "The block-group's group identifier.\n\nTo drag elements from one group into another, both groups must have the same group value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies an accessible name for the component.\n\nWhen `dragEnabled` is `true` and multiple group sorting is enabled with `group`, specifies the component's name for dragging between groups.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const blockGroup = document.createElement(\"calcite-block-group\");\ndocument.body.append(blockGroup);\nblockGroup.componentOnReady().then(() => {\n  console.log(\"calcite-block-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": [
            {
              "name": "returns"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteBlockGroupDragEnd",
          "detail": "BlockDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "BlockDragDetail",
            "resolved": "BlockDragDetail",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's dragging has ended.",
          "docsTags": []
        },
        {
          "event": "calciteBlockGroupDragStart",
          "detail": "BlockDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "BlockDragDetail",
            "resolved": "BlockDragDetail",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's dragging has started.",
          "docsTags": []
        },
        {
          "event": "calciteBlockGroupMoveHalt",
          "detail": "BlockDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "BlockDragDetail",
            "resolved": "BlockDragDetail",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a user attempts to move an element using the sort menu and 'canPut' or 'canPull' returns falsy.",
          "docsTags": []
        },
        {
          "event": "calciteBlockGroupOrderChange",
          "detail": "BlockDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "BlockDragDetail",
            "resolved": "BlockDragDetail",
            "references": {
              "BlockDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-block-group/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's item order changes.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-block` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/block-section/block-section.tsx",
      "tag": "calcite-block-section",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded to show child components.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    collapse?: string;\n    expand?: string;\n}",
          "complexType": {
            "original": "{\n    collapse?: string;\n    expand?: string;\n}",
            "resolved": "{\n    collapse?: string;\n    expand?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, expands the component and its contents.",
          "docsTags": [],
          "default": "false",
          "deprecation": "Use `expanded` prop instead.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Displays a status-related indicator icon.",
          "docsTags": [],
          "deprecation": "Use `icon-start` instead.",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "toggleDisplay",
          "type": "\"button\" | \"switch\"",
          "complexType": {
            "original": "\"button\" | \"switch\"",
            "resolved": "\"button\" | \"switch\"",
            "references": {}
          },
          "mutable": true,
          "attr": "toggle-display",
          "reflectToAttr": true,
          "docs": "Specifies how the component's toggle is displayed, where:\n\n`\"button\"` sets the toggle to a selectable header, and\n\n`\"switch\"` sets the toggle to a switch.",
          "docsTags": [],
          "default": "\"button\"",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "switch",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const blockSection = document.createElement(\"calcite-block-section\");\ndocument.body.append(blockSection);\nblockSection.componentOnReady().then(() => {\n  console.log(\"calcite-block-section is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first tabbable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteBlockSectionToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the header has been clicked.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-block-section-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-block-section-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color. When `expanded`, applies to the component's bottom border."
        },
        {
          "name": "--calcite-block-section-header-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's header text color."
        },
        {
          "name": "--calcite-block-section-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-block-section-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's text color on hover."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/button/button.tsx",
      "tag": "calcite-button",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "Passing a 'href' will render an anchor link, instead of a button. Role will be set to link, or button, depending on this.\n\nIt is the consumers responsibility to add aria information, rel, target, for links, and any button attributes for form submission",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"icon-end-space-between\" | \"icon-start-space-between\" | \"space-between\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"icon-end-space-between\" | \"icon-start-space-between\" | \"space-between\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"icon-end-space-between\" | \"icon-start-space-between\" | \"space-between\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of the component's elements.",
          "docsTags": [],
          "default": "\"center\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "icon-end-space-between",
              "type": "string"
            },
            {
              "value": "icon-start-space-between",
              "type": "string"
            },
            {
              "value": "space-between",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "appearance",
          "type": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
          "complexType": {
            "original": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
            "resolved": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "download",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "download",
          "reflectToAttr": true,
          "docs": "Prompts the user to save the linked URL instead of navigating to it. Can be used with or without a value:\nWithout a value, the browser will suggest a filename/extension.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Global download attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#download)."
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Specifies the URL of the linked resource, which can be set as an absolute or relative path.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "resolved": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to the border and background if applicable.",
          "docsTags": [],
          "default": "\"brand\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed and interaction is disabled.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ loading?: string; }",
          "complexType": {
            "original": "{ loading?: string; }",
            "resolved": "{ loading?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": true,
          "docs": "Defines the relationship between the `href` value and the current document.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[rel](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "round",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "round",
          "reflectToAttr": true,
          "docs": "When `true`, adds a round style to the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "splitChild",
          "type": "\"primary\" | \"secondary\" | boolean",
          "complexType": {
            "original": "\"primary\" | \"secondary\" | boolean",
            "resolved": "\"primary\" | \"secondary\" | boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "split-child",
          "reflectToAttr": true,
          "docs": "Specifies if the component is a child of a `calcite-split-button`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": true,
          "docs": "Specifies where to open the linked document defined in the `href` property.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the default behavior of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[type](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type)"
            }
          ],
          "default": "\"button\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\" | \"half\"",
          "complexType": {
            "original": "\"auto\" | \"full\" | \"half\"",
            "resolved": "\"auto\" | \"full\" | \"half\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component. [Deprecated] The `\"half\"` value is deprecated, use `\"full\"` instead.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            },
            {
              "value": "half",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const button = document.createElement(\"calcite-button\");\ndocument.body.append(button);\nbutton.componentOnReady().then(() => {\n  console.log(\"calcite-button is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-button-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-button-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-button-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-button-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's `iconStart` and"
        },
        {
          "name": "--calcite-button-loader-color",
          "annotation": "prop",
          "docs": "Specifies the component's loader color."
        },
        {
          "name": "--calcite-button-shadow-color",
          "annotation": "prop",
          "docs": "Specifies the component's box-shadow color."
        },
        {
          "name": "--calcite-button-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/card/card.tsx",
      "tag": "calcite-card",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    select?: string;\n    loading?: string;\n}",
          "complexType": {
            "original": "{\n    select?: string;\n    loading?: string;\n}",
            "resolved": "{\n    select?: string;\n    loading?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selectable",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selectable.",
          "docsTags": [],
          "default": "false",
          "deprecation": "use `selectionMode` property on a parent `calcite-card-group` instead.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "thumbnailPosition",
          "type": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
          "complexType": {
            "original": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
            "resolved": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "thumbnail-position",
          "reflectToAttr": true,
          "docs": "Sets the placement of the thumbnail defined in the `thumbnail` slot.",
          "docsTags": [],
          "default": "\"block-start\"",
          "values": [
            {
              "value": "block-end",
              "type": "string"
            },
            {
              "value": "block-start",
              "type": "string"
            },
            {
              "value": "inline-end",
              "type": "string"
            },
            {
              "value": "inline-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const card = document.createElement(\"calcite-card\");\ndocument.body.append(card);\ncard.componentOnReady().then(() => {\n  console.log(\"calcite-card is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteCardSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the deprecated `selectable` is true, or `selectionMode` set on parent `calcite-card-group` is not `none` and the component is selected.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-card-accent-color-selected",
          "annotation": "prop",
          "docs": "Specifies the component's accent color when `selected`."
        },
        {
          "name": "--calcite-card-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-card-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-card-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-card-selection-background-color-active",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-selection-background-color-press`. Specifies the component's selection element background color when active."
        },
        {
          "name": "--calcite-card-selection-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's selection element background color when hovered."
        },
        {
          "name": "--calcite-card-selection-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's selection element background color when active."
        },
        {
          "name": "--calcite-card-selection-background-color-selected",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-background-color`. Specifies the component's selection element icon color when `selected`."
        },
        {
          "name": "--calcite-card-selection-background-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-background-color`. Specifies the component's selection element background color."
        },
        {
          "name": "--calcite-card-selection-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's selection element color when hovered or focused."
        },
        {
          "name": "--calcite-card-selection-color",
          "annotation": "prop",
          "docs": "Specifies the component's selection element color."
        },
        {
          "name": "--calcite-card-selection-icon-color-hover",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-selection-color-hover`. Specifies the component's selection element icon color when hovered."
        },
        {
          "name": "--calcite-card-selection-icon-color-selected",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-accent-color-selected`. Specifies the component's selection element icon color when `selected`."
        },
        {
          "name": "--calcite-card-selection-icon-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-selection-color`. Specifies the component's selection element icon color."
        },
        {
          "name": "--calcite-card-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content."
        },
        {
          "name": "title",
          "docs": "[Deprecated] use `heading` instead. A slot for adding a heading."
        },
        {
          "name": "subtitle",
          "docs": "[Deprecated] use `description` instead. A slot for adding a description."
        },
        {
          "name": "thumbnail",
          "docs": "A slot for adding a thumbnail."
        },
        {
          "name": "heading",
          "docs": "A slot for adding a heading."
        },
        {
          "name": "description",
          "docs": "A slot for adding a description."
        },
        {
          "name": "footer-start",
          "docs": "A slot for adding a leading footer."
        },
        {
          "name": "footer-end",
          "docs": "A slot for adding a trailing footer."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/card-group/card-group.tsx",
      "tag": "calcite-card-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteCardElement>",
          "complexType": {
            "original": "Array<HTMLCalciteCardElement>",
            "resolved": "Array<HTMLCalciteCardElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteCardElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "resolved": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component.",
          "docsTags": [],
          "default": "\"none\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const cardGroup = document.createElement(\"calcite-card-group\");\ndocument.body.append(cardGroup);\ncardGroup.componentOnReady().then(() => {\n  console.log(\"calcite-card-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteCardGroupSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component's selection changes and the `selectionMode` is not `none`.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-card-group-gap",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-card-group-space`. Specifies the gap between slotted elements."
        },
        {
          "name": "--calcite-card-group-space",
          "annotation": "prop",
          "docs": "Specifies the space between slotted elements."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding one or more `calcite-card`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/carousel/carousel.tsx",
      "tag": "calcite-carousel",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "arrowType",
          "type": "\"edge\" | \"inline\" | \"none\"",
          "complexType": {
            "original": "\"edge\" | \"inline\" | \"none\"",
            "resolved": "\"edge\" | \"inline\" | \"none\"",
            "references": {}
          },
          "mutable": true,
          "attr": "arrow-type",
          "reflectToAttr": true,
          "docs": "Specifies how and if the \"previous\" and \"next\" arrows are displayed.",
          "docsTags": [],
          "default": "\"inline\"",
          "values": [
            {
              "value": "edge",
              "type": "string"
            },
            {
              "value": "inline",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autoplay",
          "type": "\"\" | \"paused\" | boolean",
          "complexType": {
            "original": "\"\" | \"paused\" | boolean",
            "resolved": "\"\" | \"paused\" | boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "autoplay",
          "reflectToAttr": true,
          "docs": "When `true`, the carousel will autoplay and controls will be displayed. When \"paused\" at time of initialization, the carousel will not autoplay, but controls will be displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "value": "",
              "type": "string"
            },
            {
              "value": "paused",
              "type": "string"
            },
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autoplayDuration",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "autoplay-duration",
          "reflectToAttr": true,
          "docs": "When `autoplay` is `true`, specifies in milliseconds the length of time to display each Carousel Item.",
          "docsTags": [],
          "default": "6000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "controlOverlay",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "control-overlay",
          "reflectToAttr": true,
          "docs": "Specifies if the component's controls are positioned absolutely on top of slotted Carousel Items.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{\n    previous?: string;\n    next?: string;\n    play?: string;\n    pause?: string;\n    carousel?: string;\n    carouselItemProgress?: string;\n}",
          "complexType": {
            "original": "{\n    previous?: string;\n    next?: string;\n    play?: string;\n    pause?: string;\n    carousel?: string;\n    carouselItemProgress?: string;\n}",
            "resolved": "{\n    previous?: string;\n    next?: string;\n    play?: string;\n    pause?: string;\n    carousel?: string;\n    carouselItemProgress?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItem",
          "type": "HTMLCalciteCarouselItemElement",
          "complexType": {
            "original": "HTMLCalciteCarouselItemElement",
            "resolved": "HTMLCalciteCarouselItemElement",
            "references": {
              "HTMLCalciteCarouselItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's selected `calcite-carousel-item`.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const carousel = document.createElement(\"calcite-carousel\");\ndocument.body.append(carousel);\ncarousel.componentOnReady().then(() => {\n  console.log(\"calcite-carousel is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "play",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "play(): Promise<void>",
          "parameters": [],
          "docs": "Play the carousel. If `autoplay` is not enabled (initialized either to `true` or `\"paused\"`), these methods will have no effect.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        },
        {
          "name": "stop",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "stop(): Promise<void>",
          "parameters": [],
          "docs": "Stop the carousel. If `autoplay` is not enabled (initialized either to `true` or `\"paused\"`), these methods will have no effect.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteCarouselChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the selected `calcite-carousel-item` changes.",
          "docsTags": []
        },
        {
          "event": "calciteCarouselPause",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the carousel autoplay state pauses due to a user hovering over the component or focusing on the component or slotted content",
          "docsTags": []
        },
        {
          "event": "calciteCarouselPlay",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the carousel autoplay is invoked by the user.",
          "docsTags": []
        },
        {
          "event": "calciteCarouselResume",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the carousel autoplay state resumes due to a user no longer hovering over the component or focusing on the component or slotted content",
          "docsTags": []
        },
        {
          "event": "calciteCarouselStop",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the carousel autoplay state is stopped by a user.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-carousel-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/carousel-item/carousel-item.tsx",
      "tag": "calcite-carousel-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const carouselItem = document.createElement(\"calcite-carousel-item\");\ndocument.body.append(carouselItem);\ncarouselItem.componentOnReady().then(() => {\n  console.log(\"calcite-carousel-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/checkbox/checkbox.tsx",
      "tag": "calcite-checkbox",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "When `true`, the component is checked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "indeterminate",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "indeterminate",
          "reflectToAttr": true,
          "docs": "When `true`, the component is initially indeterminate, which is independent from its `checked` value.\n\nThe state is visual only, and can look different across browsers.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[indeterminate](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#indeterminate_state_checkboxes)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const checkbox = document.createElement(\"calcite-checkbox\");\ndocument.body.append(checkbox);\ncheckbox.componentOnReady().then(() => {\n  console.log(\"calcite-checkbox is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteCheckboxChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's `checked` status changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-checkbox-size",
          "annotation": "prop",
          "docs": "Specifies the component's height and width."
        },
        {
          "name": "--calcite-checkbox-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's color."
        },
        {
          "name": "--calcite-checkbox-border-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's color when hovered."
        },
        {
          "name": "--calcite-checkbox-border-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's color when pressed."
        },
        {
          "name": "--calcite-checkbox-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/chip/chip.tsx",
      "tag": "calcite-chip",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline\" | \"outline-fill\" | \"solid\"",
          "complexType": {
            "original": "\"outline\" | \"outline-fill\" | \"solid\"",
            "resolved": "\"outline\" | \"outline-fill\" | \"solid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, a close button is added to the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, hides the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closeOnDelete",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-on-delete",
          "reflectToAttr": true,
          "docs": "When `true`, the component closes when the Delete or Backspace key is pressed while focused.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"inverse\" | \"neutral\"",
          "complexType": {
            "original": "\"brand\" | \"inverse\" | \"neutral\"",
            "resolved": "\"brand\" | \"inverse\" | \"neutral\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to border and background if applicable.",
          "docsTags": [],
          "default": "\"neutral\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{ dismissLabel?: string; }",
          "complexType": {
            "original": "{ dismissLabel?: string; }",
            "resolved": "{ dismissLabel?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component. When contained in a parent `calcite-chip-group` inherits the parent's `scale` value.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const chip = document.createElement(\"calcite-chip\");\ndocument.body.append(chip);\nchip.componentOnReady().then(() => {\n  console.log(\"calcite-chip is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteChipClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's close button is selected.",
          "docsTags": []
        },
        {
          "event": "calciteChipSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the selected state of the component changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-chip-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-chip-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-chip-close-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's close element icon color."
        },
        {
          "name": "--calcite-chip-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-chip-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-chip-select-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's selection element icon color when active."
        },
        {
          "name": "--calcite-chip-select-icon-color-pressed",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-chip-select-icon-color-press`. Specifies the component's selection element icon color when active."
        },
        {
          "name": "--calcite-chip-select-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's selection element icon color."
        },
        {
          "name": "--calcite-chip-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        },
        {
          "name": "image",
          "docs": "A slot for adding an image."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/chip-group/chip-group.tsx",
      "tag": "calcite-chip-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component. Child `calcite-chip`s inherit the component's value.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteChipElement>",
          "complexType": {
            "original": "Array<HTMLCalciteChipElement>",
            "resolved": "Array<HTMLCalciteChipElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteChipElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "resolved": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection,\n\n`\"single-persist\"` allows one selection and prevents de-selection, and\n\n`\"none\"` does not allow any selections.",
          "docsTags": [],
          "default": "\"none\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const chipGroup = document.createElement(\"calcite-chip-group\");\ndocument.body.append(chipGroup);\nchipGroup.componentOnReady().then(() => {\n  console.log(\"calcite-chip-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteChipGroupSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's selection changes.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding one or more `calcite-chip`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/color-picker/color-picker.tsx",
      "tag": "calcite-color-picker",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "allowEmpty",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "allow-empty",
          "reflectToAttr": true,
          "docs": "When `true`, an empty color (`null`) will be allowed as a `value`.\n\nWhen `false`, a color value is enforced, and clearing the input or blurring will restore the last valid `value`.",
          "docsTags": [],
          "default": "false",
          "deprecation": "Use `clearable` instead",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "alphaChannel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "alpha-channel",
          "reflectToAttr": false,
          "docs": "When `true`, the component will allow updates to the color's alpha value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "channelsDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "channels-disabled",
          "reflectToAttr": false,
          "docs": "When `true`, hides the RGB/HSV channel inputs.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": true,
          "docs": "When `true`, an empty color (`null`) will be allowed as a `value`.\n\nWhen `false`, a color value is enforced, and clearing the input or blurring will restore the last valid `value`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "format",
          "type": "\"auto\" | \"hex\" | \"hexa\" | \"hsl\" | \"hsl-css\" | \"hsla\" | \"hsla-css\" | \"hsv\" | \"hsva\" | \"rgb\" | \"rgb-css\" | \"rgba\" | \"rgba-css\"",
          "complexType": {
            "original": "\"auto\" | \"hex\" | \"hexa\" | \"hsl\" | \"hsl-css\" | \"hsla\" | \"hsla-css\" | \"hsv\" | \"hsva\" | \"rgb\" | \"rgb-css\" | \"rgba\" | \"rgba-css\"",
            "resolved": "\"auto\" | \"hex\" | \"hexa\" | \"hsl\" | \"hsl-css\" | \"hsla\" | \"hsla-css\" | \"hsv\" | \"hsva\" | \"rgb\" | \"rgb-css\" | \"rgba\" | \"rgba-css\"",
            "references": {}
          },
          "mutable": true,
          "attr": "format",
          "reflectToAttr": true,
          "docs": "The format of `value`.\n\nWhen `\"auto\"`, the format will be inferred from `value` when set.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "hex",
              "type": "string"
            },
            {
              "value": "hexa",
              "type": "string"
            },
            {
              "value": "hsl",
              "type": "string"
            },
            {
              "value": "hsl-css",
              "type": "string"
            },
            {
              "value": "hsla",
              "type": "string"
            },
            {
              "value": "hsla-css",
              "type": "string"
            },
            {
              "value": "hsv",
              "type": "string"
            },
            {
              "value": "hsva",
              "type": "string"
            },
            {
              "value": "rgb",
              "type": "string"
            },
            {
              "value": "rgb-css",
              "type": "string"
            },
            {
              "value": "rgba",
              "type": "string"
            },
            {
              "value": "rgba-css",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "hexDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "hex-disabled",
          "reflectToAttr": false,
          "docs": "When `true`, hides the hex input.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    b?: string;\n    blue?: string;\n    deleteColor?: string;\n    g?: string;\n    green?: string;\n    h?: string;\n    hsv?: string;\n    hex?: string;\n    hue?: string;\n    noColor?: string;\n    opacity?: string;\n    r?: string;\n    red?: string;\n    rgb?: string;\n    s?: string;\n    saturation?: string;\n    saveColor?: string;\n    saved?: string;\n    v?: string;\n    value?: string;\n}",
          "complexType": {
            "original": "{\n    b?: string;\n    blue?: string;\n    deleteColor?: string;\n    g?: string;\n    green?: string;\n    h?: string;\n    hsv?: string;\n    hex?: string;\n    hue?: string;\n    noColor?: string;\n    opacity?: string;\n    r?: string;\n    red?: string;\n    rgb?: string;\n    s?: string;\n    saturation?: string;\n    saveColor?: string;\n    saved?: string;\n    v?: string;\n    value?: string;\n}",
            "resolved": "{\n    b?: string;\n    blue?: string;\n    deleteColor?: string;\n    g?: string;\n    green?: string;\n    h?: string;\n    hsv?: string;\n    hex?: string;\n    hue?: string;\n    noColor?: string;\n    opacity?: string;\n    r?: string;\n    red?: string;\n    rgb?: string;\n    s?: string;\n    saturation?: string;\n    saveColor?: string;\n    saved?: string;\n    v?: string;\n    value?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "savedDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "saved-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, hides the saved colors section.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "storageId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "storage-id",
          "reflectToAttr": true,
          "docs": "Specifies the storage ID for colors.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "(HSL & ObjectWithAlpha) | (HSV & ObjectWithAlpha) | (RGB & ObjectWithAlpha) | HSL | HSV | RGB | string",
          "complexType": {
            "original": "(HSL & ObjectWithAlpha) | (HSV & ObjectWithAlpha) | (RGB & ObjectWithAlpha) | HSL | HSV | RGB | string",
            "resolved": "(HSL & ObjectWithAlpha) | (HSV & ObjectWithAlpha) | (RGB & ObjectWithAlpha) | HSL | HSV | RGB | string",
            "references": {
              "HSL": {
                "location": "local",
                "path": "dist/components/calcite-color-picker/interfaces.d.ts",
                "id": "notImplemented"
              },
              "ObjectWithAlpha": {
                "location": "local",
                "path": "dist/components/calcite-color-picker/interfaces.d.ts",
                "id": "notImplemented"
              },
              "HSV": {
                "location": "local",
                "path": "dist/components/calcite-color-picker/interfaces.d.ts",
                "id": "notImplemented"
              },
              "RGB": {
                "location": "local",
                "path": "dist/components/calcite-color-picker/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value, where the value can be a CSS color string, or a RGB, HSL or HSV object.\n\nThe type will be preserved as the color is updated.",
          "docsTags": [
            {
              "name": "see",
              "text": "[CSS Color](https://developer.mozilla.org/en-US/docs/Web/CSS/color),"
            },
            {
              "name": "see",
              "text": "[ColorValue](https://github.com/Esri/calcite-design-system/blob/dev/packages/calcite-components/src/components/color-picker/interfaces.ts#L10)."
            }
          ],
          "values": [
            {
              "type": "(HSL & ObjectWithAlpha)"
            },
            {
              "type": "(HSV & ObjectWithAlpha)"
            },
            {
              "type": "(RGB & ObjectWithAlpha)"
            },
            {
              "type": "HSL"
            },
            {
              "type": "HSV"
            },
            {
              "type": "RGB"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const colorPicker = document.createElement(\"calcite-color-picker\");\ndocument.body.append(colorPicker);\ncolorPicker.componentOnReady().then(() => {\n  console.log(\"calcite-color-picker is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteColorPickerChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the color value has changed.",
          "docsTags": []
        },
        {
          "event": "calciteColorPickerInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires as the color value changes.\n\nSimilar to the `calciteColorPickerChange` event with the exception of dragging. When dragging the color field or hue slider thumb, this event fires as the thumb is moved.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/color-picker-hex-input/color-picker-hex-input.tsx",
      "tag": "calcite-color-picker-hex-input",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "allowEmpty",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "allow-empty",
          "reflectToAttr": false,
          "docs": "When `true`, an empty color (`undefined`) will be allowed as a `value`.\n\nWhen `false`, a color value is enforced, and clearing the input or blurring will restore the last valid `value`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "alphaChannel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "alpha-channel",
          "reflectToAttr": false,
          "docs": "When `true`, the component will allow updates to the color's alpha value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "hexLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "hex-label",
          "reflectToAttr": false,
          "docs": "Specifies accessible label for the input field.",
          "docsTags": [],
          "default": "\"Hex\"",
          "deprecation": "use `messages` instead",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The hex value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const colorPickerHexInput = document.createElement(\"calcite-color-picker-hex-input\");\ndocument.body.append(colorPickerHexInput);\ncolorPickerHexInput.componentOnReady().then(() => {\n  console.log(\"calcite-color-picker-hex-input is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteColorPickerHexInputChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emitted when the hex value changes.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/color-picker-swatch/color-picker-swatch.tsx",
      "tag": "calcite-color-picker-swatch",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is active.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "color",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "color",
          "reflectToAttr": false,
          "docs": "The color value.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Color CSS data type](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value)."
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const colorPickerSwatch = document.createElement(\"calcite-color-picker-swatch\");\ndocument.body.append(colorPickerSwatch);\ncolorPickerSwatch.componentOnReady().then(() => {\n  console.log(\"calcite-color-picker-swatch is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/combobox/combobox.tsx",
      "tag": "calcite-combobox",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "allowCustomValues",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "allow-custom-values",
          "reflectToAttr": true,
          "docs": "When `true`, allows entry of custom values, which are not in the original set of items.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "clearDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clear-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the value-clearing will be disabled.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filteredItems",
          "type": "Array<HTMLCalciteComboboxItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteComboboxItemElement>",
            "resolved": "Array<HTMLCalciteComboboxItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's filtered items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterProps",
          "type": "Array<string>",
          "complexType": {
            "original": "Array<string>",
            "resolved": "Array<string>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the properties to match against when filtering. If not set, all properties will be matched (label, description, metadata, value).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-text",
          "reflectToAttr": true,
          "docs": "Text for the component's filter input field.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback slotted content placement when it's initial placement has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "maxItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-items",
          "reflectToAttr": true,
          "docs": "Specifies the maximum number of `calcite-combobox-item`s (including nested children) to display before displaying a scrollbar.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    all?: string;\n    allSelected?: string;\n    selectAll?: string;\n    clear?: string;\n    removeTag?: string;\n    selected?: string;\n}",
          "complexType": {
            "original": "{\n    all?: string;\n    allSelected?: string;\n    selectAll?: string;\n    clear?: string;\n    removeTag?: string;\n    selected?: string;\n}",
            "resolved": "{\n    all?: string;\n    allSelected?: string;\n    selectAll?: string;\n    clear?: string;\n    removeTag?: string;\n    selected?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies the placeholder text for the input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholderIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder-icon",
          "reflectToAttr": true,
          "docs": "Specifies the placeholder icon for the input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholderIconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder-icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but controls are not accessible and the value cannot be modified.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectAllEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "select-all-enabled",
          "reflectToAttr": true,
          "docs": "When `true` and `selectionMode` is `\"multiple\"` or `\"ancestors\"`, provides a checkbox for selecting all `calcite-combobox-item`s.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteComboboxItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteComboboxItemElement>",
            "resolved": "Array<HTMLCalciteComboboxItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionDisplay",
          "type": "\"all\" | \"fit\" | \"single\"",
          "complexType": {
            "original": "\"all\" | \"fit\" | \"single\"",
            "resolved": "\"all\" | \"fit\" | \"single\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-display",
          "reflectToAttr": true,
          "docs": "When `selectionMode` is `\"ancestors\"` or `\"multiple\"`, specifies the display of multiple `calcite-combobox-item` selections, where:\n\n`\"all\"` displays all selections with individual `calcite-chip`s,\n\n`\"fit\"` displays individual `calcite-chip`s that scale to the component's size, including a non-closable `calcite-chip`, which provides the number of additional `calcite-combobox-item` selections not visually displayed, and\n\n`\"single\"` displays one `calcite-chip` with the total number of selections.",
          "docsTags": [],
          "default": "\"all\"",
          "values": [
            {
              "value": "all",
              "type": "string"
            },
            {
              "value": "fit",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"ancestors\" | \"multiple\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"ancestors\" | \"multiple\" | \"single\" | \"single-persist\"",
            "resolved": "\"ancestors\" | \"multiple\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection,\n\n`\"single-persist\"` allows one selection and prevents de-selection, and\n\n`\"ancestors\"` allows multiple selections, but shows ancestors of selected items as selected, with only deepest children shown in chips.",
          "docsTags": [],
          "default": "\"multiple\"",
          "values": [
            {
              "value": "ancestors",
              "type": "string"
            },
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "Array<string> | string",
          "complexType": {
            "original": "Array<string> | string",
            "resolved": "Array<string> | string",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value(s) from the selected `calcite-combobox-item`(s).",
          "docsTags": [],
          "values": [
            {
              "type": "Array<string>"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const combobox = document.createElement(\"calcite-combobox\");\ndocument.body.append(combobox);\ncombobox.componentOnReady().then(() => {\n  console.log(\"calcite-combobox is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise"
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed Reposition the component after a delay"
            },
            {
              "name": "returns",
              "text": "Promise"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteComboboxBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed, and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the selected item(s) changes.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxChipClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a selected item in the component is closed via its `calcite-chip`.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxFilterChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when text is added to filter the options list.",
          "docsTags": []
        },
        {
          "event": "calciteComboboxOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-combobox-divider-color",
          "annotation": "prop",
          "docs": "Specifies the component's divider color."
        },
        {
          "name": "--calcite-combobox-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-combobox-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's icon color when hovered."
        },
        {
          "name": "--calcite-combobox-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's listbox."
        },
        {
          "name": "--calcite-combobox-input-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component's input."
        },
        {
          "name": "--calcite-combobox-input-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's input."
        },
        {
          "name": "--calcite-combobox-input-height",
          "annotation": "prop",
          "docs": "Specifies the height of the component's input."
        },
        {
          "name": "--calcite-combobox-input-text-color",
          "annotation": "prop",
          "docs": "When `selectionDisplay` is `\"single\"`, specifies the text color of the component's input."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-combobox-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/combobox-item/combobox-item.tsx",
      "tag": "calcite-combobox-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is active.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "ancestors",
          "type": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
          "complexType": {
            "original": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
            "resolved": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemGroupElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the parent and grandparent items, which are set on `calcite-combobox`.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component, which displays below the heading.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filterDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, omits the component from the `calcite-combobox` filtered search results.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "guid",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "guid",
          "reflectToAttr": true,
          "docs": "The `id` attribute of the component. When omitted, a globally unique identifier is used.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component's text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "The component's label.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "metadata",
          "type": "{\n    [x: string]: unknown;\n}",
          "complexType": {
            "original": "{\n    [x: string]: unknown;\n}",
            "resolved": "{\n    [x: string]: unknown;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Provides additional metadata to the component used in filtering.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "shortHeading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "short-heading",
          "reflectToAttr": false,
          "docs": "The component's short heading.\n\nWhen provided, the short heading will be displayed in the component's selection.\n\nIt is recommended to use 5 characters or fewer.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "textLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text-label",
          "reflectToAttr": true,
          "docs": "The component's text.",
          "docsTags": [],
          "deprecation": "Use `heading` instead.",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const comboboxItem = document.createElement(\"calcite-combobox-item\");\ndocument.body.append(comboboxItem);\ncomboboxItem.componentOnReady().then(() => {\n  console.log(\"calcite-combobox-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteComboboxItemChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires whenever the component is selected or unselected.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-combobox-item-border-color",
          "annotation": "prop",
          "docs": "[Deprecated] Specifies the component's border color."
        },
        {
          "name": "--calcite-combobox-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text and `icon` color."
        },
        {
          "name": "--calcite-combobox-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's text and `icon` color when hovered."
        },
        {
          "name": "--calcite-combobox-item-background-color-active",
          "annotation": "prop",
          "docs": "Specifies the component's background color when active."
        },
        {
          "name": "--calcite-combobox-item-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color when hovered."
        },
        {
          "name": "--calcite-combobox-item-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        },
        {
          "name": "--calcite-combobox-selected-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's selected indicator icon color."
        },
        {
          "name": "--calcite-combobox-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `description` and `shortHeading` text color."
        },
        {
          "name": "--calcite-combobox-description-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's `description` and `shortHeading` text color when hovered."
        },
        {
          "name": "--calcite-combobox-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding nested `calcite-combobox-item`s."
        },
        {
          "name": "content-end",
          "docs": "A slot for adding non-actionable elements after the component's content."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding non-actionable elements before the component's content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/combobox-item-group/combobox-item-group.tsx",
      "tag": "calcite-combobox-item-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "ancestors",
          "type": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
          "complexType": {
            "original": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
            "resolved": "Array<HTMLCalciteComboboxItemElement | HTMLCalciteComboboxItemGroupElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              },
              "HTMLCalciteComboboxItemGroupElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the parent and grandparent `calcite-combobox-item`s, which are set on `calcite-combobox`.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the title of the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const comboboxItemGroup = document.createElement(\"calcite-combobox-item-group\");\ndocument.body.append(comboboxItemGroup);\ncomboboxItemGroup.componentOnReady().then(() => {\n  console.log(\"calcite-combobox-item-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-combobox-item-group-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        },
        {
          "name": "--calcite-combobox-item-group-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-combobox-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/date-picker/date-picker.tsx",
      "tag": "calcite-date-picker",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "activeDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's active date.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "activeRange",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "active-range",
          "reflectToAttr": true,
          "docs": "When `range` is true, specifies the active `range`. Where `\"start\"` specifies the starting range date and `\"end\"` the ending range date.",
          "docsTags": [],
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the latest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxAsDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the latest allowed date as a full date object (`new Date(\"yyyy-mm-dd\")`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
          "complexType": {
            "original": "{\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
            "resolved": "{\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the earliest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minAsDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the earliest allowed date as a full date object (`new Date(\"yyyy-mm-dd\")`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "monthStyle",
          "type": "\"abbreviated\" | \"wide\"",
          "complexType": {
            "original": "\"abbreviated\" | \"wide\"",
            "resolved": "\"abbreviated\" | \"wide\"",
            "references": {}
          },
          "mutable": true,
          "attr": "month-style",
          "reflectToAttr": false,
          "docs": "Specifies the monthStyle used by the component.",
          "docsTags": [],
          "default": "\"wide\"",
          "values": [
            {
              "value": "abbreviated",
              "type": "string"
            },
            {
              "value": "wide",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization. This property cannot be dynamically changed.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "proximitySelectionDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "proximity-selection-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the default behavior on the third click of narrowing or extending the range and instead starts a new range.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range",
          "reflectToAttr": true,
          "docs": "When `true`, activates the component's range mode to allow a start and end date.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "Array<string> | string",
          "complexType": {
            "original": "Array<string> | string",
            "resolved": "Array<string> | string",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Specifies the selected date as a string (`\"yyyy-mm-dd\"`), or an array of strings for `range` values (`[\"yyyy-mm-dd\", \"yyyy-mm-dd\"]`).",
          "docsTags": [],
          "values": [
            {
              "type": "Array<string>"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "valueAsDate",
          "type": "Array<Date> | Date",
          "complexType": {
            "original": "Array<Date> | Date",
            "resolved": "Array<Date> | Date",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the selected date as a full date object (`new Date(\"yyyy-mm-dd\")`), or an array containing full date objects (`[new Date(\"yyyy-mm-dd\"), new Date(\"yyyy-mm-dd\")]`).",
          "docsTags": [],
          "values": [
            {
              "type": "Array<Date>"
            },
            {
              "type": "Date"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const datePicker = document.createElement(\"calcite-date-picker\");\ndocument.body.append(datePicker);\ndatePicker.componentOnReady().then(() => {\n  console.log(\"calcite-date-picker is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteDatePickerChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a user changes the component's date. For `range` events, use `calciteDatePickerRangeChange`.",
          "docsTags": []
        },
        {
          "event": "calciteDatePickerRangeChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a user changes the component's date `range`. For components without `range` use `calciteDatePickerChange`.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-date-picker-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-date-picker-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's border radius."
        },
        {
          "name": "--calcite-date-picker-range-calendar-divider-color",
          "annotation": "prop",
          "docs": "Specifies the divider color between calendar's when `range=\"true\"`."
        },
        {
          "name": "--calcite-date-picker-week-header-text-color",
          "annotation": "prop",
          "docs": "Specifies the week header text color."
        },
        {
          "name": "--calcite-date-picker-header-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of header action's of the component."
        },
        {
          "name": "--calcite-date-picker-header-action-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of header action's of the component when hovered."
        },
        {
          "name": "--calcite-date-picker-header-action-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of header action's of the component when pressed."
        },
        {
          "name": "--calcite-date-picker-header-action-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of header action's of the component."
        },
        {
          "name": "--calcite-date-picker-header-action-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the text color of header action's of the component when pressed."
        },
        {
          "name": "--calcite-date-picker-year-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of year & suffix of the component."
        },
        {
          "name": "--calcite-date-picker-month-select-font-size",
          "annotation": "prop",
          "docs": "Specifies the font size of month select of the component."
        },
        {
          "name": "--calcite-date-picker-month-select-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of month select of the component."
        },
        {
          "name": "--calcite-date-picker-month-select-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of month select of the component."
        },
        {
          "name": "--calcite-date-picker-month-select-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the icon color of month select of the component when hovered."
        },
        {
          "name": "--calcite-date-picker-day-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of day of the component."
        },
        {
          "name": "--calcite-date-picker-day-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of day of the component when hovered."
        },
        {
          "name": "--calcite-date-picker-day-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of day of the component."
        },
        {
          "name": "--calcite-date-picker-day-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the text color of day of the component when hovered."
        },
        {
          "name": "--calcite-date-picker-current-day-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of current day of the component."
        },
        {
          "name": "--calcite-date-picker-day-background-color-selected",
          "annotation": "prop",
          "docs": "Specifies the background color of selected day of the component."
        },
        {
          "name": "--calcite-date-picker-day-text-color-selected",
          "annotation": "prop",
          "docs": "Specifies the text color of selected day of the component."
        },
        {
          "name": "--calcite-date-picker-day-range-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of select day range of the component."
        },
        {
          "name": "--calcite-date-picker-day-range-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of select day range of the component."
        },
        {
          "name": "--calcite-date-picker-day-outside-range-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of day's outside current range when hovered."
        },
        {
          "name": "--calcite-date-picker-day-outside-range-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the text color of day's outside current range when hovered."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/date-picker-day/date-picker-day.tsx",
      "tag": "calcite-date-picker-day",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is active.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "currentMonth",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "current-month",
          "reflectToAttr": true,
          "docs": "Date is in the current month.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "day",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "day",
          "reflectToAttr": false,
          "docs": "Day of the month to be shown.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "endOfRange",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "end-of-range",
          "reflectToAttr": true,
          "docs": "Date is the end of date range.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "highlighted",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "highlighted",
          "reflectToAttr": true,
          "docs": "Date is currently highlighted as part of the range,",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range",
          "reflectToAttr": true,
          "docs": "When `true`, activates the component's range mode to allow a start and end date.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rangeHover",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range-hover",
          "reflectToAttr": true,
          "docs": "Date is being hovered and within the set range.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "startOfRange",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "start-of-range",
          "reflectToAttr": true,
          "docs": "Date is the start of date range.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const datePickerDay = document.createElement(\"calcite-date-picker-day\");\ndocument.body.append(datePickerDay);\ndatePickerDay.componentOnReady().then(() => {\n  console.log(\"calcite-date-picker-day is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/date-picker-month/date-picker-month.tsx",
      "tag": "calcite-date-picker-month",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "activeDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The currently active Date.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "endDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "End date currently active.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the number at which section headings should start.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "hoverRange",
          "type": "HoverRange",
          "complexType": {
            "original": "HoverRange",
            "resolved": "HoverRange",
            "references": {
              "HoverRange": {
                "location": "local",
                "path": "dist/utils/date.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The range of dates currently being hovered.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the latest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the earliest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "monthStyle",
          "type": "\"abbreviated\" | \"wide\"",
          "complexType": {
            "original": "\"abbreviated\" | \"wide\"",
            "resolved": "\"abbreviated\" | \"wide\"",
            "references": {}
          },
          "mutable": true,
          "attr": "month-style",
          "reflectToAttr": false,
          "docs": "Specifies the monthStyle used by the component.",
          "docsTags": [],
          "values": [
            {
              "value": "abbreviated",
              "type": "string"
            },
            {
              "value": "wide",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range",
          "reflectToAttr": true,
          "docs": "When `true`, activates the component's range mode which renders two calendars for selecting ranges of dates.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Already selected date.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "startDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Start date currently active.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const datePickerMonth = document.createElement(\"calcite-date-picker-month\");\ndocument.body.append(datePickerMonth);\ndatePickerMonth.componentOnReady().then(() => {\n  console.log(\"calcite-date-picker-month is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/date-picker-month-header/date-picker-month-header.tsx",
      "tag": "calcite-date-picker-month-header",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "activeDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The focused date is indicated and will become the selected date if the user proceeds.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": false,
          "docs": "Specifies the number at which section headings should start.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "localeData",
          "type": "DateLocaleData",
          "complexType": {
            "original": "DateLocaleData",
            "resolved": "DateLocaleData",
            "references": {
              "DateLocaleData": {
                "location": "local",
                "path": "dist/components/calcite-date-picker/utils.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "CLDR locale data for translated calendar info.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the latest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the earliest allowed date (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "monthStyle",
          "type": "\"abbreviated\" | \"wide\"",
          "complexType": {
            "original": "\"abbreviated\" | \"wide\"",
            "resolved": "\"abbreviated\" | \"wide\"",
            "references": {}
          },
          "mutable": true,
          "attr": "month-style",
          "reflectToAttr": false,
          "docs": "Specifies the monthStyle used by the component.",
          "docsTags": [],
          "values": [
            {
              "value": "abbreviated",
              "type": "string"
            },
            {
              "value": "wide",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Already selected date.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const datePickerMonthHeader = document.createElement(\"calcite-date-picker-month-header\");\ndocument.body.append(datePickerMonthHeader);\ndatePickerMonthHeader.componentOnReady().then(() => {\n  console.log(\"calcite-date-picker-month-header is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/dialog/dialog.tsx",
      "tag": "calcite-dialog",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "beforeClose",
          "type": "() => Promise<void>",
          "complexType": {
            "original": "() => Promise<void>",
            "resolved": "() => Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Passes a function to run before the component closes.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "closeDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the component's close button.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, the component is draggable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "escapeDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "escape-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the default close on escape behavior.\n\nBy default, an open dialog can be dismissed by pressing the Esc key.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Dialog Accessibility](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog#accessibility)."
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true` and `modal` is `false`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapOptions",
          "type": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
          "complexType": {
            "original": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "resolved": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies custom focus trap configuration on the component, where\n\n`\"allowOutsideClick`\" allows outside clicks,\n`\"initialFocus\"` enables initial focus,\n`\"returnFocusOnDeactivate\"` returns focus when not active, and\n`\"extraContainers\"` specifies additional focusable elements external to the trap (e.g., 3rd-party components appending elements to the document body).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "resolved": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will style the top border.",
          "docsTags": [],
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-open",
          "reflectToAttr": true,
          "docs": "When `true`, the action menu items in the `header-menu-actions` slot are open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    close?: string;\n    resizeEnabled?: string;\n    dragEnabled?: string;\n}",
          "complexType": {
            "original": "{\n    close?: string;\n    resizeEnabled?: string;\n    dragEnabled?: string;\n}",
            "resolved": "{\n    close?: string;\n    resizeEnabled?: string;\n    dragEnabled?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "modal",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "modal",
          "reflectToAttr": true,
          "docs": "When `true`, displays a scrim blocking interaction underneath the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "outsideCloseDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "outside-close-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the closing of the component when clicked outside.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"center\" | \"cover\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"center\" | \"cover\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"center\" | \"cover\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the dialog.",
          "docsTags": [],
          "default": "\"center\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "cover",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "resizable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "resizable",
          "reflectToAttr": true,
          "docs": "When `true`, the component is resizable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "deprecation": "Use the `width` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const dialog = document.createElement(\"calcite-dialog\");\ndocument.body.append(dialog);\ndialog.componentOnReady().then(() => {\n  console.log(\"calcite-dialog is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "scrollContentTo",
          "returns": {
            "type": "Promise<void>",
            "docs": "- promise that resolves once the content is scrolled to."
          },
          "complexType": {
            "signature": "(options?: ScrollToOptions): Promise<void>",
            "parameters": [
              {
                "name": "options",
                "type": "ScrollToOptions",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ScrollToOptions": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "scrollContentTo(options?: ScrollToOptions): Promise<void>",
          "parameters": [
            {
              "name": "options",
              "type": "ScrollToOptions",
              "docs": ""
            }
          ],
          "docs": "Scrolls the component's content to a specified set of coordinates.",
          "docsTags": [
            {
              "name": "example",
              "text": "myCalciteFlowItem.scrollContentTo({\n  left: 0, // Specifies the number of pixels along the X axis to scroll the window or element.\n  top: 0, // Specifies the number of pixels along the Y axis to scroll the window or element\n  behavior: \"auto\" // Specifies whether the scrolling should animate smoothly (smooth), or happen instantly in a single jump (auto, the default value).\n});"
            },
            {
              "name": "param",
              "text": "options - allows specific coordinates to be defined."
            },
            {
              "name": "returns",
              "text": "- promise that resolves once the content is scrolled to."
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": "- A promise that is resolved when the operation has completed."
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's \"close\" button (the first focusable item).",
          "docsTags": [
            {
              "name": "returns",
              "text": "- A promise that is resolved when the operation has completed."
            }
          ]
        },
        {
          "name": "updateFocusTrapElements",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
            "parameters": [
              {
                "name": "extraContainers",
                "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              },
              "SVGElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "updateFocusTrapElements(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
          "parameters": [
            {
              "name": "extraContainers",
              "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
              "docs": ""
            }
          ],
          "docs": "Updates the element(s) that are included in the focus-trap of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "extraContainers - Additional elements to include in the focus trap. This is useful for including elements that may have related parts rendered outside the main focus trapping element."
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteDialogBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteDialogBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteDialogClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteDialogOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteDialogScroll",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the content is scrolled.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-dialog-scrim-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's scrim."
        },
        {
          "name": "--calcite-dialog-size-x",
          "annotation": "prop",
          "docs": "Specifies the width of the component, using `px`, `em`, `rem`, `vw`, or `%`. Does not exceed the viewport's width - applies when `placement=\"cover\"` is set."
        },
        {
          "name": "--calcite-dialog-min-size-x",
          "annotation": "prop",
          "docs": "Specifies the minimum width of the component, using `px`, `em`, `rem`, `vw`, or `%`."
        },
        {
          "name": "--calcite-dialog-max-size-x",
          "annotation": "prop",
          "docs": "Specifies the maximum width of the component, using `px`, `em`, `rem`, `vw`, or `%`."
        },
        {
          "name": "--calcite-dialog-size-y",
          "annotation": "prop",
          "docs": "Specifies the height of the component, using `px`, `em`, `rem`, `vh`, or `%`. Does not exceed the viewport's height - applies when `placement=\"cover\"` is set."
        },
        {
          "name": "--calcite-dialog-min-size-y",
          "annotation": "prop",
          "docs": "Specifies the minimum height of the component, using `px`, `em`, `rem`, `vh`, or `%`."
        },
        {
          "name": "--calcite-dialog-max-size-y",
          "annotation": "prop",
          "docs": "Specifies the maximum height of the component, using `px`, `em`, `rem`, `vh`, or `%`."
        },
        {
          "name": "--calcite-dialog-content-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's content."
        },
        {
          "name": "--calcite-dialog-footer-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's footer."
        },
        {
          "name": "--calcite-dialog-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-dialog-offset-x",
          "annotation": "prop",
          "docs": "Specifies the horizontal offset of the component."
        },
        {
          "name": "--calcite-dialog-offset-y",
          "annotation": "prop",
          "docs": "Specifies the vertical offset of the component."
        },
        {
          "name": "--calcite-dialog-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-dialog-icon-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's icon."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content."
        },
        {
          "name": "content",
          "docs": "[Deprecated] Use `custom-content` slot instead."
        },
        {
          "name": "custom-content",
          "docs": "A slot for displaying custom content. Will prevent the rendering of any default Dialog UI, except for `box-shadow` and `corner-radius`."
        },
        {
          "name": "action-bar",
          "docs": "A slot for adding a `calcite-action-bar` to the component."
        },
        {
          "name": "alerts",
          "docs": "A slot for adding `calcite-alert`s to the component."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content below the unnamed (default) slot and - if populated - the `footer` slot."
        },
        {
          "name": "content-top",
          "docs": "A slot for adding content above the unnamed (default) slot and - if populated - below the `action-bar` slot."
        },
        {
          "name": "header-actions-start",
          "docs": "A slot for adding actions or content to the starting side of the component's header."
        },
        {
          "name": "header-actions-end",
          "docs": "A slot for adding actions or content to the ending side of the component's header."
        },
        {
          "name": "header-content",
          "docs": "A slot for adding custom content to the component's header."
        },
        {
          "name": "header-menu-actions",
          "docs": "A slot for adding an overflow menu with actions inside a `calcite-dropdown`."
        },
        {
          "name": "fab",
          "docs": "A slot for adding a `calcite-fab` (floating action button) to perform an action."
        },
        {
          "name": "footer",
          "docs": "A slot for adding custom content to the component's footer. Should not be used with the `\"footer-start\"` or `\"footer-end\"` slots."
        },
        {
          "name": "footer-end",
          "docs": "A slot for adding a trailing footer custom content. Should not be used with the `\"footer\"` slot."
        },
        {
          "name": "footer-start",
          "docs": "A slot for adding a leading footer custom content. Should not be used with the `\"footer\"` slot."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/dropdown/dropdown.tsx",
      "tag": "calcite-dropdown",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "closeOnSelectDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-on-select-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the component will remain open after a selection is made.\n\nIf the `selectionMode` of the selected `calcite-dropdown-item`'s containing `calcite-dropdown-group` is `\"none\"`, the component will always close.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback `calcite-dropdown-item` `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "maxItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-items",
          "reflectToAttr": true,
          "docs": "Specifies the maximum number of `calcite-dropdown-item`s to display before showing a scroller.\nValue must be greater than `0`, and does not include `groupTitle`'s from `calcite-dropdown-group`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetDistance",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-distance",
          "reflectToAttr": true,
          "docs": "Offset the position of the component away from the `referenceElement`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetSkidding",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-skidding",
          "reflectToAttr": true,
          "docs": "Offset the position of the component along the `referenceElement`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the container element.",
          "docsTags": [],
          "default": "\"bottom-start\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteDropdownItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteDropdownItemElement>",
            "resolved": "Array<HTMLCalciteDropdownItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteDropdownItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"click\" | \"hover\"",
          "complexType": {
            "original": "\"click\" | \"hover\"",
            "resolved": "\"click\" | \"hover\"",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the action to open the component from the container element.",
          "docsTags": [],
          "default": "\"click\"",
          "values": [
            {
              "value": "click",
              "type": "string"
            },
            {
              "value": "hover",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "deprecation": "Use the `width` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const dropdown = document.createElement(\"calcite-dropdown\");\ndocument.body.append(dropdown);\ndropdown.componentOnReady().then(() => {\n  console.log(\"calcite-dropdown is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteDropdownBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteDropdownBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteDropdownClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteDropdownOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteDropdownSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a `calcite-dropdown-item`'s selection changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-dropdown-width",
          "annotation": "prop",
          "docs": "Specifies the width of the component's wrapper."
        },
        {
          "name": "--calcite-dropdown-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-dropdown-group` elements. Every `calcite-dropdown-item` must have a parent `calcite-dropdown-group`, even if the `groupTitle` property is not set."
        },
        {
          "name": "trigger",
          "docs": "A slot for the element that triggers the `calcite-dropdown`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/dropdown-group/dropdown-group.tsx",
      "tag": "calcite-dropdown-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "groupTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "group-title",
          "reflectToAttr": true,
          "docs": "Specifies and displays a group title.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "The position of the group in the dropdown menu.",
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "default": "-1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\"",
            "resolved": "\"multiple\" | \"none\" | \"single\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection, and\n\n`\"none\"` does not allow any selections.",
          "docsTags": [],
          "default": "\"single\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const dropdownGroup = document.createElement(\"calcite-dropdown-group\");\ndocument.body.append(dropdownGroup);\ndropdownGroup.componentOnReady().then(() => {\n  console.log(\"calcite-dropdown-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-dropdown-group-border-color",
          "annotation": "prop",
          "docs": "Specifies the `calcite-dropdown`'s border color."
        },
        {
          "name": "--calcite-dropdown-group-title-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `groupTitle` color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-dropdown-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/dropdown-item/dropdown-item.tsx",
      "tag": "calcite-dropdown-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Specifies the URL of the linked resource, which can be set as an absolute or relative path.\n\nDetermines if the component will render as an anchor.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": true,
          "docs": "Specifies the relationship to the linked document defined in `href`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": true,
          "docs": "Specifies the frame or window to open the linked document.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const dropdownItem = document.createElement(\"calcite-dropdown-item\");\ndocument.body.append(dropdownItem);\ndropdownItem.componentOnReady().then(() => {\n  console.log(\"calcite-dropdown-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteDropdownItemSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is selected.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-dropdown-item-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the item's background color when hovered."
        },
        {
          "name": "--calcite-dropdown-item-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the item's background color when selected or active."
        },
        {
          "name": "--calcite-dropdown-item-icon-color-hover",
          "annotation": "prop",
          "docs": "[Deprecated] Specifies the item's icon selection color when hovered."
        },
        {
          "name": "--calcite-dropdown-item-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the item's icon selection color when selected or active."
        },
        {
          "name": "--calcite-dropdown-item-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the item's text when selected or active."
        },
        {
          "name": "--calcite-dropdown-item-text-color",
          "annotation": "prop",
          "docs": "Specifies the item's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/fab/fab.tsx",
      "tag": "calcite-fab",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline-fill\" | \"solid\"",
          "complexType": {
            "original": "\"outline-fill\" | \"solid\"",
            "resolved": "\"outline-fill\" | \"solid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "default": "\"plus\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "resolved": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to border and background.",
          "docsTags": [],
          "default": "\"brand\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "Specifies text to accompany the component's icon.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "textEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "text-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, displays the `text` value in the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const fab = document.createElement(\"calcite-fab\");\ndocument.body.append(fab);\nfab.componentOnReady().then(() => {\n  console.log(\"calcite-fab is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-fab-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-fab-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-fab-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-fab-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-fab-loader-color",
          "annotation": "prop",
          "docs": "Specifies the component's loader color."
        },
        {
          "name": "--calcite-fab-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/filter/filter.tsx",
      "tag": "calcite-filter",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filteredItems",
          "type": "Array<object>",
          "complexType": {
            "original": "Array<object>",
            "resolved": "Array<object>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's resulting items after filtering.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterProps",
          "type": "Array<string>",
          "complexType": {
            "original": "Array<string>",
            "resolved": "Array<string>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the properties to match against when filtering. This will only apply when `value` is an object. If not set, all properties will be matched.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "items",
          "type": "Array<object>",
          "complexType": {
            "original": "Array<object>",
            "resolved": "Array<object>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Defines the items to filter. The component uses the values as the starting point, and returns items\n\nthat contain the string entered in the input, using a partial match and recursive search.\n\nThis property is needed to conduct filtering.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies an accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    label?: string;\n    clear?: string;\n}",
          "complexType": {
            "original": "{\n    label?: string;\n    clear?: string;\n}",
            "resolved": "{\n    label?: string;\n    clear?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies placeholder text for the input element.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const filter = document.createElement(\"calcite-filter\");\ndocument.body.append(filter);\nfilter.componentOnReady().then(() => {\n  console.log(\"calcite-filter is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "filter",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(value?: string): Promise<void>",
            "parameters": [
              {
                "name": "value",
                "type": "string",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "filter(value?: string): Promise<void>",
          "parameters": [
            {
              "name": "value",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Performs a filter on the component.\n\nThis method can be useful because filtering is delayed and asynchronous.",
          "docsTags": [
            {
              "name": "param",
              "text": "value - The filter text value."
            },
            {
              "name": "returns"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteFilterChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the filter text changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-filter-content-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's content."
        },
        {
          "name": "--calcite-filter-input-background-color",
          "annotation": "prop",
          "docs": "Specifies the input's background color."
        },
        {
          "name": "--calcite-filter-input-border-color",
          "annotation": "prop",
          "docs": "Specifies the input's border color."
        },
        {
          "name": "--calcite-filter-input-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the input's corner radius."
        },
        {
          "name": "--calcite-filter-input-shadow",
          "annotation": "prop",
          "docs": "Specifies the shadow around the input."
        },
        {
          "name": "--calcite-filter-input-icon-color",
          "annotation": "prop",
          "docs": "Specifies the input's icon color."
        },
        {
          "name": "--calcite-filter-input-text-color",
          "annotation": "prop",
          "docs": "Specifies the input's text color."
        },
        {
          "name": "--calcite-filter-input-placeholder-text-color",
          "annotation": "prop",
          "docs": "Specifies the input's placeholder text color."
        },
        {
          "name": "--calcite-filter-input-actions-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the input's `clearable` element."
        },
        {
          "name": "--calcite-filter-input-actions-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the input's `clearable` element when hovered."
        },
        {
          "name": "--calcite-filter-input-actions-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of the input's `clearable` element when pressed."
        },
        {
          "name": "--calcite-filter-input-actions-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of the input's `clearable` element."
        },
        {
          "name": "--calcite-filter-input-actions-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the icon color of the input's `clearable` element when hovered."
        },
        {
          "name": "--calcite-filter-input-actions-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the icon color of the input's `clearable` element when pressed."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/flow/flow.tsx",
      "tag": "calcite-flow",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [],
      "methods": [
        {
          "name": "back",
          "returns": {
            "type": "Promise<HTMLCalciteFlowItemElement | ({\n    selected: boolean;\n    setFocus: () => Promise<void>;\n    menuOpen: boolean;\n    beforeBack: () => Promise<void>;\n    showBackButton: boolean;\n} & HTMLElement)>",
            "docs": "Promise<HTMLCalciteFlowItemElement | FlowItemLikeElement>"
          },
          "complexType": {
            "signature": "(): Promise<FlowItem[\"el\"] | FlowItemLikeElement>",
            "parameters": [],
            "return": "Promise<HTMLCalciteFlowItemElement | ({\n    selected: boolean;\n    setFocus: () => Promise<void>;\n    menuOpen: boolean;\n    beforeBack: () => Promise<void>;\n    showBackButton: boolean;\n} & HTMLElement)>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteFlowItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              },
              "HTMLElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "back(): Promise<FlowItem[\"el\"] | FlowItemLikeElement>",
          "parameters": [],
          "docs": "Removes the currently active `calcite-flow-item`.",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<HTMLCalciteFlowItemElement | FlowItemLikeElement>"
            }
          ]
        },
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const flow = document.createElement(\"calcite-flow\");\ndocument.body.append(flow);\nflow.componentOnReady().then(() => {\n  console.log(\"calcite-flow is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>"
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-flow-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-flow-item` elements to the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/flow-item/flow-item.tsx",
      "tag": "calcite-flow-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "beforeBack",
          "type": "() => Promise<void>",
          "complexType": {
            "original": "() => Promise<void>",
            "resolved": "() => Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called before it is removed from its parent `calcite-flow`.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "beforeClose",
          "type": "() => Promise<void>",
          "complexType": {
            "original": "() => Promise<void>",
            "resolved": "() => Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Passes a function to run before the component closes.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, displays a close button in the trailing side of the component's header.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, the component will be hidden.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "collapsed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsed",
          "reflectToAttr": true,
          "docs": "When `true`, hides the component's content area.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "collapsible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsible",
          "reflectToAttr": true,
          "docs": "When `true`, the component is collapsible.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-open",
          "reflectToAttr": true,
          "docs": "When `true`, the action menu items in the `header-menu-actions` slot are open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    back?: string;\n    close?: string;\n    options?: string;\n}",
          "complexType": {
            "original": "{\n    back?: string;\n    close?: string;\n    options?: string;\n}",
            "resolved": "{\n    back?: string;\n    close?: string;\n    options?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When true, flow-item is displayed within a parent flow.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "showBackButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "show-back-button",
          "reflectToAttr": false,
          "docs": "When `true`, displays a back button in the component's header.",
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const flowItem = document.createElement(\"calcite-flow-item\");\ndocument.body.append(flowItem);\nflowItem.componentOnReady().then(() => {\n  console.log(\"calcite-flow-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "scrollContentTo",
          "returns": {
            "type": "Promise<void>",
            "docs": "- promise that resolves once the content is scrolled to."
          },
          "complexType": {
            "signature": "(options?: ScrollToOptions): Promise<void>",
            "parameters": [
              {
                "name": "options",
                "type": "ScrollToOptions",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ScrollToOptions": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "scrollContentTo(options?: ScrollToOptions): Promise<void>",
          "parameters": [
            {
              "name": "options",
              "type": "ScrollToOptions",
              "docs": ""
            }
          ],
          "docs": "Scrolls the component's content to a specified set of coordinates.",
          "docsTags": [
            {
              "name": "example",
              "text": "myCalciteFlowItem.scrollContentTo({\n  left: 0, // Specifies the number of pixels along the X axis to scroll the window or element.\n  top: 0, // Specifies the number of pixels along the Y axis to scroll the window or element\n  behavior: \"auto\" // Specifies whether the scrolling should animate smoothly (smooth), or happen instantly in a single jump (auto, the default value).\n});"
            },
            {
              "name": "param",
              "text": "options - allows specific coordinates to be defined."
            },
            {
              "name": "returns",
              "text": "- promise that resolves once the content is scrolled to."
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": "promise."
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": [
            {
              "name": "returns",
              "text": "promise."
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteFlowItemBack",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when the back button is clicked.",
          "docsTags": []
        },
        {
          "event": "calciteFlowItemClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the close button is clicked.",
          "docsTags": []
        },
        {
          "event": "calciteFlowItemScroll",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the content is scrolled.",
          "docsTags": []
        },
        {
          "event": "calciteFlowItemToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the collapse button is clicked.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-flow-item-footer-padding",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-flow-footer-space` instead. Specifies the padding of the component's footer."
        },
        {
          "name": "--calcite-flow-item-header-border-block-end",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-flow-border-color` instead. Specifies the component header's block end border."
        },
        {
          "name": "--calcite-flow-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-flow-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `heading`."
        },
        {
          "name": "--calcite-flow-icon-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's icon."
        },
        {
          "name": "--calcite-flow-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `description`."
        },
        {
          "name": "--calcite-flow-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-flow-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-flow-header-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's header."
        },
        {
          "name": "--calcite-flow-footer-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's footer."
        },
        {
          "name": "--calcite-flow-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's `\"unnamed (default)\"` slot."
        },
        {
          "name": "--calcite-flow-header-content-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the `\"header-content\"` slot."
        },
        {
          "name": "--calcite-flow-footer-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's footer."
        },
        {
          "name": "--calcite-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `closable`, `collapsible`, and `back` `calcite-action`s. Applies to any slotted `calcite-action`s."
        },
        {
          "name": "--calcite-action-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `closable`, `collapsible`, and `back` `calcite-action`s when hovered. Applies to any slotted `calcite-action`s."
        },
        {
          "name": "--calcite-action-background-color-pressed",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `closable`, `collapsible`, and `back` `calcite-action`s when pressed. Applies to any slotted `calcite-action`s."
        },
        {
          "name": "--calcite-action-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the text and icon color of the component's `closable`, `collapsible`, and `back` `calcite-action`s when hovered. Applies to any slotted `calcite-action`s."
        },
        {
          "name": "--calcite-action-text-color-pressed",
          "annotation": "prop",
          "docs": "Specifies the text and icon color of the component's `closable`, `collapsible`, and `back` `calcite-action`s when pressed. Applies to any slotted `calcite-action`s."
        },
        {
          "name": "--calcite-popover-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component's internally rendered `calcite-popover`, which is rendered within a `calcite-action` menu when slotted `calcite-action`s are present in the `header-actions-end` slot. Applies to any slotted `calcite-popover`s."
        },
        {
          "name": "--calcite-flow-header-action-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `calcite-action` items  in the flow item header when hovered."
        },
        {
          "name": "--calcite-flow-header-action-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `calcite-action` items  in the flow item header when pressed."
        },
        {
          "name": "--calcite-flow-header-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `calcite-action` items  in the flow item header."
        },
        {
          "name": "--calcite-flow-header-action-indicator-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's `calcite-action` items' indicator in the flow item header."
        },
        {
          "name": "--calcite-flow-header-action-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `calcite-action` items in the flow item header when pressed."
        },
        {
          "name": "--calcite-flow-header-action-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `calcite-action` items in the flow item header."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        },
        {
          "name": "action-bar",
          "docs": "A slot for adding a `calcite-action-bar` to the component."
        },
        {
          "name": "alerts",
          "docs": "A slot for adding `calcite-alert`s to the component."
        },
        {
          "name": "content-top",
          "docs": "A slot for adding content above the unnamed (default) slot and below the action-bar slot (if populated)."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content below the unnamed (default) slot and above the footer slot (if populated)"
        },
        {
          "name": "header-actions-start",
          "docs": "A slot for adding `calcite-action`s or content to the start side of the component's header."
        },
        {
          "name": "header-actions-end",
          "docs": "A slot for adding `calcite-action`s or content to the end side of the component's header."
        },
        {
          "name": "header-content",
          "docs": "A slot for adding custom content to the component's header."
        },
        {
          "name": "header-menu-actions",
          "docs": "A slot for adding an overflow menu with `calcite-action`s inside a `calcite-dropdown`."
        },
        {
          "name": "fab",
          "docs": "A slot for adding a `calcite-fab` (floating action button) to perform an action."
        },
        {
          "name": "footer",
          "docs": "A slot for adding custom content to the component's footer. Should not be used with the `\"footer-start\"` or `\"footer-end\"` slots."
        },
        {
          "name": "footer-actions",
          "docs": "[Deprecated] Use the `\"footer\"` slot instead. A slot for adding `calcite-button`s to the component's footer."
        },
        {
          "name": "footer-end",
          "docs": "A slot for adding a trailing footer custom content. Should not be used with the `\"footer\"` slot."
        },
        {
          "name": "footer-start",
          "docs": "A slot for adding a leading footer custom content. Should not be used with the `\"footer\"` slot."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/graph/graph.tsx",
      "tag": "calcite-graph",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "colorStops",
          "type": "Array<ColorStop>",
          "complexType": {
            "original": "Array<ColorStop>",
            "resolved": "Array<ColorStop>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ColorStop": {
                "location": "local",
                "path": "dist/components/calcite-graph/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Array of values describing a single color stop ([offset, color, opacity])\nThese color stops should be sorted by offset value.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "data",
          "type": "Array<[number, number]>",
          "complexType": {
            "original": "Array<[number, number]>",
            "resolved": "Array<[number, number]>",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Array of tuples describing a single data point ([x, y])\nThese data points should be sorted by x-axis value.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "highlightMax",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "highlight-max",
          "reflectToAttr": false,
          "docs": "End of highlight color if highlighting range.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "highlightMin",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "highlight-min",
          "reflectToAttr": false,
          "docs": "Start of highlight color if highlighting range.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "Highest point of the range.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "Lowest point of the range.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const graph = document.createElement(\"calcite-graph\");\ndocument.body.append(graph);\ngraph.componentOnReady().then(() => {\n  console.log(\"calcite-graph is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-graph-highlight-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of the `highlight` element, when present."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/handle/handle.tsx",
      "tag": "calcite-handle",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-sort-handle` component instead.",
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragHandle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-handle",
          "reflectToAttr": true,
          "docs": "Value for the button title attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    dragHandle?: string;\n    dragHandleUntitled?: string;\n    dragHandleActive?: string;\n    dragHandleChange?: string;\n    dragHandleCommit?: string;\n    dragHandleIdle?: string;\n}",
          "complexType": {
            "original": "{\n    dragHandle?: string;\n    dragHandleUntitled?: string;\n    dragHandleActive?: string;\n    dragHandleChange?: string;\n    dragHandleCommit?: string;\n    dragHandleIdle?: string;\n}",
            "resolved": "{\n    dragHandle?: string;\n    dragHandleUntitled?: string;\n    dragHandleActive?: string;\n    dragHandleChange?: string;\n    dragHandleCommit?: string;\n    dragHandleIdle?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const handle = document.createElement(\"calcite-handle\");\ndocument.body.append(handle);\nhandle.componentOnReady().then(() => {\n  console.log(\"calcite-handle is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteHandleChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires whenever the component is selected or unselected.",
          "docsTags": []
        },
        {
          "event": "calciteHandleNudge",
          "detail": "HandleNudge",
          "bubbles": true,
          "complexType": {
            "original": "HandleNudge",
            "resolved": "HandleNudge",
            "references": {
              "HandleNudge": {
                "location": "local",
                "path": "dist/components/calcite-handle/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the handle is selected and the up or down arrow key is pressed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-handle-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-handle-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color on hover."
        },
        {
          "name": "--calcite-handle-background-color-selected",
          "annotation": "prop",
          "docs": "Specifies the component's background color when selected."
        },
        {
          "name": "--calcite-handle-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-handle-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's icon color on hover."
        },
        {
          "name": "--calcite-handle-icon-color-selected",
          "annotation": "prop",
          "docs": "Specifies the component's icon color when selected."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/icon/icon.tsx",
      "tag": "calcite-icon",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "flipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Displays a specific icon.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Calcite UI Icons](https://developers.arcgis.com/calcite-design-system/icons)."
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "preload",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "preload",
          "reflectToAttr": true,
          "docs": "When true, it loads preloads the icon data.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "textLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.\n\nIt is recommended to set this value if your icon is semantic.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const icon = document.createElement(\"calcite-icon\");\ndocument.body.append(icon);\nicon.componentOnReady().then(() => {\n  console.log(\"calcite-icon is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-ui-icon-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-icon-color`. Specifies the component's color. Defaults to current color."
        },
        {
          "name": "--calcite-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's color. Defaults to current color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/inline-editable/inline-editable.tsx",
      "tag": "calcite-inline-editable",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "afterConfirm",
          "type": "() => Promise<void>",
          "complexType": {
            "original": "() => Promise<void>",
            "resolved": "() => Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies a callback to be executed prior to disabling editing via the controls. When provided, the component's loading state will be handled automatically.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "controls",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "controls",
          "reflectToAttr": true,
          "docs": "When `true` and `editingEnabled` is `true`, displays save and cancel controls on the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "editingEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "editing-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, inline editing is enabled on the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    enableEditing?: string;\n    cancelEditing?: string;\n    confirmChanges?: string;\n}",
          "complexType": {
            "original": "{\n    enableEditing?: string;\n    cancelEditing?: string;\n    confirmChanges?: string;\n}",
            "resolved": "{\n    enableEditing?: string;\n    cancelEditing?: string;\n    confirmChanges?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component. Defaults to the scale of the wrapped `calcite-input` or the scale of the closest wrapping component with a set scale.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inlineEditable = document.createElement(\"calcite-inline-editable\");\ndocument.body.append(inlineEditable);\ninlineEditable.componentOnReady().then(() => {\n  console.log(\"calcite-inline-editable is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInlineEditableEditCancel",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component's \"cancel editing\" button is pressed.",
          "docsTags": []
        },
        {
          "event": "calciteInlineEditableEditConfirm",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component's \"confirm edits\" button is pressed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-inline-editable-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color when hovered."
        },
        {
          "name": "--calcite-inline-editable-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-inline-editable-button-background-color",
          "annotation": "prop",
          "docs": "Specifies the button element's background color when appearance=\"solid\" or appearance=\"outline-fill\"."
        },
        {
          "name": "--calcite-inline-editable-button-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the button element's corner radius."
        },
        {
          "name": "--calcite-inline-editable-button-loader-color",
          "annotation": "prop",
          "docs": "Specifies the button element's loader color."
        },
        {
          "name": "--calcite-inline-editable-button-shadow-color",
          "annotation": "prop",
          "docs": "Specifies the button element's box-shadow color."
        },
        {
          "name": "--calcite-inline-editable-button-text-color",
          "annotation": "prop",
          "docs": "Specifies the button element's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding a `calcite-input`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input/input.tsx",
      "tag": "calcite-input",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "accept",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "accept",
          "reflectToAttr": false,
          "docs": "Specifies a comma separated list of unique file type specifiers for limiting accepted file types.\nThis property only has an effect when `type` is \"file\".\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the text alignment of the component's value.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autocomplete",
          "type": "AutoFill",
          "complexType": {
            "original": "AutoFill",
            "resolved": "AutoFill",
            "references": {
              "AutoFill": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the type of content to autocomplete, for use in forms.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": true,
          "docs": "When `true`, a clear button is displayed when the component has a value. The clear button shows by default for `\"search\"`, `\"time\"`, and `\"date\"` types, and will not display for the `\"textarea\"` type.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[disabled](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "files",
          "type": "FileList",
          "complexType": {
            "original": "FileList",
            "resolved": "FileList",
            "references": {
              "FileList": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When `type` is `\"file\"`, specifies the component's selected files.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/files"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "When `true`, shows a default recommended icon. Alternatively, pass a Calcite UI Icon name to display a specific icon.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum value for `type=\"number\"`.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[max](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[maxlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    clear?: string;\n    loading?: string;\n}",
          "complexType": {
            "original": "{\n    clear?: string;\n    loading?: string;\n}",
            "resolved": "{\n    clear?: string;\n    loading?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum value for `type=\"number\"`.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[min](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[minlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "multiple",
          "reflectToAttr": false,
          "docs": "When `true`, the component can accept more than one value.\nThis property only has an effect when `type` is \"email\" or \"file\".\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/multiple)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberButtonType",
          "type": "\"horizontal\" | \"none\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"none\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"none\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "number-button-type",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the buttons for `type=\"number\"`.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pattern",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "pattern",
          "reflectToAttr": false,
          "docs": "When the component resides in a form,\nspecifies a regular expression (regex) pattern the component's `value` must match for validation.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies placeholder text for the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[placeholder](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "prefixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "prefix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "\"any\" | number",
          "complexType": {
            "original": "\"any\" | number",
            "resolved": "\"any\" | number",
            "references": {}
          },
          "mutable": true,
          "attr": "step",
          "reflectToAttr": true,
          "docs": "Specifies the granularity the component's `value` must adhere to.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/step)"
            }
          ],
          "values": [
            {
              "value": "any",
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "suffixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "suffix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"color\" | \"date\" | \"datetime-local\" | \"email\" | \"file\" | \"image\" | \"month\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"textarea\" | \"time\" | \"url\" | \"week\"",
          "complexType": {
            "original": "\"color\" | \"date\" | \"datetime-local\" | \"email\" | \"file\" | \"image\" | \"month\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"textarea\" | \"time\" | \"url\" | \"week\"",
            "resolved": "\"color\" | \"date\" | \"datetime-local\" | \"email\" | \"file\" | \"image\" | \"month\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"textarea\" | \"time\" | \"url\" | \"week\"",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the component type.\n\nNote that the following `type`s add type-specific icons by default: `\"date\"`, `\"email\"`, `\"password\"`, `\"search\"`, `\"tel\"`, `\"time\"`.\n\n `\"textarea\"` [Deprecated] use the `calcite-text-area` component instead.",
          "docsTags": [],
          "default": "\"text\"",
          "values": [
            {
              "value": "color",
              "type": "string"
            },
            {
              "value": "date",
              "type": "string"
            },
            {
              "value": "datetime-local",
              "type": "string"
            },
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "file",
              "type": "string"
            },
            {
              "value": "image",
              "type": "string"
            },
            {
              "value": "month",
              "type": "string"
            },
            {
              "value": "number",
              "type": "string"
            },
            {
              "value": "password",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            },
            {
              "value": "tel",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            },
            {
              "value": "textarea",
              "type": "string"
            },
            {
              "value": "time",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            },
            {
              "value": "week",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const input = document.createElement(\"calcite-input\");\ndocument.body.append(input);\ninput.componentOnReady().then(() => {\n  console.log(\"calcite-input is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "selectText",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "selectText(): Promise<void>",
          "parameters": [],
          "docs": "Selects the text of the component's `value`.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires each time a new `value` is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteInputInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new `value` is typed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-input-prefix-size",
          "annotation": "prop",
          "docs": "Specifies the component's prefix width, when present."
        },
        {
          "name": "--calcite-input-suffix-size",
          "annotation": "prop",
          "docs": "Specifies the component's suffix width, when present."
        },
        {
          "name": "--calcite-input-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-input-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-input-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-input-shadow",
          "annotation": "prop",
          "docs": "Specifies the shadow around the component."
        },
        {
          "name": "--calcite-input-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-input-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-input-placeholder-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's placeholder text color."
        },
        {
          "name": "--calcite-input-actions-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements."
        },
        {
          "name": "--calcite-input-actions-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements when hovered."
        },
        {
          "name": "--calcite-input-actions-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements when pressed."
        },
        {
          "name": "--calcite-input-actions-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements."
        },
        {
          "name": "--calcite-input-actions-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements when hovered."
        },
        {
          "name": "--calcite-input-actions-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements when pressed."
        },
        {
          "name": "--calcite-input-loading-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the `loading` element, when present."
        },
        {
          "name": "--calcite-input-loading-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of the `loading` element, when present."
        },
        {
          "name": "--calcite-input-prefix-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's prefix background color, when present."
        },
        {
          "name": "--calcite-input-prefix-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's prefix text color, when present."
        },
        {
          "name": "--calcite-input-suffix-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's suffix background color, when present."
        },
        {
          "name": "--calcite-input-suffix-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's suffix text color, when present."
        }
      ],
      "slots": [
        {
          "name": "action",
          "docs": "A slot for positioning a `calcite-button` next to the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-date-picker/input-date-picker.tsx",
      "tag": "calcite-input-date-picker",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback `calcite-date-picker` `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the latest allowed date (\"yyyy-mm-dd\").",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxAsDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the latest allowed date as a full date object.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    chooseDate?: string;\n    dateFormat?: string;\n} & {\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
          "complexType": {
            "original": "{\n    chooseDate?: string;\n    dateFormat?: string;\n} & {\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
            "resolved": "{\n    chooseDate?: string;\n    dateFormat?: string;\n} & {\n    nextMonth?: string;\n    prevMonth?: string;\n    monthMenu?: string;\n    yearMenu?: string;\n    year?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the earliest allowed date (\"yyyy-mm-dd\").",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minAsDate",
          "type": "Date",
          "complexType": {
            "original": "Date",
            "resolved": "Date",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the earliest allowed date as a full date object.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "monthStyle",
          "type": "\"abbreviated\" | \"wide\"",
          "complexType": {
            "original": "\"abbreviated\" | \"wide\"",
            "resolved": "\"abbreviated\" | \"wide\"",
            "references": {}
          },
          "mutable": true,
          "attr": "month-style",
          "reflectToAttr": false,
          "docs": "Specifies the monthStyle used by the component.",
          "docsTags": [],
          "default": "\"wide\"",
          "values": [
            {
              "value": "abbreviated",
              "type": "string"
            },
            {
              "value": "wide",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization. This property cannot be dynamically changed.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays the `calcite-date-picker` component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the `calcite-date-picker` relative to the component.",
          "docsTags": [],
          "default": "\"bottom-start\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "proximitySelectionDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "proximity-selection-disabled",
          "reflectToAttr": false,
          "docs": "When `true`, disables the default behavior on the third click of narrowing or extending the range.\nInstead starts a new range.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range",
          "reflectToAttr": true,
          "docs": "When `true`, activates a range for the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but controls are not accessible and the value cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "Array<string> | string",
          "complexType": {
            "original": "Array<string> | string",
            "resolved": "Array<string> | string",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Selected date as a string in ISO format (`\"yyyy-mm-dd\"`).",
          "docsTags": [],
          "values": [
            {
              "type": "Array<string>"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "valueAsDate",
          "type": "Array<Date> | Date",
          "complexType": {
            "original": "Array<Date> | Date",
            "resolved": "Array<Date> | Date",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's value as a full date object.",
          "docsTags": [],
          "values": [
            {
              "type": "Array<Date>"
            },
            {
              "type": "Date"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputDatePicker = document.createElement(\"calcite-input-date-picker\");\ndocument.body.append(inputDatePicker);\ninputDatePicker.componentOnReady().then(() => {\n  console.log(\"calcite-input-date-picker is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": "void"
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed If true, the repositioning is delayed."
            },
            {
              "name": "returns",
              "text": "void"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputDatePickerBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputDatePickerBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputDatePickerChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's `value` changes.",
          "docsTags": []
        },
        {
          "event": "calciteInputDatePickerClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteInputDatePickerOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-message/input-message.tsx",
      "tag": "calcite-input-message",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputMessage = document.createElement(\"calcite-input-message\");\ndocument.body.append(inputMessage);\ninputMessage.componentOnReady().then(() => {\n  console.log(\"calcite-input-message is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-input-message-spacing-value",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-input-message-spacing`. Specifies the margin spacing at the top of the component."
        },
        {
          "name": "--calcite-input-message-spacing",
          "annotation": "prop",
          "docs": "Specifies the margin spacing at the top of the component."
        },
        {
          "name": "--calcite-input-message-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-number/input-number.tsx",
      "tag": "calcite-input-number",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the text alignment of the component's value.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autocomplete",
          "type": "AutoFill",
          "complexType": {
            "original": "AutoFill",
            "resolved": "AutoFill",
            "references": {
              "AutoFill": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the type of content to autocomplete, for use in forms.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": true,
          "docs": "When `true`, a clear button is displayed when the component has a value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[disabled](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [
            {
              "name": "futureBreaking",
              "text": "Remove boolean type as it is not supported."
            }
          ],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "integer",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "integer",
          "reflectToAttr": false,
          "docs": "When `true`, restricts the component to integer numbers only and disables exponential notation.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component's button or hyperlink.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, the component is in the loading state and `calcite-progress` is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[max](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[maxlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength)"
            }
          ],
          "deprecation": "This property has no effect on the component.",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    clear?: string;\n    loading?: string;\n}",
          "complexType": {
            "original": "{\n    clear?: string;\n    loading?: string;\n}",
            "resolved": "{\n    clear?: string;\n    loading?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[min](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[minlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength)"
            }
          ],
          "deprecation": "This property has no effect on the component.",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberButtonType",
          "type": "\"horizontal\" | \"none\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"none\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"none\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "number-button-type",
          "reflectToAttr": true,
          "docs": "Specifies the placement of the buttons.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies placeholder text for the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[placeholder](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "prefixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "prefix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "\"any\" | number",
          "complexType": {
            "original": "\"any\" | number",
            "resolved": "\"any\" | number",
            "references": {}
          },
          "mutable": true,
          "attr": "step",
          "reflectToAttr": true,
          "docs": "Specifies the granularity that the component's value must adhere to.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/step)"
            }
          ],
          "values": [
            {
              "value": "any",
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "suffixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "suffix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputNumber = document.createElement(\"calcite-input-number\");\ndocument.body.append(inputNumber);\ninputNumber.componentOnReady().then(() => {\n  console.log(\"calcite-input-number is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "selectText",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "selectText(): Promise<void>",
          "parameters": [],
          "docs": "Selects the text of the component's `value`.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputNumberChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires each time a new value is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteInputNumberInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new value is typed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-input-actions-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements."
        },
        {
          "name": "--calcite-input-actions-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements when hovered."
        },
        {
          "name": "--calcite-input-actions-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's `clearable` and `number-button-type` elements when pressed."
        },
        {
          "name": "--calcite-input-actions-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements."
        },
        {
          "name": "--calcite-input-actions-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements when hovered."
        },
        {
          "name": "--calcite-input-actions-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the icon color of the component's `clearable` and `number-button-type` elements when pressed."
        },
        {
          "name": "--calcite-input-loading-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the `loading` element."
        },
        {
          "name": "--calcite-input-loading-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of the `loading` element."
        },
        {
          "name": "--calcite-input-number-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-input-number-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component."
        },
        {
          "name": "--calcite-input-number-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the border radius of the component."
        },
        {
          "name": "--calcite-input-number-height",
          "annotation": "prop",
          "docs": "Specifies the height of the component."
        },
        {
          "name": "--calcite-input-number-placeholder-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the placeholder in the component."
        },
        {
          "name": "--calcite-input-number-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        },
        {
          "name": "--calcite-input-number-text-color-focus",
          "annotation": "prop",
          "docs": "Specifies the text color of the component when focused."
        },
        {
          "name": "--calcite-input-prefix-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the prefix element."
        },
        {
          "name": "--calcite-input-prefix-size",
          "annotation": "prop",
          "docs": "Specifies the width of the prefix element."
        },
        {
          "name": "--calcite-input-prefix-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the prefix element."
        },
        {
          "name": "--calcite-input-suffix-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the suffix element."
        },
        {
          "name": "--calcite-input-suffix-size",
          "annotation": "prop",
          "docs": "Specifies the width of the suffix element."
        },
        {
          "name": "--calcite-input-suffix-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the suffix element."
        }
      ],
      "slots": [
        {
          "name": "action",
          "docs": "A slot for positioning a button next to the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-text/input-text.tsx",
      "tag": "calcite-input-text",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the text alignment of the component's value.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "autocomplete",
          "type": "AutoFill",
          "complexType": {
            "original": "AutoFill",
            "resolved": "AutoFill",
            "references": {
              "AutoFill": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the type of content to autocomplete, for use in forms.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[autocomplete](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": true,
          "docs": "When `true`, a clear button is displayed when the component has a value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[disabled](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [
            {
              "name": "futureBreaking",
              "text": "Remove boolean type as it is not supported."
            }
          ],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component's button or hyperlink.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, the component is in the loading state and `calcite-progress` is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[maxlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    clear?: string;\n    loading?: string;\n}",
          "complexType": {
            "original": "{\n    clear?: string;\n    loading?: string;\n}",
            "resolved": "{\n    clear?: string;\n    loading?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum length of text for the component's value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[minlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pattern",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "pattern",
          "reflectToAttr": false,
          "docs": "When the component resides in a form,\nspecifies a regular expression (regex) pattern the component's `value` must match for validation.\nRead the native attribute's documentation on MDN for more info.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[step](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies placeholder text for the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[placeholder](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "prefixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "prefix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "suffixText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "suffix-text",
          "reflectToAttr": false,
          "docs": "Adds text to the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputText = document.createElement(\"calcite-input-text\");\ndocument.body.append(inputText);\ninputText.componentOnReady().then(() => {\n  console.log(\"calcite-input-text is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "selectText",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "selectText(): Promise<void>",
          "parameters": [],
          "docs": "Selects the text of the component's `value`.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputTextChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new value is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteInputTextInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new value is typed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-input-prefix-size",
          "annotation": "prop",
          "docs": "Specifies the component's prefix width."
        },
        {
          "name": "--calcite-input-suffix-size",
          "annotation": "prop",
          "docs": "Specifies the component's suffix width."
        }
      ],
      "slots": [
        {
          "name": "action",
          "docs": "A slot for positioning a button next to the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-time-picker/input-time-picker.tsx",
      "tag": "calcite-input-time-picker",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "hourFormat",
          "type": "\"12\" | \"24\" | \"user\"",
          "complexType": {
            "original": "\"12\" | \"24\" | \"user\"",
            "resolved": "\"12\" | \"24\" | \"user\"",
            "references": {}
          },
          "mutable": true,
          "attr": "hour-format",
          "reflectToAttr": true,
          "docs": "Specifies the component's hour format, where:\n\n`\"user\"` displays the user's locale format,\n`\"12\"` displays a 12-hour format, and\n`\"24\"` displays a 24-hour format.",
          "docsTags": [],
          "default": "\"user\"",
          "values": [
            {
              "value": "12",
              "type": "string"
            },
            {
              "value": "24",
              "type": "string"
            },
            {
              "value": "user",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[max](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time#max)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    chooseTime?: string;\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n} & {\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
          "complexType": {
            "original": "{\n    chooseTime?: string;\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n} & {\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
            "resolved": "{\n    chooseTime?: string;\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n} & {\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum value.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[min](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time#min)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Specifies the name of the component on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays the `calcite-time-picker` component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": false,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the popover will be positioned relative to the input.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but controls are not accessible and the value cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "step",
          "reflectToAttr": true,
          "docs": "Specifies the granularity the component's `value` must adhere to (in seconds).",
          "docsTags": [],
          "default": "60",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The time value in ISO (24-hour) format.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputTimePicker = document.createElement(\"calcite-input-time-picker\");\ndocument.body.append(inputTimePicker);\ninputTimePicker.componentOnReady().then(() => {\n  console.log(\"calcite-input-time-picker is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed If true, delay the repositioning."
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputTimePickerBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimePickerBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimePickerChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when the component's `value` is modified by the user.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimePickerClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimePickerOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/input-time-zone/input-time-zone.tsx",
      "tag": "calcite-input-time-zone",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "clearable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "clearable",
          "reflectToAttr": true,
          "docs": "When `true`, an empty value (`null`) will be allowed as a `value`.\n\nWhen `false`, an offset or name value is enforced, and clearing the input or blurring will restore the last valid `value`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-items",
          "reflectToAttr": true,
          "docs": "Specifies the component's maximum number of options to display before displaying a scrollbar.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    chooseTimeZone?: string;\n    offsetPlaceholder?: string;\n    regionPlaceholder?: string;\n    namePlaceholder?: string;\n    timeZoneLabel?: string;\n    timeZoneRegionLabel?: string;\n    \"Africa/Abidjan\"?: string;\n    \"Africa/Algiers\"?: string;\n    \"Africa/Bissau\"?: string;\n    \"Africa/Cairo\"?: string;\n    \"Africa/Casablanca\"?: string;\n    \"Africa/Ceuta\"?: string;\n    \"Africa/El_Aaiun\"?: string;\n    \"Africa/Johannesburg\"?: string;\n    \"Africa/Juba\"?: string;\n    \"Africa/Khartoum\"?: string;\n    \"Africa/Lagos\"?: string;\n    \"Africa/Maputo\"?: string;\n    \"Africa/Monrovia\"?: string;\n    \"Africa/Nairobi\"?: string;\n    \"Africa/Ndjamena\"?: string;\n    \"Africa/Sao_Tome\"?: string;\n    \"Africa/Tripoli\"?: string;\n    \"Africa/Tunis\"?: string;\n    \"Africa/Windhoek\"?: string;\n    \"America/Adak\"?: string;\n    \"America/Anchorage\"?: string;\n    \"America/Araguaina\"?: string;\n    \"America/Argentina/Buenos_Aires\"?: string;\n    \"America/Argentina/Catamarca\"?: string;\n    \"America/Argentina/Cordoba\"?: string;\n    \"America/Argentina/Jujuy\"?: string;\n    \"America/Argentina/La_Rioja\"?: string;\n    \"America/Argentina/Mendoza\"?: string;\n    \"America/Argentina/Rio_Gallegos\"?: string;\n    \"America/Argentina/Salta\"?: string;\n    \"America/Argentina/San_Juan\"?: string;\n    \"America/Argentina/San_Luis\"?: string;\n    \"America/Argentina/Tucuman\"?: string;\n    \"America/Argentina/Ushuaia\"?: string;\n    \"America/Asuncion\"?: string;\n    \"America/Bahia\"?: string;\n    \"America/Bahia_Banderas\"?: string;\n    \"America/Barbados\"?: string;\n    \"America/Belem\"?: string;\n    \"America/Belize\"?: string;\n    \"America/Boa_Vista\"?: string;\n    \"America/Bogota\"?: string;\n    \"America/Boise\"?: string;\n    \"America/Cambridge_Bay\"?: string;\n    \"America/Campo_Grande\"?: string;\n    \"America/Cancun\"?: string;\n    \"America/Caracas\"?: string;\n    \"America/Cayenne\"?: string;\n    \"America/Chicago\"?: string;\n    \"America/Chihuahua\"?: string;\n    \"America/Ciudad_Juarez\"?: string;\n    \"America/Costa_Rica\"?: string;\n    \"America/Cuiaba\"?: string;\n    \"America/Danmarkshavn\"?: string;\n    \"America/Dawson\"?: string;\n    \"America/Dawson_Creek\"?: string;\n    \"America/Denver\"?: string;\n    \"America/Detroit\"?: string;\n    \"America/Edmonton\"?: string;\n    \"America/Eirunepe\"?: string;\n    \"America/El_Salvador\"?: string;\n    \"America/Fort_Nelson\"?: string;\n    \"America/Fortaleza\"?: string;\n    \"America/Glace_Bay\"?: string;\n    \"America/Goose_Bay\"?: string;\n    \"America/Grand_Turk\"?: string;\n    \"America/Guatemala\"?: string;\n    \"America/Guayaquil\"?: string;\n    \"America/Guyana\"?: string;\n    \"America/Halifax\"?: string;\n    \"America/Havana\"?: string;\n    \"America/Hermosillo\"?: string;\n    \"America/Indiana/Indianapolis\"?: string;\n    \"America/Indiana/Knox\"?: string;\n    \"America/Indiana/Marengo\"?: string;\n    \"America/Indiana/Petersburg\"?: string;\n    \"America/Indiana/Tell_City\"?: string;\n    \"America/Indiana/Vevay\"?: string;\n    \"America/Indiana/Vincennes\"?: string;\n    \"America/Indiana/Winamac\"?: string;\n    \"America/Inuvik\"?: string;\n    \"America/Iqaluit\"?: string;\n    \"America/Jamaica\"?: string;\n    \"America/Juneau\"?: string;\n    \"America/Kentucky/Louisville\"?: string;\n    \"America/Kentucky/Monticello\"?: string;\n    \"America/La_Paz\"?: string;\n    \"America/Lima\"?: string;\n    \"America/Los_Angeles\"?: string;\n    \"America/Maceio\"?: string;\n    \"America/Managua\"?: string;\n    \"America/Manaus\"?: string;\n    \"America/Martinique\"?: string;\n    \"America/Matamoros\"?: string;\n    \"America/Mazatlan\"?: string;\n    \"America/Menominee\"?: string;\n    \"America/Merida\"?: string;\n    \"America/Metlakatla\"?: string;\n    \"America/Mexico_City\"?: string;\n    \"America/Miquelon\"?: string;\n    \"America/Moncton\"?: string;\n    \"America/Monterrey\"?: string;\n    \"America/Montevideo\"?: string;\n    \"America/New_York\"?: string;\n    \"America/Nome\"?: string;\n    \"America/Noronha\"?: string;\n    \"America/North_Dakota/Beulah\"?: string;\n    \"America/North_Dakota/Center\"?: string;\n    \"America/North_Dakota/New_Salem\"?: string;\n    \"America/Nuuk\"?: string;\n    \"America/Ojinaga\"?: string;\n    \"America/Panama\"?: string;\n    \"America/Paramaribo\"?: string;\n    \"America/Phoenix\"?: string;\n    \"America/Port-au-Prince\"?: string;\n    \"America/Porto_Velho\"?: string;\n    \"America/Puerto_Rico\"?: string;\n    \"America/Punta_Arenas\"?: string;\n    \"America/Rankin_Inlet\"?: string;\n    \"America/Recife\"?: string;\n    \"America/Regina\"?: string;\n    \"America/Resolute\"?: string;\n    \"America/Rio_Branco\"?: string;\n    \"America/Santarem\"?: string;\n    \"America/Santiago\"?: string;\n    \"America/Santo_Domingo\"?: string;\n    \"America/Sao_Paulo\"?: string;\n    \"America/Scoresbysund\"?: string;\n    \"America/Sitka\"?: string;\n    \"America/St_Johns\"?: string;\n    \"America/Swift_Current\"?: string;\n    \"America/Tegucigalpa\"?: string;\n    \"America/Thule\"?: string;\n    \"America/Tijuana\"?: string;\n    \"America/Toronto\"?: string;\n    \"America/Vancouver\"?: string;\n    \"America/Whitehorse\"?: string;\n    \"America/Winnipeg\"?: string;\n    \"America/Yakutat\"?: string;\n    \"Antarctica/Casey\"?: string;\n    \"Antarctica/Davis\"?: string;\n    \"Antarctica/Macquarie\"?: string;\n    \"Antarctica/Mawson\"?: string;\n    \"Antarctica/Palmer\"?: string;\n    \"Antarctica/Rothera\"?: string;\n    \"Antarctica/Troll\"?: string;\n    \"Asia/Almaty\"?: string;\n    \"Asia/Amman\"?: string;\n    \"Asia/Anadyr\"?: string;\n    \"Asia/Aqtau\"?: string;\n    \"Asia/Aqtobe\"?: string;\n    \"Asia/Ashgabat\"?: string;\n    \"Asia/Atyrau\"?: string;\n    \"Asia/Baghdad\"?: string;\n    \"Asia/Baku\"?: string;\n    \"Asia/Bangkok\"?: string;\n    \"Asia/Barnaul\"?: string;\n    \"Asia/Beirut\"?: string;\n    \"Asia/Bishkek\"?: string;\n    \"Asia/Chita\"?: string;\n    \"Asia/Choibalsan\"?: string;\n    \"Asia/Colombo\"?: string;\n    \"Asia/Damascus\"?: string;\n    \"Asia/Dhaka\"?: string;\n    \"Asia/Dili\"?: string;\n    \"Asia/Dubai\"?: string;\n    \"Asia/Dushanbe\"?: string;\n    \"Asia/Famagusta\"?: string;\n    \"Asia/Gaza\"?: string;\n    \"Asia/Hebron\"?: string;\n    \"Asia/Ho_Chi_Minh\"?: string;\n    \"Asia/Hong_Kong\"?: string;\n    \"Asia/Hovd\"?: string;\n    \"Asia/Irkutsk\"?: string;\n    \"Asia/Jakarta\"?: string;\n    \"Asia/Jayapura\"?: string;\n    \"Asia/Jerusalem\"?: string;\n    \"Asia/Kabul\"?: string;\n    \"Asia/Kamchatka\"?: string;\n    \"Asia/Karachi\"?: string;\n    \"Asia/Kathmandu\"?: string;\n    \"Asia/Khandyga\"?: string;\n    \"Asia/Kolkata\"?: string;\n    \"Asia/Krasnoyarsk\"?: string;\n    \"Asia/Kuching\"?: string;\n    \"Asia/Macau\"?: string;\n    \"Asia/Magadan\"?: string;\n    \"Asia/Makassar\"?: string;\n    \"Asia/Manila\"?: string;\n    \"Asia/Nicosia\"?: string;\n    \"Asia/Novokuznetsk\"?: string;\n    \"Asia/Novosibirsk\"?: string;\n    \"Asia/Omsk\"?: string;\n    \"Asia/Oral\"?: string;\n    \"Asia/Pontianak\"?: string;\n    \"Asia/Pyongyang\"?: string;\n    \"Asia/Qatar\"?: string;\n    \"Asia/Qostanay\"?: string;\n    \"Asia/Qyzylorda\"?: string;\n    \"Asia/Riyadh\"?: string;\n    \"Asia/Sakhalin\"?: string;\n    \"Asia/Samarkand\"?: string;\n    \"Asia/Seoul\"?: string;\n    \"Asia/Shanghai\"?: string;\n    \"Asia/Singapore\"?: string;\n    \"Asia/Srednekolymsk\"?: string;\n    \"Asia/Taipei\"?: string;\n    \"Asia/Tashkent\"?: string;\n    \"Asia/Tbilisi\"?: string;\n    \"Asia/Tehran\"?: string;\n    \"Asia/Thimphu\"?: string;\n    \"Asia/Tokyo\"?: string;\n    \"Asia/Tomsk\"?: string;\n    \"Asia/Ulaanbaatar\"?: string;\n    \"Asia/Urumqi\"?: string;\n    \"Asia/Ust-Nera\"?: string;\n    \"Asia/Vladivostok\"?: string;\n    \"Asia/Yakutsk\"?: string;\n    \"Asia/Yangon\"?: string;\n    \"Asia/Yekaterinburg\"?: string;\n    \"Asia/Yerevan\"?: string;\n    \"Atlantic/Azores\"?: string;\n    \"Atlantic/Bermuda\"?: string;\n    \"Atlantic/Canary\"?: string;\n    \"Atlantic/Cape_Verde\"?: string;\n    \"Atlantic/Faroe\"?: string;\n    \"Atlantic/Madeira\"?: string;\n    \"Atlantic/South_Georgia\"?: string;\n    \"Atlantic/Stanley\"?: string;\n    \"Australia/Adelaide\"?: string;\n    \"Australia/Brisbane\"?: string;\n    \"Australia/Broken_Hill\"?: string;\n    \"Australia/Darwin\"?: string;\n    \"Australia/Eucla\"?: string;\n    \"Australia/Hobart\"?: string;\n    \"Australia/Lindeman\"?: string;\n    \"Australia/Lord_Howe\"?: string;\n    \"Australia/Melbourne\"?: string;\n    \"Australia/Perth\"?: string;\n    \"Australia/Sydney\"?: string;\n    \"Etc/GMT\"?: string;\n    \"Etc/GMT+1\"?: string;\n    \"Etc/GMT+10\"?: string;\n    \"Etc/GMT+11\"?: string;\n    \"Etc/GMT+12\"?: string;\n    \"Etc/GMT+2\"?: string;\n    \"Etc/GMT+3\"?: string;\n    \"Etc/GMT+4\"?: string;\n    \"Etc/GMT+5\"?: string;\n    \"Etc/GMT+6\"?: string;\n    \"Etc/GMT+7\"?: string;\n    \"Etc/GMT+8\"?: string;\n    \"Etc/GMT+9\"?: string;\n    \"Etc/GMT-1\"?: string;\n    \"Etc/GMT-10\"?: string;\n    \"Etc/GMT-11\"?: string;\n    \"Etc/GMT-12\"?: string;\n    \"Etc/GMT-13\"?: string;\n    \"Etc/GMT-14\"?: string;\n    \"Etc/GMT-2\"?: string;\n    \"Etc/GMT-3\"?: string;\n    \"Etc/GMT-4\"?: string;\n    \"Etc/GMT-5\"?: string;\n    \"Etc/GMT-6\"?: string;\n    \"Etc/GMT-7\"?: string;\n    \"Etc/GMT-8\"?: string;\n    \"Etc/GMT-9\"?: string;\n    \"Etc/UTC\"?: string;\n    \"Europe/Andorra\"?: string;\n    \"Europe/Astrakhan\"?: string;\n    \"Europe/Athens\"?: string;\n    \"Europe/Belgrade\"?: string;\n    \"Europe/Berlin\"?: string;\n    \"Europe/Brussels\"?: string;\n    \"Europe/Bucharest\"?: string;\n    \"Europe/Budapest\"?: string;\n    \"Europe/Chisinau\"?: string;\n    \"Europe/Dublin\"?: string;\n    \"Europe/Gibraltar\"?: string;\n    \"Europe/Helsinki\"?: string;\n    \"Europe/Istanbul\"?: string;\n    \"Europe/Kaliningrad\"?: string;\n    \"Europe/Kirov\"?: string;\n    \"Europe/Kyiv\"?: string;\n    \"Europe/Lisbon\"?: string;\n    \"Europe/London\"?: string;\n    \"Europe/Madrid\"?: string;\n    \"Europe/Malta\"?: string;\n    \"Europe/Minsk\"?: string;\n    \"Europe/Moscow\"?: string;\n    \"Europe/Paris\"?: string;\n    \"Europe/Prague\"?: string;\n    \"Europe/Riga\"?: string;\n    \"Europe/Rome\"?: string;\n    \"Europe/Samara\"?: string;\n    \"Europe/Saratov\"?: string;\n    \"Europe/Simferopol\"?: string;\n    \"Europe/Sofia\"?: string;\n    \"Europe/Tallinn\"?: string;\n    \"Europe/Tirane\"?: string;\n    \"Europe/Ulyanovsk\"?: string;\n    \"Europe/Vienna\"?: string;\n    \"Europe/Vilnius\"?: string;\n    \"Europe/Volgograd\"?: string;\n    \"Europe/Warsaw\"?: string;\n    \"Europe/Zurich\"?: string;\n    Factory?: string;\n    \"Indian/Chagos\"?: string;\n    \"Indian/Maldives\"?: string;\n    \"Indian/Mauritius\"?: string;\n    \"Pacific/Apia\"?: string;\n    \"Pacific/Auckland\"?: string;\n    \"Pacific/Bougainville\"?: string;\n    \"Pacific/Chatham\"?: string;\n    \"Pacific/Easter\"?: string;\n    \"Pacific/Efate\"?: string;\n    \"Pacific/Fakaofo\"?: string;\n    \"Pacific/Fiji\"?: string;\n    \"Pacific/Galapagos\"?: string;\n    \"Pacific/Gambier\"?: string;\n    \"Pacific/Guadalcanal\"?: string;\n    \"Pacific/Guam\"?: string;\n    \"Pacific/Honolulu\"?: string;\n    \"Pacific/Kanton\"?: string;\n    \"Pacific/Kiritimati\"?: string;\n    \"Pacific/Kosrae\"?: string;\n    \"Pacific/Kwajalein\"?: string;\n    \"Pacific/Marquesas\"?: string;\n    \"Pacific/Nauru\"?: string;\n    \"Pacific/Niue\"?: string;\n    \"Pacific/Norfolk\"?: string;\n    \"Pacific/Noumea\"?: string;\n    \"Pacific/Pago_Pago\"?: string;\n    \"Pacific/Palau\"?: string;\n    \"Pacific/Pitcairn\"?: string;\n    \"Pacific/Port_Moresby\"?: string;\n    \"Pacific/Rarotonga\"?: string;\n    \"Pacific/Tahiti\"?: string;\n    \"Pacific/Tarawa\"?: string;\n    \"Pacific/Tongatapu\"?: string;\n    Africa?: string;\n    America?: string;\n    Antarctica?: string;\n    Arctic?: string;\n    Asia?: string;\n    Atlantic?: string;\n    Australia?: string;\n    Europe?: string;\n    Global?: string;\n    Indian?: string;\n    Pacific?: string;\n    AD?: string;\n    AE?: string;\n    AF?: string;\n    AG?: string;\n    AI?: string;\n    AL?: string;\n    AM?: string;\n    AO?: string;\n    AQ?: string;\n    AR?: string;\n    AS?: string;\n    AT?: string;\n    AU?: string;\n    AW?: string;\n    AX?: string;\n    AZ?: string;\n    BA?: string;\n    BB?: string;\n    BD?: string;\n    BE?: string;\n    BF?: string;\n    BG?: string;\n    BH?: string;\n    BI?: string;\n    BJ?: string;\n    BL?: string;\n    BM?: string;\n    BN?: string;\n    BO?: string;\n    BQ?: string;\n    BR?: string;\n    BS?: string;\n    BT?: string;\n    BV?: string;\n    BW?: string;\n    BY?: string;\n    BZ?: string;\n    CA?: string;\n    CC?: string;\n    CD?: string;\n    CF?: string;\n    CG?: string;\n    CH?: string;\n    CI?: string;\n    CK?: string;\n    CL?: string;\n    CM?: string;\n    CN?: string;\n    CO?: string;\n    CR?: string;\n    CU?: string;\n    CV?: string;\n    CW?: string;\n    CX?: string;\n    CY?: string;\n    CZ?: string;\n    DE?: string;\n    DJ?: string;\n    DK?: string;\n    DM?: string;\n    DO?: string;\n    DZ?: string;\n    EC?: string;\n    EE?: string;\n    EG?: string;\n    EH?: string;\n    ER?: string;\n    ES?: string;\n    ET?: string;\n    FI?: string;\n    FJ?: string;\n    FK?: string;\n    FM?: string;\n    FO?: string;\n    FR?: string;\n    GA?: string;\n    GB?: string;\n    GD?: string;\n    GE?: string;\n    GF?: string;\n    GG?: string;\n    GH?: string;\n    GI?: string;\n    GL?: string;\n    GM?: string;\n    GN?: string;\n    GP?: string;\n    GQ?: string;\n    GR?: string;\n    GS?: string;\n    GT?: string;\n    GU?: string;\n    GW?: string;\n    GY?: string;\n    HK?: string;\n    HM?: string;\n    HN?: string;\n    HR?: string;\n    HT?: string;\n    HU?: string;\n    ID?: string;\n    IE?: string;\n    IL?: string;\n    IM?: string;\n    IN?: string;\n    IO?: string;\n    IQ?: string;\n    IR?: string;\n    IS?: string;\n    IT?: string;\n    JE?: string;\n    JM?: string;\n    JO?: string;\n    JP?: string;\n    KE?: string;\n    KG?: string;\n    KH?: string;\n    KI?: string;\n    KM?: string;\n    KN?: string;\n    KP?: string;\n    KR?: string;\n    KW?: string;\n    KY?: string;\n    KZ?: string;\n    LA?: string;\n    LB?: string;\n    LC?: string;\n    LI?: string;\n    LK?: string;\n    LR?: string;\n    LS?: string;\n    LT?: string;\n    LU?: string;\n    LV?: string;\n    LY?: string;\n    MA?: string;\n    MC?: string;\n    MD?: string;\n    ME?: string;\n    MF?: string;\n    MG?: string;\n    MH?: string;\n    MK?: string;\n    ML?: string;\n    MM?: string;\n    MN?: string;\n    MO?: string;\n    MP?: string;\n    MQ?: string;\n    MR?: string;\n    MS?: string;\n    MT?: string;\n    MU?: string;\n    MV?: string;\n    MW?: string;\n    MX?: string;\n    MY?: string;\n    MZ?: string;\n    NA?: string;\n    NC?: string;\n    NE?: string;\n    NF?: string;\n    NG?: string;\n    NI?: string;\n    NL?: string;\n    NO?: string;\n    NP?: string;\n    NR?: string;\n    NU?: string;\n    NZ?: string;\n    OM?: string;\n    PA?: string;\n    PE?: string;\n    PF?: string;\n    PG?: string;\n    PH?: string;\n    PK?: string;\n    PL?: string;\n    PM?: string;\n    PN?: string;\n    PR?: string;\n    PS?: string;\n    PT?: string;\n    PW?: string;\n    PY?: string;\n    QA?: string;\n    RE?: string;\n    RO?: string;\n    RS?: string;\n    RU?: string;\n    RW?: string;\n    SA?: string;\n    SB?: string;\n    SC?: string;\n    SD?: string;\n    SE?: string;\n    SG?: string;\n    SH?: string;\n    SI?: string;\n    SJ?: string;\n    SK?: string;\n    SL?: string;\n    SM?: string;\n    SN?: string;\n    SO?: string;\n    SR?: string;\n    SS?: string;\n    ST?: string;\n    SV?: string;\n    SX?: string;\n    SY?: string;\n    SZ?: string;\n    TC?: string;\n    TD?: string;\n    TF?: string;\n    TG?: string;\n    TH?: string;\n    TJ?: string;\n    TK?: string;\n    TL?: string;\n    TM?: string;\n    TN?: string;\n    TO?: string;\n    TR?: string;\n    TT?: string;\n    TV?: string;\n    TW?: string;\n    TZ?: string;\n    UA?: string;\n    UG?: string;\n    UM?: string;\n    US?: string;\n    UY?: string;\n    UZ?: string;\n    VA?: string;\n    VC?: string;\n    VE?: string;\n    VG?: string;\n    VI?: string;\n    VN?: string;\n    VU?: string;\n    WF?: string;\n    WS?: string;\n    YE?: string;\n    YT?: string;\n    ZA?: string;\n    ZM?: string;\n    ZW?: string;\n}",
          "complexType": {
            "original": "{\n    chooseTimeZone?: string;\n    offsetPlaceholder?: string;\n    regionPlaceholder?: string;\n    namePlaceholder?: string;\n    timeZoneLabel?: string;\n    timeZoneRegionLabel?: string;\n    \"Africa/Abidjan\"?: string;\n    \"Africa/Algiers\"?: string;\n    \"Africa/Bissau\"?: string;\n    \"Africa/Cairo\"?: string;\n    \"Africa/Casablanca\"?: string;\n    \"Africa/Ceuta\"?: string;\n    \"Africa/El_Aaiun\"?: string;\n    \"Africa/Johannesburg\"?: string;\n    \"Africa/Juba\"?: string;\n    \"Africa/Khartoum\"?: string;\n    \"Africa/Lagos\"?: string;\n    \"Africa/Maputo\"?: string;\n    \"Africa/Monrovia\"?: string;\n    \"Africa/Nairobi\"?: string;\n    \"Africa/Ndjamena\"?: string;\n    \"Africa/Sao_Tome\"?: string;\n    \"Africa/Tripoli\"?: string;\n    \"Africa/Tunis\"?: string;\n    \"Africa/Windhoek\"?: string;\n    \"America/Adak\"?: string;\n    \"America/Anchorage\"?: string;\n    \"America/Araguaina\"?: string;\n    \"America/Argentina/Buenos_Aires\"?: string;\n    \"America/Argentina/Catamarca\"?: string;\n    \"America/Argentina/Cordoba\"?: string;\n    \"America/Argentina/Jujuy\"?: string;\n    \"America/Argentina/La_Rioja\"?: string;\n    \"America/Argentina/Mendoza\"?: string;\n    \"America/Argentina/Rio_Gallegos\"?: string;\n    \"America/Argentina/Salta\"?: string;\n    \"America/Argentina/San_Juan\"?: string;\n    \"America/Argentina/San_Luis\"?: string;\n    \"America/Argentina/Tucuman\"?: string;\n    \"America/Argentina/Ushuaia\"?: string;\n    \"America/Asuncion\"?: string;\n    \"America/Bahia\"?: string;\n    \"America/Bahia_Banderas\"?: string;\n    \"America/Barbados\"?: string;\n    \"America/Belem\"?: string;\n    \"America/Belize\"?: string;\n    \"America/Boa_Vista\"?: string;\n    \"America/Bogota\"?: string;\n    \"America/Boise\"?: string;\n    \"America/Cambridge_Bay\"?: string;\n    \"America/Campo_Grande\"?: string;\n    \"America/Cancun\"?: string;\n    \"America/Caracas\"?: string;\n    \"America/Cayenne\"?: string;\n    \"America/Chicago\"?: string;\n    \"America/Chihuahua\"?: string;\n    \"America/Ciudad_Juarez\"?: string;\n    \"America/Costa_Rica\"?: string;\n    \"America/Cuiaba\"?: string;\n    \"America/Danmarkshavn\"?: string;\n    \"America/Dawson\"?: string;\n    \"America/Dawson_Creek\"?: string;\n    \"America/Denver\"?: string;\n    \"America/Detroit\"?: string;\n    \"America/Edmonton\"?: string;\n    \"America/Eirunepe\"?: string;\n    \"America/El_Salvador\"?: string;\n    \"America/Fort_Nelson\"?: string;\n    \"America/Fortaleza\"?: string;\n    \"America/Glace_Bay\"?: string;\n    \"America/Goose_Bay\"?: string;\n    \"America/Grand_Turk\"?: string;\n    \"America/Guatemala\"?: string;\n    \"America/Guayaquil\"?: string;\n    \"America/Guyana\"?: string;\n    \"America/Halifax\"?: string;\n    \"America/Havana\"?: string;\n    \"America/Hermosillo\"?: string;\n    \"America/Indiana/Indianapolis\"?: string;\n    \"America/Indiana/Knox\"?: string;\n    \"America/Indiana/Marengo\"?: string;\n    \"America/Indiana/Petersburg\"?: string;\n    \"America/Indiana/Tell_City\"?: string;\n    \"America/Indiana/Vevay\"?: string;\n    \"America/Indiana/Vincennes\"?: string;\n    \"America/Indiana/Winamac\"?: string;\n    \"America/Inuvik\"?: string;\n    \"America/Iqaluit\"?: string;\n    \"America/Jamaica\"?: string;\n    \"America/Juneau\"?: string;\n    \"America/Kentucky/Louisville\"?: string;\n    \"America/Kentucky/Monticello\"?: string;\n    \"America/La_Paz\"?: string;\n    \"America/Lima\"?: string;\n    \"America/Los_Angeles\"?: string;\n    \"America/Maceio\"?: string;\n    \"America/Managua\"?: string;\n    \"America/Manaus\"?: string;\n    \"America/Martinique\"?: string;\n    \"America/Matamoros\"?: string;\n    \"America/Mazatlan\"?: string;\n    \"America/Menominee\"?: string;\n    \"America/Merida\"?: string;\n    \"America/Metlakatla\"?: string;\n    \"America/Mexico_City\"?: string;\n    \"America/Miquelon\"?: string;\n    \"America/Moncton\"?: string;\n    \"America/Monterrey\"?: string;\n    \"America/Montevideo\"?: string;\n    \"America/New_York\"?: string;\n    \"America/Nome\"?: string;\n    \"America/Noronha\"?: string;\n    \"America/North_Dakota/Beulah\"?: string;\n    \"America/North_Dakota/Center\"?: string;\n    \"America/North_Dakota/New_Salem\"?: string;\n    \"America/Nuuk\"?: string;\n    \"America/Ojinaga\"?: string;\n    \"America/Panama\"?: string;\n    \"America/Paramaribo\"?: string;\n    \"America/Phoenix\"?: string;\n    \"America/Port-au-Prince\"?: string;\n    \"America/Porto_Velho\"?: string;\n    \"America/Puerto_Rico\"?: string;\n    \"America/Punta_Arenas\"?: string;\n    \"America/Rankin_Inlet\"?: string;\n    \"America/Recife\"?: string;\n    \"America/Regina\"?: string;\n    \"America/Resolute\"?: string;\n    \"America/Rio_Branco\"?: string;\n    \"America/Santarem\"?: string;\n    \"America/Santiago\"?: string;\n    \"America/Santo_Domingo\"?: string;\n    \"America/Sao_Paulo\"?: string;\n    \"America/Scoresbysund\"?: string;\n    \"America/Sitka\"?: string;\n    \"America/St_Johns\"?: string;\n    \"America/Swift_Current\"?: string;\n    \"America/Tegucigalpa\"?: string;\n    \"America/Thule\"?: string;\n    \"America/Tijuana\"?: string;\n    \"America/Toronto\"?: string;\n    \"America/Vancouver\"?: string;\n    \"America/Whitehorse\"?: string;\n    \"America/Winnipeg\"?: string;\n    \"America/Yakutat\"?: string;\n    \"Antarctica/Casey\"?: string;\n    \"Antarctica/Davis\"?: string;\n    \"Antarctica/Macquarie\"?: string;\n    \"Antarctica/Mawson\"?: string;\n    \"Antarctica/Palmer\"?: string;\n    \"Antarctica/Rothera\"?: string;\n    \"Antarctica/Troll\"?: string;\n    \"Asia/Almaty\"?: string;\n    \"Asia/Amman\"?: string;\n    \"Asia/Anadyr\"?: string;\n    \"Asia/Aqtau\"?: string;\n    \"Asia/Aqtobe\"?: string;\n    \"Asia/Ashgabat\"?: string;\n    \"Asia/Atyrau\"?: string;\n    \"Asia/Baghdad\"?: string;\n    \"Asia/Baku\"?: string;\n    \"Asia/Bangkok\"?: string;\n    \"Asia/Barnaul\"?: string;\n    \"Asia/Beirut\"?: string;\n    \"Asia/Bishkek\"?: string;\n    \"Asia/Chita\"?: string;\n    \"Asia/Choibalsan\"?: string;\n    \"Asia/Colombo\"?: string;\n    \"Asia/Damascus\"?: string;\n    \"Asia/Dhaka\"?: string;\n    \"Asia/Dili\"?: string;\n    \"Asia/Dubai\"?: string;\n    \"Asia/Dushanbe\"?: string;\n    \"Asia/Famagusta\"?: string;\n    \"Asia/Gaza\"?: string;\n    \"Asia/Hebron\"?: string;\n    \"Asia/Ho_Chi_Minh\"?: string;\n    \"Asia/Hong_Kong\"?: string;\n    \"Asia/Hovd\"?: string;\n    \"Asia/Irkutsk\"?: string;\n    \"Asia/Jakarta\"?: string;\n    \"Asia/Jayapura\"?: string;\n    \"Asia/Jerusalem\"?: string;\n    \"Asia/Kabul\"?: string;\n    \"Asia/Kamchatka\"?: string;\n    \"Asia/Karachi\"?: string;\n    \"Asia/Kathmandu\"?: string;\n    \"Asia/Khandyga\"?: string;\n    \"Asia/Kolkata\"?: string;\n    \"Asia/Krasnoyarsk\"?: string;\n    \"Asia/Kuching\"?: string;\n    \"Asia/Macau\"?: string;\n    \"Asia/Magadan\"?: string;\n    \"Asia/Makassar\"?: string;\n    \"Asia/Manila\"?: string;\n    \"Asia/Nicosia\"?: string;\n    \"Asia/Novokuznetsk\"?: string;\n    \"Asia/Novosibirsk\"?: string;\n    \"Asia/Omsk\"?: string;\n    \"Asia/Oral\"?: string;\n    \"Asia/Pontianak\"?: string;\n    \"Asia/Pyongyang\"?: string;\n    \"Asia/Qatar\"?: string;\n    \"Asia/Qostanay\"?: string;\n    \"Asia/Qyzylorda\"?: string;\n    \"Asia/Riyadh\"?: string;\n    \"Asia/Sakhalin\"?: string;\n    \"Asia/Samarkand\"?: string;\n    \"Asia/Seoul\"?: string;\n    \"Asia/Shanghai\"?: string;\n    \"Asia/Singapore\"?: string;\n    \"Asia/Srednekolymsk\"?: string;\n    \"Asia/Taipei\"?: string;\n    \"Asia/Tashkent\"?: string;\n    \"Asia/Tbilisi\"?: string;\n    \"Asia/Tehran\"?: string;\n    \"Asia/Thimphu\"?: string;\n    \"Asia/Tokyo\"?: string;\n    \"Asia/Tomsk\"?: string;\n    \"Asia/Ulaanbaatar\"?: string;\n    \"Asia/Urumqi\"?: string;\n    \"Asia/Ust-Nera\"?: string;\n    \"Asia/Vladivostok\"?: string;\n    \"Asia/Yakutsk\"?: string;\n    \"Asia/Yangon\"?: string;\n    \"Asia/Yekaterinburg\"?: string;\n    \"Asia/Yerevan\"?: string;\n    \"Atlantic/Azores\"?: string;\n    \"Atlantic/Bermuda\"?: string;\n    \"Atlantic/Canary\"?: string;\n    \"Atlantic/Cape_Verde\"?: string;\n    \"Atlantic/Faroe\"?: string;\n    \"Atlantic/Madeira\"?: string;\n    \"Atlantic/South_Georgia\"?: string;\n    \"Atlantic/Stanley\"?: string;\n    \"Australia/Adelaide\"?: string;\n    \"Australia/Brisbane\"?: string;\n    \"Australia/Broken_Hill\"?: string;\n    \"Australia/Darwin\"?: string;\n    \"Australia/Eucla\"?: string;\n    \"Australia/Hobart\"?: string;\n    \"Australia/Lindeman\"?: string;\n    \"Australia/Lord_Howe\"?: string;\n    \"Australia/Melbourne\"?: string;\n    \"Australia/Perth\"?: string;\n    \"Australia/Sydney\"?: string;\n    \"Etc/GMT\"?: string;\n    \"Etc/GMT+1\"?: string;\n    \"Etc/GMT+10\"?: string;\n    \"Etc/GMT+11\"?: string;\n    \"Etc/GMT+12\"?: string;\n    \"Etc/GMT+2\"?: string;\n    \"Etc/GMT+3\"?: string;\n    \"Etc/GMT+4\"?: string;\n    \"Etc/GMT+5\"?: string;\n    \"Etc/GMT+6\"?: string;\n    \"Etc/GMT+7\"?: string;\n    \"Etc/GMT+8\"?: string;\n    \"Etc/GMT+9\"?: string;\n    \"Etc/GMT-1\"?: string;\n    \"Etc/GMT-10\"?: string;\n    \"Etc/GMT-11\"?: string;\n    \"Etc/GMT-12\"?: string;\n    \"Etc/GMT-13\"?: string;\n    \"Etc/GMT-14\"?: string;\n    \"Etc/GMT-2\"?: string;\n    \"Etc/GMT-3\"?: string;\n    \"Etc/GMT-4\"?: string;\n    \"Etc/GMT-5\"?: string;\n    \"Etc/GMT-6\"?: string;\n    \"Etc/GMT-7\"?: string;\n    \"Etc/GMT-8\"?: string;\n    \"Etc/GMT-9\"?: string;\n    \"Etc/UTC\"?: string;\n    \"Europe/Andorra\"?: string;\n    \"Europe/Astrakhan\"?: string;\n    \"Europe/Athens\"?: string;\n    \"Europe/Belgrade\"?: string;\n    \"Europe/Berlin\"?: string;\n    \"Europe/Brussels\"?: string;\n    \"Europe/Bucharest\"?: string;\n    \"Europe/Budapest\"?: string;\n    \"Europe/Chisinau\"?: string;\n    \"Europe/Dublin\"?: string;\n    \"Europe/Gibraltar\"?: string;\n    \"Europe/Helsinki\"?: string;\n    \"Europe/Istanbul\"?: string;\n    \"Europe/Kaliningrad\"?: string;\n    \"Europe/Kirov\"?: string;\n    \"Europe/Kyiv\"?: string;\n    \"Europe/Lisbon\"?: string;\n    \"Europe/London\"?: string;\n    \"Europe/Madrid\"?: string;\n    \"Europe/Malta\"?: string;\n    \"Europe/Minsk\"?: string;\n    \"Europe/Moscow\"?: string;\n    \"Europe/Paris\"?: string;\n    \"Europe/Prague\"?: string;\n    \"Europe/Riga\"?: string;\n    \"Europe/Rome\"?: string;\n    \"Europe/Samara\"?: string;\n    \"Europe/Saratov\"?: string;\n    \"Europe/Simferopol\"?: string;\n    \"Europe/Sofia\"?: string;\n    \"Europe/Tallinn\"?: string;\n    \"Europe/Tirane\"?: string;\n    \"Europe/Ulyanovsk\"?: string;\n    \"Europe/Vienna\"?: string;\n    \"Europe/Vilnius\"?: string;\n    \"Europe/Volgograd\"?: string;\n    \"Europe/Warsaw\"?: string;\n    \"Europe/Zurich\"?: string;\n    Factory?: string;\n    \"Indian/Chagos\"?: string;\n    \"Indian/Maldives\"?: string;\n    \"Indian/Mauritius\"?: string;\n    \"Pacific/Apia\"?: string;\n    \"Pacific/Auckland\"?: string;\n    \"Pacific/Bougainville\"?: string;\n    \"Pacific/Chatham\"?: string;\n    \"Pacific/Easter\"?: string;\n    \"Pacific/Efate\"?: string;\n    \"Pacific/Fakaofo\"?: string;\n    \"Pacific/Fiji\"?: string;\n    \"Pacific/Galapagos\"?: string;\n    \"Pacific/Gambier\"?: string;\n    \"Pacific/Guadalcanal\"?: string;\n    \"Pacific/Guam\"?: string;\n    \"Pacific/Honolulu\"?: string;\n    \"Pacific/Kanton\"?: string;\n    \"Pacific/Kiritimati\"?: string;\n    \"Pacific/Kosrae\"?: string;\n    \"Pacific/Kwajalein\"?: string;\n    \"Pacific/Marquesas\"?: string;\n    \"Pacific/Nauru\"?: string;\n    \"Pacific/Niue\"?: string;\n    \"Pacific/Norfolk\"?: string;\n    \"Pacific/Noumea\"?: string;\n    \"Pacific/Pago_Pago\"?: string;\n    \"Pacific/Palau\"?: string;\n    \"Pacific/Pitcairn\"?: string;\n    \"Pacific/Port_Moresby\"?: string;\n    \"Pacific/Rarotonga\"?: string;\n    \"Pacific/Tahiti\"?: string;\n    \"Pacific/Tarawa\"?: string;\n    \"Pacific/Tongatapu\"?: string;\n    Africa?: string;\n    America?: string;\n    Antarctica?: string;\n    Arctic?: string;\n    Asia?: string;\n    Atlantic?: string;\n    Australia?: string;\n    Europe?: string;\n    Global?: string;\n    Indian?: string;\n    Pacific?: string;\n    AD?: string;\n    AE?: string;\n    AF?: string;\n    AG?: string;\n    AI?: string;\n    AL?: string;\n    AM?: string;\n    AO?: string;\n    AQ?: string;\n    AR?: string;\n    AS?: string;\n    AT?: string;\n    AU?: string;\n    AW?: string;\n    AX?: string;\n    AZ?: string;\n    BA?: string;\n    BB?: string;\n    BD?: string;\n    BE?: string;\n    BF?: string;\n    BG?: string;\n    BH?: string;\n    BI?: string;\n    BJ?: string;\n    BL?: string;\n    BM?: string;\n    BN?: string;\n    BO?: string;\n    BQ?: string;\n    BR?: string;\n    BS?: string;\n    BT?: string;\n    BV?: string;\n    BW?: string;\n    BY?: string;\n    BZ?: string;\n    CA?: string;\n    CC?: string;\n    CD?: string;\n    CF?: string;\n    CG?: string;\n    CH?: string;\n    CI?: string;\n    CK?: string;\n    CL?: string;\n    CM?: string;\n    CN?: string;\n    CO?: string;\n    CR?: string;\n    CU?: string;\n    CV?: string;\n    CW?: string;\n    CX?: string;\n    CY?: string;\n    CZ?: string;\n    DE?: string;\n    DJ?: string;\n    DK?: string;\n    DM?: string;\n    DO?: string;\n    DZ?: string;\n    EC?: string;\n    EE?: string;\n    EG?: string;\n    EH?: string;\n    ER?: string;\n    ES?: string;\n    ET?: string;\n    FI?: string;\n    FJ?: string;\n    FK?: string;\n    FM?: string;\n    FO?: string;\n    FR?: string;\n    GA?: string;\n    GB?: string;\n    GD?: string;\n    GE?: string;\n    GF?: string;\n    GG?: string;\n    GH?: string;\n    GI?: string;\n    GL?: string;\n    GM?: string;\n    GN?: string;\n    GP?: string;\n    GQ?: string;\n    GR?: string;\n    GS?: string;\n    GT?: string;\n    GU?: string;\n    GW?: string;\n    GY?: string;\n    HK?: string;\n    HM?: string;\n    HN?: string;\n    HR?: string;\n    HT?: string;\n    HU?: string;\n    ID?: string;\n    IE?: string;\n    IL?: string;\n    IM?: string;\n    IN?: string;\n    IO?: string;\n    IQ?: string;\n    IR?: string;\n    IS?: string;\n    IT?: string;\n    JE?: string;\n    JM?: string;\n    JO?: string;\n    JP?: string;\n    KE?: string;\n    KG?: string;\n    KH?: string;\n    KI?: string;\n    KM?: string;\n    KN?: string;\n    KP?: string;\n    KR?: string;\n    KW?: string;\n    KY?: string;\n    KZ?: string;\n    LA?: string;\n    LB?: string;\n    LC?: string;\n    LI?: string;\n    LK?: string;\n    LR?: string;\n    LS?: string;\n    LT?: string;\n    LU?: string;\n    LV?: string;\n    LY?: string;\n    MA?: string;\n    MC?: string;\n    MD?: string;\n    ME?: string;\n    MF?: string;\n    MG?: string;\n    MH?: string;\n    MK?: string;\n    ML?: string;\n    MM?: string;\n    MN?: string;\n    MO?: string;\n    MP?: string;\n    MQ?: string;\n    MR?: string;\n    MS?: string;\n    MT?: string;\n    MU?: string;\n    MV?: string;\n    MW?: string;\n    MX?: string;\n    MY?: string;\n    MZ?: string;\n    NA?: string;\n    NC?: string;\n    NE?: string;\n    NF?: string;\n    NG?: string;\n    NI?: string;\n    NL?: string;\n    NO?: string;\n    NP?: string;\n    NR?: string;\n    NU?: string;\n    NZ?: string;\n    OM?: string;\n    PA?: string;\n    PE?: string;\n    PF?: string;\n    PG?: string;\n    PH?: string;\n    PK?: string;\n    PL?: string;\n    PM?: string;\n    PN?: string;\n    PR?: string;\n    PS?: string;\n    PT?: string;\n    PW?: string;\n    PY?: string;\n    QA?: string;\n    RE?: string;\n    RO?: string;\n    RS?: string;\n    RU?: string;\n    RW?: string;\n    SA?: string;\n    SB?: string;\n    SC?: string;\n    SD?: string;\n    SE?: string;\n    SG?: string;\n    SH?: string;\n    SI?: string;\n    SJ?: string;\n    SK?: string;\n    SL?: string;\n    SM?: string;\n    SN?: string;\n    SO?: string;\n    SR?: string;\n    SS?: string;\n    ST?: string;\n    SV?: string;\n    SX?: string;\n    SY?: string;\n    SZ?: string;\n    TC?: string;\n    TD?: string;\n    TF?: string;\n    TG?: string;\n    TH?: string;\n    TJ?: string;\n    TK?: string;\n    TL?: string;\n    TM?: string;\n    TN?: string;\n    TO?: string;\n    TR?: string;\n    TT?: string;\n    TV?: string;\n    TW?: string;\n    TZ?: string;\n    UA?: string;\n    UG?: string;\n    UM?: string;\n    US?: string;\n    UY?: string;\n    UZ?: string;\n    VA?: string;\n    VC?: string;\n    VE?: string;\n    VG?: string;\n    VI?: string;\n    VN?: string;\n    VU?: string;\n    WF?: string;\n    WS?: string;\n    YE?: string;\n    YT?: string;\n    ZA?: string;\n    ZM?: string;\n    ZW?: string;\n}",
            "resolved": "{\n    chooseTimeZone?: string;\n    offsetPlaceholder?: string;\n    regionPlaceholder?: string;\n    namePlaceholder?: string;\n    timeZoneLabel?: string;\n    timeZoneRegionLabel?: string;\n    \"Africa/Abidjan\"?: string;\n    \"Africa/Algiers\"?: string;\n    \"Africa/Bissau\"?: string;\n    \"Africa/Cairo\"?: string;\n    \"Africa/Casablanca\"?: string;\n    \"Africa/Ceuta\"?: string;\n    \"Africa/El_Aaiun\"?: string;\n    \"Africa/Johannesburg\"?: string;\n    \"Africa/Juba\"?: string;\n    \"Africa/Khartoum\"?: string;\n    \"Africa/Lagos\"?: string;\n    \"Africa/Maputo\"?: string;\n    \"Africa/Monrovia\"?: string;\n    \"Africa/Nairobi\"?: string;\n    \"Africa/Ndjamena\"?: string;\n    \"Africa/Sao_Tome\"?: string;\n    \"Africa/Tripoli\"?: string;\n    \"Africa/Tunis\"?: string;\n    \"Africa/Windhoek\"?: string;\n    \"America/Adak\"?: string;\n    \"America/Anchorage\"?: string;\n    \"America/Araguaina\"?: string;\n    \"America/Argentina/Buenos_Aires\"?: string;\n    \"America/Argentina/Catamarca\"?: string;\n    \"America/Argentina/Cordoba\"?: string;\n    \"America/Argentina/Jujuy\"?: string;\n    \"America/Argentina/La_Rioja\"?: string;\n    \"America/Argentina/Mendoza\"?: string;\n    \"America/Argentina/Rio_Gallegos\"?: string;\n    \"America/Argentina/Salta\"?: string;\n    \"America/Argentina/San_Juan\"?: string;\n    \"America/Argentina/San_Luis\"?: string;\n    \"America/Argentina/Tucuman\"?: string;\n    \"America/Argentina/Ushuaia\"?: string;\n    \"America/Asuncion\"?: string;\n    \"America/Bahia\"?: string;\n    \"America/Bahia_Banderas\"?: string;\n    \"America/Barbados\"?: string;\n    \"America/Belem\"?: string;\n    \"America/Belize\"?: string;\n    \"America/Boa_Vista\"?: string;\n    \"America/Bogota\"?: string;\n    \"America/Boise\"?: string;\n    \"America/Cambridge_Bay\"?: string;\n    \"America/Campo_Grande\"?: string;\n    \"America/Cancun\"?: string;\n    \"America/Caracas\"?: string;\n    \"America/Cayenne\"?: string;\n    \"America/Chicago\"?: string;\n    \"America/Chihuahua\"?: string;\n    \"America/Ciudad_Juarez\"?: string;\n    \"America/Costa_Rica\"?: string;\n    \"America/Cuiaba\"?: string;\n    \"America/Danmarkshavn\"?: string;\n    \"America/Dawson\"?: string;\n    \"America/Dawson_Creek\"?: string;\n    \"America/Denver\"?: string;\n    \"America/Detroit\"?: string;\n    \"America/Edmonton\"?: string;\n    \"America/Eirunepe\"?: string;\n    \"America/El_Salvador\"?: string;\n    \"America/Fort_Nelson\"?: string;\n    \"America/Fortaleza\"?: string;\n    \"America/Glace_Bay\"?: string;\n    \"America/Goose_Bay\"?: string;\n    \"America/Grand_Turk\"?: string;\n    \"America/Guatemala\"?: string;\n    \"America/Guayaquil\"?: string;\n    \"America/Guyana\"?: string;\n    \"America/Halifax\"?: string;\n    \"America/Havana\"?: string;\n    \"America/Hermosillo\"?: string;\n    \"America/Indiana/Indianapolis\"?: string;\n    \"America/Indiana/Knox\"?: string;\n    \"America/Indiana/Marengo\"?: string;\n    \"America/Indiana/Petersburg\"?: string;\n    \"America/Indiana/Tell_City\"?: string;\n    \"America/Indiana/Vevay\"?: string;\n    \"America/Indiana/Vincennes\"?: string;\n    \"America/Indiana/Winamac\"?: string;\n    \"America/Inuvik\"?: string;\n    \"America/Iqaluit\"?: string;\n    \"America/Jamaica\"?: string;\n    \"America/Juneau\"?: string;\n    \"America/Kentucky/Louisville\"?: string;\n    \"America/Kentucky/Monticello\"?: string;\n    \"America/La_Paz\"?: string;\n    \"America/Lima\"?: string;\n    \"America/Los_Angeles\"?: string;\n    \"America/Maceio\"?: string;\n    \"America/Managua\"?: string;\n    \"America/Manaus\"?: string;\n    \"America/Martinique\"?: string;\n    \"America/Matamoros\"?: string;\n    \"America/Mazatlan\"?: string;\n    \"America/Menominee\"?: string;\n    \"America/Merida\"?: string;\n    \"America/Metlakatla\"?: string;\n    \"America/Mexico_City\"?: string;\n    \"America/Miquelon\"?: string;\n    \"America/Moncton\"?: string;\n    \"America/Monterrey\"?: string;\n    \"America/Montevideo\"?: string;\n    \"America/New_York\"?: string;\n    \"America/Nome\"?: string;\n    \"America/Noronha\"?: string;\n    \"America/North_Dakota/Beulah\"?: string;\n    \"America/North_Dakota/Center\"?: string;\n    \"America/North_Dakota/New_Salem\"?: string;\n    \"America/Nuuk\"?: string;\n    \"America/Ojinaga\"?: string;\n    \"America/Panama\"?: string;\n    \"America/Paramaribo\"?: string;\n    \"America/Phoenix\"?: string;\n    \"America/Port-au-Prince\"?: string;\n    \"America/Porto_Velho\"?: string;\n    \"America/Puerto_Rico\"?: string;\n    \"America/Punta_Arenas\"?: string;\n    \"America/Rankin_Inlet\"?: string;\n    \"America/Recife\"?: string;\n    \"America/Regina\"?: string;\n    \"America/Resolute\"?: string;\n    \"America/Rio_Branco\"?: string;\n    \"America/Santarem\"?: string;\n    \"America/Santiago\"?: string;\n    \"America/Santo_Domingo\"?: string;\n    \"America/Sao_Paulo\"?: string;\n    \"America/Scoresbysund\"?: string;\n    \"America/Sitka\"?: string;\n    \"America/St_Johns\"?: string;\n    \"America/Swift_Current\"?: string;\n    \"America/Tegucigalpa\"?: string;\n    \"America/Thule\"?: string;\n    \"America/Tijuana\"?: string;\n    \"America/Toronto\"?: string;\n    \"America/Vancouver\"?: string;\n    \"America/Whitehorse\"?: string;\n    \"America/Winnipeg\"?: string;\n    \"America/Yakutat\"?: string;\n    \"Antarctica/Casey\"?: string;\n    \"Antarctica/Davis\"?: string;\n    \"Antarctica/Macquarie\"?: string;\n    \"Antarctica/Mawson\"?: string;\n    \"Antarctica/Palmer\"?: string;\n    \"Antarctica/Rothera\"?: string;\n    \"Antarctica/Troll\"?: string;\n    \"Asia/Almaty\"?: string;\n    \"Asia/Amman\"?: string;\n    \"Asia/Anadyr\"?: string;\n    \"Asia/Aqtau\"?: string;\n    \"Asia/Aqtobe\"?: string;\n    \"Asia/Ashgabat\"?: string;\n    \"Asia/Atyrau\"?: string;\n    \"Asia/Baghdad\"?: string;\n    \"Asia/Baku\"?: string;\n    \"Asia/Bangkok\"?: string;\n    \"Asia/Barnaul\"?: string;\n    \"Asia/Beirut\"?: string;\n    \"Asia/Bishkek\"?: string;\n    \"Asia/Chita\"?: string;\n    \"Asia/Choibalsan\"?: string;\n    \"Asia/Colombo\"?: string;\n    \"Asia/Damascus\"?: string;\n    \"Asia/Dhaka\"?: string;\n    \"Asia/Dili\"?: string;\n    \"Asia/Dubai\"?: string;\n    \"Asia/Dushanbe\"?: string;\n    \"Asia/Famagusta\"?: string;\n    \"Asia/Gaza\"?: string;\n    \"Asia/Hebron\"?: string;\n    \"Asia/Ho_Chi_Minh\"?: string;\n    \"Asia/Hong_Kong\"?: string;\n    \"Asia/Hovd\"?: string;\n    \"Asia/Irkutsk\"?: string;\n    \"Asia/Jakarta\"?: string;\n    \"Asia/Jayapura\"?: string;\n    \"Asia/Jerusalem\"?: string;\n    \"Asia/Kabul\"?: string;\n    \"Asia/Kamchatka\"?: string;\n    \"Asia/Karachi\"?: string;\n    \"Asia/Kathmandu\"?: string;\n    \"Asia/Khandyga\"?: string;\n    \"Asia/Kolkata\"?: string;\n    \"Asia/Krasnoyarsk\"?: string;\n    \"Asia/Kuching\"?: string;\n    \"Asia/Macau\"?: string;\n    \"Asia/Magadan\"?: string;\n    \"Asia/Makassar\"?: string;\n    \"Asia/Manila\"?: string;\n    \"Asia/Nicosia\"?: string;\n    \"Asia/Novokuznetsk\"?: string;\n    \"Asia/Novosibirsk\"?: string;\n    \"Asia/Omsk\"?: string;\n    \"Asia/Oral\"?: string;\n    \"Asia/Pontianak\"?: string;\n    \"Asia/Pyongyang\"?: string;\n    \"Asia/Qatar\"?: string;\n    \"Asia/Qostanay\"?: string;\n    \"Asia/Qyzylorda\"?: string;\n    \"Asia/Riyadh\"?: string;\n    \"Asia/Sakhalin\"?: string;\n    \"Asia/Samarkand\"?: string;\n    \"Asia/Seoul\"?: string;\n    \"Asia/Shanghai\"?: string;\n    \"Asia/Singapore\"?: string;\n    \"Asia/Srednekolymsk\"?: string;\n    \"Asia/Taipei\"?: string;\n    \"Asia/Tashkent\"?: string;\n    \"Asia/Tbilisi\"?: string;\n    \"Asia/Tehran\"?: string;\n    \"Asia/Thimphu\"?: string;\n    \"Asia/Tokyo\"?: string;\n    \"Asia/Tomsk\"?: string;\n    \"Asia/Ulaanbaatar\"?: string;\n    \"Asia/Urumqi\"?: string;\n    \"Asia/Ust-Nera\"?: string;\n    \"Asia/Vladivostok\"?: string;\n    \"Asia/Yakutsk\"?: string;\n    \"Asia/Yangon\"?: string;\n    \"Asia/Yekaterinburg\"?: string;\n    \"Asia/Yerevan\"?: string;\n    \"Atlantic/Azores\"?: string;\n    \"Atlantic/Bermuda\"?: string;\n    \"Atlantic/Canary\"?: string;\n    \"Atlantic/Cape_Verde\"?: string;\n    \"Atlantic/Faroe\"?: string;\n    \"Atlantic/Madeira\"?: string;\n    \"Atlantic/South_Georgia\"?: string;\n    \"Atlantic/Stanley\"?: string;\n    \"Australia/Adelaide\"?: string;\n    \"Australia/Brisbane\"?: string;\n    \"Australia/Broken_Hill\"?: string;\n    \"Australia/Darwin\"?: string;\n    \"Australia/Eucla\"?: string;\n    \"Australia/Hobart\"?: string;\n    \"Australia/Lindeman\"?: string;\n    \"Australia/Lord_Howe\"?: string;\n    \"Australia/Melbourne\"?: string;\n    \"Australia/Perth\"?: string;\n    \"Australia/Sydney\"?: string;\n    \"Etc/GMT\"?: string;\n    \"Etc/GMT+1\"?: string;\n    \"Etc/GMT+10\"?: string;\n    \"Etc/GMT+11\"?: string;\n    \"Etc/GMT+12\"?: string;\n    \"Etc/GMT+2\"?: string;\n    \"Etc/GMT+3\"?: string;\n    \"Etc/GMT+4\"?: string;\n    \"Etc/GMT+5\"?: string;\n    \"Etc/GMT+6\"?: string;\n    \"Etc/GMT+7\"?: string;\n    \"Etc/GMT+8\"?: string;\n    \"Etc/GMT+9\"?: string;\n    \"Etc/GMT-1\"?: string;\n    \"Etc/GMT-10\"?: string;\n    \"Etc/GMT-11\"?: string;\n    \"Etc/GMT-12\"?: string;\n    \"Etc/GMT-13\"?: string;\n    \"Etc/GMT-14\"?: string;\n    \"Etc/GMT-2\"?: string;\n    \"Etc/GMT-3\"?: string;\n    \"Etc/GMT-4\"?: string;\n    \"Etc/GMT-5\"?: string;\n    \"Etc/GMT-6\"?: string;\n    \"Etc/GMT-7\"?: string;\n    \"Etc/GMT-8\"?: string;\n    \"Etc/GMT-9\"?: string;\n    \"Etc/UTC\"?: string;\n    \"Europe/Andorra\"?: string;\n    \"Europe/Astrakhan\"?: string;\n    \"Europe/Athens\"?: string;\n    \"Europe/Belgrade\"?: string;\n    \"Europe/Berlin\"?: string;\n    \"Europe/Brussels\"?: string;\n    \"Europe/Bucharest\"?: string;\n    \"Europe/Budapest\"?: string;\n    \"Europe/Chisinau\"?: string;\n    \"Europe/Dublin\"?: string;\n    \"Europe/Gibraltar\"?: string;\n    \"Europe/Helsinki\"?: string;\n    \"Europe/Istanbul\"?: string;\n    \"Europe/Kaliningrad\"?: string;\n    \"Europe/Kirov\"?: string;\n    \"Europe/Kyiv\"?: string;\n    \"Europe/Lisbon\"?: string;\n    \"Europe/London\"?: string;\n    \"Europe/Madrid\"?: string;\n    \"Europe/Malta\"?: string;\n    \"Europe/Minsk\"?: string;\n    \"Europe/Moscow\"?: string;\n    \"Europe/Paris\"?: string;\n    \"Europe/Prague\"?: string;\n    \"Europe/Riga\"?: string;\n    \"Europe/Rome\"?: string;\n    \"Europe/Samara\"?: string;\n    \"Europe/Saratov\"?: string;\n    \"Europe/Simferopol\"?: string;\n    \"Europe/Sofia\"?: string;\n    \"Europe/Tallinn\"?: string;\n    \"Europe/Tirane\"?: string;\n    \"Europe/Ulyanovsk\"?: string;\n    \"Europe/Vienna\"?: string;\n    \"Europe/Vilnius\"?: string;\n    \"Europe/Volgograd\"?: string;\n    \"Europe/Warsaw\"?: string;\n    \"Europe/Zurich\"?: string;\n    Factory?: string;\n    \"Indian/Chagos\"?: string;\n    \"Indian/Maldives\"?: string;\n    \"Indian/Mauritius\"?: string;\n    \"Pacific/Apia\"?: string;\n    \"Pacific/Auckland\"?: string;\n    \"Pacific/Bougainville\"?: string;\n    \"Pacific/Chatham\"?: string;\n    \"Pacific/Easter\"?: string;\n    \"Pacific/Efate\"?: string;\n    \"Pacific/Fakaofo\"?: string;\n    \"Pacific/Fiji\"?: string;\n    \"Pacific/Galapagos\"?: string;\n    \"Pacific/Gambier\"?: string;\n    \"Pacific/Guadalcanal\"?: string;\n    \"Pacific/Guam\"?: string;\n    \"Pacific/Honolulu\"?: string;\n    \"Pacific/Kanton\"?: string;\n    \"Pacific/Kiritimati\"?: string;\n    \"Pacific/Kosrae\"?: string;\n    \"Pacific/Kwajalein\"?: string;\n    \"Pacific/Marquesas\"?: string;\n    \"Pacific/Nauru\"?: string;\n    \"Pacific/Niue\"?: string;\n    \"Pacific/Norfolk\"?: string;\n    \"Pacific/Noumea\"?: string;\n    \"Pacific/Pago_Pago\"?: string;\n    \"Pacific/Palau\"?: string;\n    \"Pacific/Pitcairn\"?: string;\n    \"Pacific/Port_Moresby\"?: string;\n    \"Pacific/Rarotonga\"?: string;\n    \"Pacific/Tahiti\"?: string;\n    \"Pacific/Tarawa\"?: string;\n    \"Pacific/Tongatapu\"?: string;\n    Africa?: string;\n    America?: string;\n    Antarctica?: string;\n    Arctic?: string;\n    Asia?: string;\n    Atlantic?: string;\n    Australia?: string;\n    Europe?: string;\n    Global?: string;\n    Indian?: string;\n    Pacific?: string;\n    AD?: string;\n    AE?: string;\n    AF?: string;\n    AG?: string;\n    AI?: string;\n    AL?: string;\n    AM?: string;\n    AO?: string;\n    AQ?: string;\n    AR?: string;\n    AS?: string;\n    AT?: string;\n    AU?: string;\n    AW?: string;\n    AX?: string;\n    AZ?: string;\n    BA?: string;\n    BB?: string;\n    BD?: string;\n    BE?: string;\n    BF?: string;\n    BG?: string;\n    BH?: string;\n    BI?: string;\n    BJ?: string;\n    BL?: string;\n    BM?: string;\n    BN?: string;\n    BO?: string;\n    BQ?: string;\n    BR?: string;\n    BS?: string;\n    BT?: string;\n    BV?: string;\n    BW?: string;\n    BY?: string;\n    BZ?: string;\n    CA?: string;\n    CC?: string;\n    CD?: string;\n    CF?: string;\n    CG?: string;\n    CH?: string;\n    CI?: string;\n    CK?: string;\n    CL?: string;\n    CM?: string;\n    CN?: string;\n    CO?: string;\n    CR?: string;\n    CU?: string;\n    CV?: string;\n    CW?: string;\n    CX?: string;\n    CY?: string;\n    CZ?: string;\n    DE?: string;\n    DJ?: string;\n    DK?: string;\n    DM?: string;\n    DO?: string;\n    DZ?: string;\n    EC?: string;\n    EE?: string;\n    EG?: string;\n    EH?: string;\n    ER?: string;\n    ES?: string;\n    ET?: string;\n    FI?: string;\n    FJ?: string;\n    FK?: string;\n    FM?: string;\n    FO?: string;\n    FR?: string;\n    GA?: string;\n    GB?: string;\n    GD?: string;\n    GE?: string;\n    GF?: string;\n    GG?: string;\n    GH?: string;\n    GI?: string;\n    GL?: string;\n    GM?: string;\n    GN?: string;\n    GP?: string;\n    GQ?: string;\n    GR?: string;\n    GS?: string;\n    GT?: string;\n    GU?: string;\n    GW?: string;\n    GY?: string;\n    HK?: string;\n    HM?: string;\n    HN?: string;\n    HR?: string;\n    HT?: string;\n    HU?: string;\n    ID?: string;\n    IE?: string;\n    IL?: string;\n    IM?: string;\n    IN?: string;\n    IO?: string;\n    IQ?: string;\n    IR?: string;\n    IS?: string;\n    IT?: string;\n    JE?: string;\n    JM?: string;\n    JO?: string;\n    JP?: string;\n    KE?: string;\n    KG?: string;\n    KH?: string;\n    KI?: string;\n    KM?: string;\n    KN?: string;\n    KP?: string;\n    KR?: string;\n    KW?: string;\n    KY?: string;\n    KZ?: string;\n    LA?: string;\n    LB?: string;\n    LC?: string;\n    LI?: string;\n    LK?: string;\n    LR?: string;\n    LS?: string;\n    LT?: string;\n    LU?: string;\n    LV?: string;\n    LY?: string;\n    MA?: string;\n    MC?: string;\n    MD?: string;\n    ME?: string;\n    MF?: string;\n    MG?: string;\n    MH?: string;\n    MK?: string;\n    ML?: string;\n    MM?: string;\n    MN?: string;\n    MO?: string;\n    MP?: string;\n    MQ?: string;\n    MR?: string;\n    MS?: string;\n    MT?: string;\n    MU?: string;\n    MV?: string;\n    MW?: string;\n    MX?: string;\n    MY?: string;\n    MZ?: string;\n    NA?: string;\n    NC?: string;\n    NE?: string;\n    NF?: string;\n    NG?: string;\n    NI?: string;\n    NL?: string;\n    NO?: string;\n    NP?: string;\n    NR?: string;\n    NU?: string;\n    NZ?: string;\n    OM?: string;\n    PA?: string;\n    PE?: string;\n    PF?: string;\n    PG?: string;\n    PH?: string;\n    PK?: string;\n    PL?: string;\n    PM?: string;\n    PN?: string;\n    PR?: string;\n    PS?: string;\n    PT?: string;\n    PW?: string;\n    PY?: string;\n    QA?: string;\n    RE?: string;\n    RO?: string;\n    RS?: string;\n    RU?: string;\n    RW?: string;\n    SA?: string;\n    SB?: string;\n    SC?: string;\n    SD?: string;\n    SE?: string;\n    SG?: string;\n    SH?: string;\n    SI?: string;\n    SJ?: string;\n    SK?: string;\n    SL?: string;\n    SM?: string;\n    SN?: string;\n    SO?: string;\n    SR?: string;\n    SS?: string;\n    ST?: string;\n    SV?: string;\n    SX?: string;\n    SY?: string;\n    SZ?: string;\n    TC?: string;\n    TD?: string;\n    TF?: string;\n    TG?: string;\n    TH?: string;\n    TJ?: string;\n    TK?: string;\n    TL?: string;\n    TM?: string;\n    TN?: string;\n    TO?: string;\n    TR?: string;\n    TT?: string;\n    TV?: string;\n    TW?: string;\n    TZ?: string;\n    UA?: string;\n    UG?: string;\n    UM?: string;\n    US?: string;\n    UY?: string;\n    UZ?: string;\n    VA?: string;\n    VC?: string;\n    VE?: string;\n    VG?: string;\n    VI?: string;\n    VN?: string;\n    VU?: string;\n    WF?: string;\n    WS?: string;\n    YE?: string;\n    YT?: string;\n    ZA?: string;\n    ZM?: string;\n    ZW?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "mode",
          "type": "\"name\" | \"offset\" | \"region\"",
          "complexType": {
            "original": "\"name\" | \"offset\" | \"region\"",
            "resolved": "\"name\" | \"offset\" | \"region\"",
            "references": {}
          },
          "mutable": true,
          "attr": "mode",
          "reflectToAttr": true,
          "docs": "This specifies the type of `value` and the associated options presented to the user:\n\nUsing `\"offset\"` will provide options that show timezone offsets.\n\nUsing `\"name\"` will provide options that show the IANA time zone names.",
          "docsTags": [],
          "default": "\"offset\"",
          "values": [
            {
              "value": "name",
              "type": "string"
            },
            {
              "value": "offset",
              "type": "string"
            },
            {
              "value": "region",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetStyle",
          "type": "\"gmt\" | \"user\" | \"utc\"",
          "complexType": {
            "original": "\"gmt\" | \"user\" | \"utc\"",
            "resolved": "\"gmt\" | \"user\" | \"utc\"",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-style",
          "reflectToAttr": true,
          "docs": "Specifies how the offset will be displayed, where\n\n`\"user\"` uses `UTC` or `GMT` depending on the user's locale,\n`\"gmt\"` always uses `GMT`, and\n`\"utc\"` always uses `UTC`.\n\nThis only applies to the `offset` mode.",
          "docsTags": [],
          "default": "\"user\"",
          "values": [
            {
              "value": "gmt",
              "type": "string"
            },
            {
              "value": "user",
              "type": "string"
            },
            {
              "value": "utc",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but controls are not accessible and the value cannot be modified.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "referenceDate",
          "type": "Date | string",
          "complexType": {
            "original": "Date | string",
            "resolved": "Date | string",
            "references": {
              "Date": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "reference-date",
          "reflectToAttr": false,
          "docs": "This `date` will be used as a reference to Daylight Savings Time when creating time zone item groups.\n\nIt can be either a Date instance or a string in ISO format (`\"YYYY-MM-DD\"`, `\"YYYY-MM-DDTHH:MM:SS.SSSZ\"`).",
          "docsTags": [
            {
              "name": "see",
              "text": "[Date.prototype.toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)."
            }
          ],
          "values": [
            {
              "type": "Date"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value, where the value is the time zone offset or the difference, in minutes, between the selected time zone and UTC.\n\nIf no value is provided, the user's time zone offset will be selected by default.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Identifying time zones and zone offsets](https://www.w3.org/International/core/2005/09/timezone.html#:~:text=What%20is%20a%20%22zone%20offset,or%20%22%2D%22%20from%20UTC)."
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const inputTimeZone = document.createElement(\"calcite-input-time-zone\");\ndocument.body.append(inputTimeZone);\ninputTimeZone.componentOnReady().then(() => {\n  console.log(\"calcite-input-time-zone is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteInputTimeZoneBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimeZoneBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimeZoneChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's `value` changes.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimeZoneClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires after the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteInputTimeZoneOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires after the component is opened and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/label/label.tsx",
      "tag": "calcite-label",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the text alignment of the component.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "for",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "for",
          "reflectToAttr": true,
          "docs": "Specifies the `id` of the component the label is bound to. Use when the component the label is bound to does not reside within the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"default\" | \"inline\" | \"inline-space-between\"",
          "complexType": {
            "original": "\"default\" | \"inline\" | \"inline-space-between\"",
            "resolved": "\"default\" | \"inline\" | \"inline-space-between\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the label in relation to the component. Use `\"inline\"` positions to wrap the label and component on the same line.",
          "docsTags": [],
          "default": "\"default\"",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "inline",
              "type": "string"
            },
            {
              "value": "inline-space-between",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const label = document.createElement(\"calcite-label\");\ndocument.body.append(label);\nlabel.componentOnReady().then(() => {\n  console.log(\"calcite-label is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-label-margin-bottom",
          "annotation": "prop",
          "docs": "Specifies the component's bottom spacing."
        },
        {
          "name": "--calcite-label-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text and a component that can be labeled."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/link/link.tsx",
      "tag": "calcite-link",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "Any attributes placed on <calcite-link> component will propagate to the rendered child\n\nPassing a 'href' will render an anchor link, instead of a button.\n\nIt is the consumers responsibility to add aria information, rel, target, for links, and any link attributes for form submission",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "download",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "download",
          "reflectToAttr": true,
          "docs": "Prompts the user to save the linked URL instead of navigating to it. Can be used with or without a value:\nWithout a value, the browser will suggest a filename/extension.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Global download attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#download)."
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Specifies the URL of the linked resource, which can be set as an absolute or relative path.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "Specifies the relationship to the linked document defined in `href`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Specifies the frame or window to open the linked document.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const link = document.createElement(\"calcite-link\");\ndocument.body.append(link);\nlink.componentOnReady().then(() => {\n  console.log(\"calcite-link is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-link-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/list/list.tsx",
      "tag": "calcite-list",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "A general purpose list that enables users to construct list items that conform to Calcite styling.",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "canPull",
          "type": "(detail: ListDragDetail) => boolean",
          "complexType": {
            "original": "(detail: ListDragDetail) => boolean",
            "resolved": "(detail: ListDragDetail) => boolean",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can move from the list.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "canPut",
          "type": "(detail: ListDragDetail) => boolean",
          "complexType": {
            "original": "(detail: ListDragDetail) => boolean",
            "resolved": "(detail: ListDragDetail) => boolean",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can be added from another list.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "displayMode",
          "type": "\"flat\" | \"nested\"",
          "complexType": {
            "original": "\"flat\" | \"nested\"",
            "resolved": "\"flat\" | \"nested\"",
            "references": {}
          },
          "mutable": true,
          "attr": "display-mode",
          "reflectToAttr": true,
          "docs": "Specifies the nesting behavior of `calcite-list-item`s, where\n\n`\"flat\"` displays `calcite-list-item`s in a uniform list, and\n\n`\"nested\"` displays `calcite-list-item`s under their parent element.\n\n The parent component's behavior should follow throughout its child elements.",
          "docsTags": [],
          "default": "\"flat\"",
          "values": [
            {
              "value": "flat",
              "type": "string"
            },
            {
              "value": "nested",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, `calcite-list-item`s are sortable via a draggable button.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filteredData",
          "type": "Array<{\n    label: string;\n    description: string;\n    metadata: Record<string, unknown>;\n    el: HTMLCalciteListItemElement;\n    heading?: Array<string>;\n}>",
          "complexType": {
            "original": "Array<{\n    label: string;\n    description: string;\n    metadata: Record<string, unknown>;\n    el: HTMLCalciteListItemElement;\n    heading?: Array<string>;\n}>",
            "resolved": "Array<{\n    label: string;\n    description: string;\n    metadata: Record<string, unknown>;\n    el: HTMLCalciteListItemElement;\n    heading?: Array<string>;\n}>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The currently filtered `calcite-list-item` data.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filteredItems",
          "type": "Array<HTMLCalciteListItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteListItemElement>",
            "resolved": "Array<HTMLCalciteListItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteListItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The currently filtered `calcite-list-item`s.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, an input appears at the top of the component that can be used by end users to filter `calcite-list-item`s.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filterLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-label",
          "reflectToAttr": true,
          "docs": "Specifies an accessible name for the filter input field.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filterPlaceholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-placeholder",
          "reflectToAttr": true,
          "docs": "Placeholder text for the component's filter input field.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "filterPredicate",
          "type": "(item: HTMLCalciteListItemElement) => boolean",
          "complexType": {
            "original": "(item: HTMLCalciteListItemElement) => boolean",
            "resolved": "(item: HTMLCalciteListItemElement) => boolean",
            "references": {
              "HTMLCalciteListItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies a function to handle filtering.",
          "docsTags": [
            {
              "name": "example",
              "text": "myList.filterPredicate = (myListItem) => {\n  // returns true to show the list item if some condition is met\n  return myListItem.label.includes(\"someValue\");\n};"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterProps",
          "type": "Array<string>",
          "complexType": {
            "original": "Array<string>",
            "resolved": "Array<string>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the properties to match against when filtering. If not set, all properties will be matched (label, description, metadata, value, group heading).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "filterText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "filter-text",
          "reflectToAttr": true,
          "docs": "Text for the component's filter input field.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "group",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "group",
          "reflectToAttr": true,
          "docs": "The list's group identifier.\n\nTo drag elements from one list into another, both lists must have the same group value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "interactionMode",
          "type": "\"interactive\" | \"static\"",
          "complexType": {
            "original": "\"interactive\" | \"static\"",
            "resolved": "\"interactive\" | \"static\"",
            "references": {}
          },
          "mutable": true,
          "attr": "interaction-mode",
          "reflectToAttr": true,
          "docs": "Specifies the interaction mode of the component.\n\n`\"interactive\"` allows interaction styling and pointer changes on hover\n\n`\"static\"` does not allow interaction styling and pointer changes on hover\n\nThe `\"static\"` value should only be used when `selectionMode` is `\"none\"`.",
          "docsTags": [],
          "default": "\"interactive\"",
          "values": [
            {
              "value": "interactive",
              "type": "string"
            },
            {
              "value": "static",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies an accessible name for the component.\n\nWhen `dragEnabled` is `true` and multiple list sorting is enabled with `group`, specifies the component's name for dragging between lists.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    filterEnabled?: string;\n    total?: string;\n}",
          "complexType": {
            "original": "{\n    filterEnabled?: string;\n    total?: string;\n}",
            "resolved": "{\n    filterEnabled?: string;\n    total?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteListItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteListItemElement>",
            "resolved": "Array<HTMLCalciteListItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteListItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The currently selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionAppearance",
          "type": "\"border\" | \"icon\"",
          "complexType": {
            "original": "\"border\" | \"icon\"",
            "resolved": "\"border\" | \"icon\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-appearance",
          "reflectToAttr": true,
          "docs": "Specifies the selection appearance - `\"icon\"` (displays a checkmark or dot) or `\"border\"` (displays a border).",
          "docsTags": [],
          "default": "\"icon\"",
          "values": [
            {
              "value": "border",
              "type": "string"
            },
            {
              "value": "icon",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "resolved": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection,\n\n`\"single-persist\"` allows one selection and prevents de-selection, and\n\n`\"none\"` does not allow any selections.",
          "docsTags": [],
          "default": "\"none\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const list = document.createElement(\"calcite-list\");\ndocument.body.append(list);\nlist.componentOnReady().then(() => {\n  console.log(\"calcite-list is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": [
            {
              "name": "returns"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteListChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's selected items have changed.",
          "docsTags": []
        },
        {
          "event": "calciteListDragEnd",
          "detail": "ListDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "ListDragDetail",
            "resolved": "ListDragDetail",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's dragging has ended.",
          "docsTags": []
        },
        {
          "event": "calciteListDragStart",
          "detail": "ListDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "ListDragDetail",
            "resolved": "ListDragDetail",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's dragging has started.",
          "docsTags": []
        },
        {
          "event": "calciteListFilter",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's filter has changed.",
          "docsTags": []
        },
        {
          "event": "calciteListMoveHalt",
          "detail": "ListDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "ListDragDetail",
            "resolved": "ListDragDetail",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a user attempts to move an element using the sort menu and 'canPut' or 'canPull' returns falsy.",
          "docsTags": []
        },
        {
          "event": "calciteListOrderChange",
          "detail": "ListDragDetail",
          "bubbles": true,
          "complexType": {
            "original": "ListDragDetail",
            "resolved": "ListDragDetail",
            "references": {
              "ListDragDetail": {
                "location": "local",
                "path": "dist/components/calcite-list/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's item order changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-list-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-list-item` and `calcite-list-item-group` elements."
        },
        {
          "name": "filter-actions-start",
          "docs": "A slot for adding actionable `calcite-action` elements before the filter component."
        },
        {
          "name": "filter-actions-end",
          "docs": "A slot for adding actionable `calcite-action` elements after the filter component."
        },
        {
          "name": "filter-no-results",
          "docs": "When `filterEnabled` is `true`, a slot for adding content to display when no results are found."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/list-item/list-item.tsx",
      "tag": "calcite-list-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, a close button is added to the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, hides the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component. Displays below the label text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the item is not draggable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the item is expanded to show child components.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "The label text of the component. Displays above the description text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    close?: string;\n    expand?: string;\n    collapse?: string;\n}",
          "complexType": {
            "original": "{\n    close?: string;\n    expand?: string;\n    collapse?: string;\n}",
            "resolved": "{\n    close?: string;\n    expand?: string;\n    collapse?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "metadata",
          "type": "{\n    [x: string]: unknown;\n}",
          "complexType": {
            "original": "{\n    [x: string]: unknown;\n}",
            "resolved": "{\n    [x: string]: unknown;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Provides additional metadata to the component. Primary use is for a filter on the parent `calcite-list`.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, the item is open to show child components.",
          "docsTags": [],
          "default": "false",
          "deprecation": "Use `expanded` prop instead.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true` and the parent `calcite-list`'s `selectionMode` is `\"single\"`, `\"single-persist\"', or `\"multiple\"`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "sortHandleOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "sort-handle-open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the sort handle.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "unavailable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "unavailable",
          "reflectToAttr": true,
          "docs": "When `true`, the component's content appears inactive.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const listItem = document.createElement(\"calcite-list-item\");\ndocument.body.append(listItem);\nlistItem.componentOnReady().then(() => {\n  console.log(\"calcite-list-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteListItemClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the close button is clicked.",
          "docsTags": []
        },
        {
          "event": "calciteListItemSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is selected.",
          "docsTags": []
        },
        {
          "event": "calciteListItemSortHandleBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteListItemSortHandleBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteListItemSortHandleClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteListItemSortHandleOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the sort handle is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteListItemToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the open button is clicked.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-list-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color when hovered."
        },
        {
          "name": "--calcite-list-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's background color when pressed."
        },
        {
          "name": "--calcite-list-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-list-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-list-content-text-color",
          "annotation": "prop",
          "docs": "Specifies the content color."
        },
        {
          "name": "--calcite-list-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the `description` color."
        },
        {
          "name": "--calcite-list-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-list-label-text-color",
          "annotation": "prop",
          "docs": "Specifies the `label` color."
        },
        {
          "name": "--calcite-list-selection-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's selection border color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-list`, `calcite-list-item` and `calcite-list-item-group` elements."
        },
        {
          "name": "actions-start",
          "docs": "A slot for adding actionable `calcite-action` elements before the content of the component."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding non-actionable elements before the label and description of the component."
        },
        {
          "name": "content",
          "docs": "A slot for adding non-actionable, centered content in place of the `label` and `description` of the component."
        },
        {
          "name": "content-end",
          "docs": "A slot for adding non-actionable elements after the label and description of the component."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding actionable `calcite-action` elements after the content of the component."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content below the component's `label` and `description`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/list-item-group/list-item-group.tsx",
      "tag": "calcite-list-item-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": true,
          "docs": "The header text for all nested `calcite-list-item` rows.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const listItemGroup = document.createElement(\"calcite-list-item-group\");\ndocument.body.append(listItemGroup);\nlistItemGroup.componentOnReady().then(() => {\n  console.log(\"calcite-list-item-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-list-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-list-color",
          "annotation": "prop",
          "docs": "Specifies the component's color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-list-item` and `calcite-list-item-group` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/loader/loader.tsx",
      "tag": "calcite-loader",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "inline",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "inline",
          "reflectToAttr": true,
          "docs": "When `true`, the component displays smaller.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "When not `inline`, displays text under the component's indicator.",
          "docsTags": [],
          "default": "\"\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"determinate\" | \"determinate-value\" | \"indeterminate\"",
          "complexType": {
            "original": "\"determinate\" | \"determinate-value\" | \"indeterminate\"",
            "resolved": "\"determinate\" | \"determinate-value\" | \"indeterminate\"",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the component type.\n\nUse `\"indeterminate\"` if finding actual progress value is impossible. Otherwise, use `\"determinate\"` to have the value indicate the progress or `\"determinate-value\"` to have the value label displayed along the progress.",
          "docsTags": [],
          "default": "\"indeterminate\"",
          "values": [
            {
              "value": "determinate",
              "type": "string"
            },
            {
              "value": "determinate-value",
              "type": "string"
            },
            {
              "value": "indeterminate",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value. Valid only for `\"determinate\"` indicators. Percent complete of 100.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const loader = document.createElement(\"calcite-loader\");\ndocument.body.append(loader);\nloader.componentOnReady().then(() => {\n  console.log(\"calcite-loader is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-loader-font-size",
          "annotation": "prop",
          "docs": "When `type` is not `\"indeterminate\"` or `inline`, specifies the font size of the loading percentage."
        },
        {
          "name": "--calcite-loader-size",
          "annotation": "prop",
          "docs": "When `inline` is not set, specifies the component's width and height."
        },
        {
          "name": "--calcite-loader-size-inline",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-loader-size`. Specifies the width and height of the component when set to inline."
        },
        {
          "name": "--calcite-loader-spacing",
          "annotation": "prop",
          "docs": "Specifies the the component's padding."
        },
        {
          "name": "--calcite-loader-progress-color-inline",
          "annotation": "prop",
          "docs": "When `inline`, specifies the component's progress ring color."
        },
        {
          "name": "--calcite-loader-text-spacing",
          "annotation": "prop",
          "docs": "When not `inline`, specifies the component's `text` margin."
        },
        {
          "name": "--calcite-loader-text-weight",
          "annotation": "prop",
          "docs": "When not `inline` and `text` is provided, specifies the component's `text` font weight."
        },
        {
          "name": "--calcite-loader-text-color",
          "annotation": "prop",
          "docs": "When not `inline` and `text` is provided, specifies the component's `text` color."
        },
        {
          "name": "--calcite-loader-progress-color",
          "annotation": "prop",
          "docs": "When not `inline`, specifies the component's progress ring color."
        },
        {
          "name": "--calcite-loader-track-color",
          "annotation": "prop",
          "docs": "Specifies the component's track color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/menu/menu.tsx",
      "tag": "calcite-menu",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Specifies the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ more?: string; }",
          "complexType": {
            "original": "{ more?: string; }",
            "resolved": "{ more?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const menu = document.createElement(\"calcite-menu\");\ndocument.body.append(menu);\nmenu.componentOnReady().then(() => {\n  console.log(\"calcite-menu is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/menu-item/menu-item.tsx",
      "tag": "calcite-menu-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is highlighted.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "breadcrumb",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "breadcrumb",
          "reflectToAttr": true,
          "docs": "When `true`, the component displays a breadcrumb trail for use as a navigational aid.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Specifies the URL destination of the component, which can be set as an absolute or relative path.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{\n    submenu?: string;\n    open?: string;\n}",
          "complexType": {
            "original": "{\n    submenu?: string;\n    open?: string;\n}",
            "resolved": "{\n    submenu?: string;\n    open?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, the component will display any slotted `calcite-menu-item` in an open overflow menu.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": true,
          "docs": "Defines the relationship between the `href` value and the current document.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[rel](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": true,
          "docs": "Specifies where to open the linked document defined in the `href` property.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "Specifies the text to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const menuItem = document.createElement(\"calcite-menu-item\");\ndocument.body.append(menuItem);\nmenuItem.componentOnReady().then(() => {\n  console.log(\"calcite-menu-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteMenuItemSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits when the component is selected.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-menu-item-accent-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component when `active`."
        },
        {
          "name": "--calcite-menu-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-menu-item-sub-menu-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of sub-menu."
        },
        {
          "name": "--calcite-menu-item-sub-menu-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the border radius of sub-menu."
        },
        {
          "name": "--calcite-menu-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        }
      ],
      "slots": [
        {
          "name": "submenu-item",
          "docs": "A slot for adding `calcite-menu-item`s in a submenu."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/meter/meter.tsx",
      "tag": "calcite-meter",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline\" | \"outline-fill\" | \"solid\"",
          "complexType": {
            "original": "\"outline\" | \"outline-fill\" | \"solid\"",
            "resolved": "\"outline\" | \"outline-fill\" | \"solid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"outline-fill\"",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "fillType",
          "type": "\"range\" | \"single\"",
          "complexType": {
            "original": "\"range\" | \"single\"",
            "resolved": "\"range\" | \"single\"",
            "references": {}
          },
          "mutable": true,
          "attr": "fill-type",
          "reflectToAttr": true,
          "docs": "Specifies the component's display, where `\"single\"` displays a single color and `\"range\"` displays a range of colors based on provided `low`, `high`, `min` or `max` values.",
          "docsTags": [],
          "default": "\"range\"",
          "values": [
            {
              "value": "range",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "high",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "high",
          "reflectToAttr": true,
          "docs": "Specifies a high value.  When `fillType` is `\"range\"`, displays a different color when above the specified threshold.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "low",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "low",
          "reflectToAttr": true,
          "docs": "Specifies a low value.  When `fillType` is `\"range\"`, displays a different color when above the specified threshold.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "Specifies the highest allowed value of the component.",
          "docsTags": [],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "Specifies the lowest allowed value of the component.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rangeLabels",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "range-labels",
          "reflectToAttr": true,
          "docs": "When `true`, displays the values of `high`, `low`, `min`, and `max`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rangeLabelType",
          "type": "\"percent\" | \"units\"",
          "complexType": {
            "original": "\"percent\" | \"units\"",
            "resolved": "\"percent\" | \"units\"",
            "references": {}
          },
          "mutable": true,
          "attr": "range-label-type",
          "reflectToAttr": true,
          "docs": "When `rangeLabels` is `true`, specifies the format of displayed labels.",
          "docsTags": [],
          "default": "\"percent\"",
          "values": [
            {
              "value": "percent",
              "type": "string"
            },
            {
              "value": "units",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "unitLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "unit-label",
          "reflectToAttr": false,
          "docs": "When `rangeLabelType` is `\"units\"` and either `valueLabel` or `rangeLabels` are `true`, displays beside the `value` and/or  `min` values.",
          "docsTags": [],
          "default": "\"\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Specifies the current value of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "valueLabel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "value-label",
          "reflectToAttr": true,
          "docs": "When `true`, displays the current value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "valueLabelType",
          "type": "\"percent\" | \"units\"",
          "complexType": {
            "original": "\"percent\" | \"units\"",
            "resolved": "\"percent\" | \"units\"",
            "references": {}
          },
          "mutable": true,
          "attr": "value-label-type",
          "reflectToAttr": true,
          "docs": "When `valueLabel` is `true`, specifies the format of displayed label.",
          "docsTags": [],
          "default": "\"percent\"",
          "values": [
            {
              "value": "percent",
              "type": "string"
            },
            {
              "value": "units",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const meter = document.createElement(\"calcite-meter\");\ndocument.body.append(meter);\nmeter.componentOnReady().then(() => {\n  console.log(\"calcite-meter is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-meter-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-meter-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component and displayed step lines."
        },
        {
          "name": "--calcite-meter-shadow",
          "annotation": "prop",
          "docs": "Specifies the box shadow of the component."
        },
        {
          "name": "--calcite-meter-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the corner radius of the component."
        },
        {
          "name": "--calcite-meter-fill-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's fill."
        },
        {
          "name": "--calcite-meter-range-text-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's range labels."
        },
        {
          "name": "--calcite-meter-value-text-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's value label."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/modal/modal.tsx",
      "tag": "calcite-modal",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-dialog` component instead.",
      "props": [
        {
          "name": "beforeClose",
          "type": "(el: HTMLCalciteModalElement) => Promise<void>",
          "complexType": {
            "original": "(el: HTMLCalciteModalElement) => Promise<void>",
            "resolved": "(el: HTMLCalciteModalElement) => Promise<void>",
            "references": {
              "HTMLCalciteModalElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              },
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Passes a function to run before the component closes.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "closeButtonDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-button-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the component's close button.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "docked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "docked",
          "reflectToAttr": true,
          "docs": "When `true`, prevents the component from expanding to the entire screen on mobile devices.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "escapeDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "escape-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the default close on escape behavior.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapOptions",
          "type": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
          "complexType": {
            "original": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "resolved": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies custom focus trap configuration on the component, where\n\n`\"allowOutsideClick`\" allows outside clicks,\n`\"initialFocus\"` enables initial focus,\n`\"returnFocusOnDeactivate\"` returns focus when not active, and\n`\"extraContainers\"` specifies additional focusable elements external to the trap (e.g., 3rd-party components appending elements to the document body).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "fullscreen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "fullscreen",
          "reflectToAttr": true,
          "docs": "Sets the component to always be fullscreen. Overrides `widthScale` and `--calcite-modal-width` / `--calcite-modal-height`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "resolved": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to top border.",
          "docsTags": [],
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "outsideCloseDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "outside-close-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the closing of the component when clicked outside.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const modal = document.createElement(\"calcite-modal\");\ndocument.body.append(modal);\nmodal.componentOnReady().then(() => {\n  console.log(\"calcite-modal is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "scrollContent",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(top?: number, left?: number): Promise<void>",
            "parameters": [
              {
                "name": "top",
                "type": "number",
                "docs": ""
              },
              {
                "name": "left",
                "type": "number",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "scrollContent(top?: number, left?: number): Promise<void>",
          "parameters": [
            {
              "name": "top",
              "type": "number",
              "docs": ""
            },
            {
              "name": "left",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "Sets the scroll top of the component's content.",
          "docsTags": [
            {
              "name": "param",
              "text": "top"
            },
            {
              "name": "param",
              "text": "left"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's \"close\" button (the first focusable item).",
          "docsTags": []
        },
        {
          "name": "updateFocusTrapElements",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
            "parameters": [
              {
                "name": "extraContainers",
                "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              },
              "SVGElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "updateFocusTrapElements(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
          "parameters": [
            {
              "name": "extraContainers",
              "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
              "docs": ""
            }
          ],
          "docs": "Updates the element(s) that are included in the focus-trap of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "extraContainers - Additional elements to include in the focus trap. This is useful for including elements that may have related parts rendered outside the main focus trapping element."
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteModalBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteModalBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteModalClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteModalOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-modal-content-background",
          "annotation": "prop",
          "docs": "Specifies the background color of content placed in the component's `\"content\"` slot."
        },
        {
          "name": "--calcite-modal-content-padding",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's `\"content\"` slot."
        },
        {
          "name": "--calcite-modal-scrim-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's scrim."
        },
        {
          "name": "--calcite-modal-width",
          "annotation": "prop",
          "docs": "Specifies the width of the component, using `px`, `em`, `rem`, `vw`, or `%`. Will never exceed the width of the viewport. Will not apply if `fullscreen` if set."
        },
        {
          "name": "--calcite-modal-height",
          "annotation": "prop",
          "docs": "Specifies the height of the component, using `px`, `em`, `rem`, `vh`, or `%`. Will never exceed the height of the viewport. Will not apply if `fullscreen` if set."
        }
      ],
      "slots": [
        {
          "name": "header",
          "docs": "A slot for adding header text."
        },
        {
          "name": "content",
          "docs": "A slot for adding the component's content."
        },
        {
          "name": "content-top",
          "docs": "A slot for adding content to the component's sticky header, where content remains at the top of the component when scrolling up and down."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content to the component's sticky footer, where content remains at the bottom of the component when scrolling up and down."
        },
        {
          "name": "primary",
          "docs": "A slot for adding a primary button."
        },
        {
          "name": "secondary",
          "docs": "A slot for adding a secondary button."
        },
        {
          "name": "back",
          "docs": "A slot for adding a back button."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/navigation/navigation.tsx",
      "tag": "calcite-navigation",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "When `navigationAction` is `true`, specifies the label of the `calcite-action`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "navigationAction",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "navigation-action",
          "reflectToAttr": true,
          "docs": "When `true`, displays a `calcite-action` and emits a `calciteNavActionSelect` event on selection change.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const navigation = document.createElement(\"calcite-navigation\");\ndocument.body.append(navigation);\nnavigation.componentOnReady().then(() => {\n  console.log(\"calcite-navigation is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "When `navigationAction` is `true`, sets focus on the component's action element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteNavigationActionSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "When `navigationAction` is `true`, emits when the displayed action selection changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-navigation-width",
          "annotation": "prop",
          "docs": "Specifies the width of the component's content area."
        },
        {
          "name": "--calcite-navigation-background",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-navigation-background-color`. Specifies the background color of the component."
        },
        {
          "name": "--calcite-navigation-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-navigation-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        }
      ],
      "slots": [
        {
          "name": "logo",
          "docs": "A slot for adding a `calcite-logo` component to the primary navigation level."
        },
        {
          "name": "user",
          "docs": "A slot for adding a `calcite-user` component to the primary navigation level."
        },
        {
          "name": "progress",
          "docs": "A slot for adding a `calcite-progress` component to the primary navigation level."
        },
        {
          "name": "navigation-action",
          "docs": "A slot for adding a `calcite-action` component to the primary navigation level."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding a `calcite-menu`, `calcite-action`, or other interactive elements in the start position of any navigation level."
        },
        {
          "name": "content-center",
          "docs": "A slot for adding a `calcite-menu`, `calcite-action`, or other interactive elements in the center position of the primary navigation level."
        },
        {
          "name": "content-end",
          "docs": "A slot for adding a `calcite-menu`, `calcite-action`, or other interactive elements in the end position of any navigation level."
        },
        {
          "name": "navigation-secondary",
          "docs": "A slot for adding a `calcite-navigation` component in the secondary navigation level. Components rendered here will not display `calcite-navigation-logo` or `calcite-navigation-user` components."
        },
        {
          "name": "navigation-tertiary",
          "docs": "A slot for adding a `calcite-navigation` component in the tertiary navigation level.  Components rendered here will not display `calcite-navigation-logo` or `calcite-navigation-user` components."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/navigation-logo/navigation-logo.tsx",
      "tag": "calcite-navigation-logo",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is highlighted.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component, which displays below the `heading`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Specifies heading text for the component, such as a product or organization name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's heading for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Specifies the URL destination of the component, which can be set as an absolute or relative path.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Describes the appearance or function of the `thumbnail`. If no label is provided, context will not be provided to assistive technologies.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": true,
          "docs": "Defines the relationship between the `href` value and the current document.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[rel](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": true,
          "docs": "Specifies where to open the linked document defined in the `href` property.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "thumbnail",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "thumbnail",
          "reflectToAttr": false,
          "docs": "Specifies the `src` to an image.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const navigationLogo = document.createElement(\"calcite-navigation-logo\");\ndocument.body.append(navigationLogo);\nnavigationLogo.componentOnReady().then(() => {\n  console.log(\"calcite-navigation-logo is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-navigation-accent-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color when `active`."
        },
        {
          "name": "--calcite-navigation-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-navigation-logo-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's default color for heading text."
        },
        {
          "name": "--calcite-navigation-logo-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's default color for icon and description text."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/navigation-user/navigation-user.tsx",
      "tag": "calcite-navigation-user",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is highlighted.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "fullName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "full-name",
          "reflectToAttr": false,
          "docs": "Specifies the full name of the user.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Describes the appearance of the avatar. If no label is provided, context will not be provided to assistive technologies.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "textDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "text-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, hides the `fullName` and `username` contents.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "thumbnail",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "thumbnail",
          "reflectToAttr": false,
          "docs": "Specifies the `src` to an image (remember to add a token if the user is private).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "userId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "user-id",
          "reflectToAttr": false,
          "docs": "Specifies the unique id of the user.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "username",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "username",
          "reflectToAttr": false,
          "docs": "Specifies the username of the user.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const navigationUser = document.createElement(\"calcite-navigation-user\");\ndocument.body.append(navigationUser);\nnavigationUser.componentOnReady().then(() => {\n  console.log(\"calcite-navigation-user is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-navigation-accent-color",
          "annotation": "prop",
          "docs": "Specifies the components's border color when `active`."
        },
        {
          "name": "--calcite-navigation-user-avatar-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's avatar corner radius."
        },
        {
          "name": "--calcite-navigation-user-avatar-color",
          "annotation": "prop",
          "docs": "Specifies the component's avatar icon color."
        },
        {
          "name": "--calcite-navigation-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-navigation-user-full-name-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `fullName` text color."
        },
        {
          "name": "--calcite-navigation-user-name-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `username` text color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/notice/notice.tsx",
      "tag": "calcite-notice",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "Notices are intended to be used to present users with important-but-not-crucial contextual tips or copy. Because\nnotices are displayed inline, a common use case is displaying them on page-load to present users with short hints or contextual copy.\nThey are optionally closable - useful for keeping track of whether or not a user has closed the notice. You can also choose not\nto display a notice on page load and set the \"active\" attribute as needed to contextually provide inline messaging to users.",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, a close button is added to the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "When `true`, shows a default recommended icon. Alternatively, pass a Calcite UI Icon name to display a specific icon.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "resolved": "\"brand\" | \"danger\" | \"info\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to top border and icon.",
          "docsTags": [],
          "default": "\"brand\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, the component is visible.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\" | \"half\"",
          "complexType": {
            "original": "\"auto\" | \"full\" | \"half\"",
            "resolved": "\"auto\" | \"full\" | \"half\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component. [Deprecated] The `\"half\"` value is deprecated, use `\"full\"` instead.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            },
            {
              "value": "half",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const notice = document.createElement(\"calcite-notice\");\ndocument.body.append(notice);\nnotice.componentOnReady().then(() => {\n  console.log(\"calcite-notice is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteNoticeBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteNoticeBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteNoticeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteNoticeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-notice-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-notice-close-background-color-focus",
          "annotation": "prop",
          "docs": "Specifies the component's background color when focused."
        },
        {
          "name": "--calcite-notice-close-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's background color when active."
        },
        {
          "name": "--calcite-notice-close-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's close button when hovered."
        },
        {
          "name": "--calcite-notice-close-icon-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's close button."
        },
        {
          "name": "--calcite-notice-title-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's title text color."
        },
        {
          "name": "--calcite-notice-content-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's content text color."
        },
        {
          "name": "--calcite-notice-width",
          "annotation": "prop",
          "docs": "[Deprecated] Specifies the component's width."
        },
        {
          "name": "--calcite-notice-close-text-color-hover",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-notice-close-icon-color-hover`. Specifies the background color of the component's close button when hovered."
        },
        {
          "name": "--calcite-notice-close-text-color",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-notice-close-icon-color`. Specifies the text color of the component's close button."
        }
      ],
      "slots": [
        {
          "name": "title",
          "docs": "A slot for adding the title."
        },
        {
          "name": "message",
          "docs": "A slot for adding the message."
        },
        {
          "name": "link",
          "docs": "A slot for adding a `calcite-action` to take, such as: \"undo\", \"try again\", \"link to page\", etc."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding `calcite-action`s to the end of the component. It is recommended to use two or less actions."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/option/option.tsx",
      "tag": "calcite-option",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const option = document.createElement(\"calcite-option\");\ndocument.body.append(option);\noption.componentOnReady().then(() => {\n  console.log(\"calcite-option is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/option-group/option-group.tsx",
      "tag": "calcite-option-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const optionGroup = document.createElement(\"calcite-option-group\");\ndocument.body.append(optionGroup);\noptionGroup.componentOnReady().then(() => {\n  console.log(\"calcite-option-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-option`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/pagination/pagination.tsx",
      "tag": "calcite-pagination",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    next?: string;\n    previous?: string;\n    first?: string;\n    last?: string;\n}",
          "complexType": {
            "original": "{\n    next?: string;\n    previous?: string;\n    first?: string;\n    last?: string;\n}",
            "resolved": "{\n    next?: string;\n    previous?: string;\n    first?: string;\n    last?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pageSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "page-size",
          "reflectToAttr": true,
          "docs": "Specifies the number of items per page.",
          "docsTags": [],
          "default": "20",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "startItem",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "start-item",
          "reflectToAttr": true,
          "docs": "Specifies the starting item number.",
          "docsTags": [],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "totalItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "total-items",
          "reflectToAttr": true,
          "docs": "Specifies the total number of items.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const pagination = document.createElement(\"calcite-pagination\");\ndocument.body.append(pagination);\npagination.componentOnReady().then(() => {\n  console.log(\"calcite-pagination is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "goTo",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(page: number | \"start\" | \"end\"): Promise<void>",
            "parameters": [
              {
                "name": "page",
                "type": "\"end\" | \"start\" | number",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "goTo(page: number | \"start\" | \"end\"): Promise<void>",
          "parameters": [
            {
              "name": "page",
              "type": "\"end\" | \"start\" | number",
              "docs": ""
            }
          ],
          "docs": "Set a specified page as active.",
          "docsTags": [
            {
              "name": "param",
              "text": "page"
            }
          ]
        },
        {
          "name": "nextPage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "nextPage(): Promise<void>",
          "parameters": [],
          "docs": "Go to the next page of results.",
          "docsTags": []
        },
        {
          "name": "previousPage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "previousPage(): Promise<void>",
          "parameters": [],
          "docs": "Go to the previous page of results.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calcitePaginationChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the selected page changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-pagination-color",
          "annotation": "prop",
          "docs": "Specifies the component's item color."
        },
        {
          "name": "--calcite-pagination-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's item color when hovered or selected."
        },
        {
          "name": "--calcite-pagination-color-border-hover",
          "annotation": "prop",
          "docs": "Specifies the component's item bottom border color when hovered."
        },
        {
          "name": "--calcite-pagination-color-border-active",
          "annotation": "prop",
          "docs": "Specifies the component's item bottom border color when selected."
        },
        {
          "name": "--calcite-pagination-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's item background color when active."
        },
        {
          "name": "--calcite-pagination-icon-color-background-hover",
          "annotation": "prop",
          "docs": "Specifies the component's chevron item background color when hovered."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/panel/panel.tsx",
      "tag": "calcite-panel",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "beforeClose",
          "type": "() => Promise<void>",
          "complexType": {
            "original": "() => Promise<void>",
            "resolved": "() => Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Passes a function to run before the component closes.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, displays a close button in the trailing side of the header.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, the component will be hidden.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "collapsed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsed",
          "reflectToAttr": true,
          "docs": "When `true`, hides the component's content area.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "collapsible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsible",
          "reflectToAttr": true,
          "docs": "When `true`, the component is collapsible.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuFlipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback menu `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "menuOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-open",
          "reflectToAttr": true,
          "docs": "When `true`, the action menu items in the `header-menu-actions` slot are open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "menuPlacement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "menu-placement",
          "reflectToAttr": true,
          "docs": "Determines where the action menu will be positioned.",
          "docsTags": [],
          "default": "\"bottom-end\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    close?: string;\n    options?: string;\n    collapse?: string;\n    expand?: string;\n}",
          "complexType": {
            "original": "{\n    close?: string;\n    options?: string;\n    collapse?: string;\n    expand?: string;\n}",
            "resolved": "{\n    close?: string;\n    options?: string;\n    collapse?: string;\n    expand?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const panel = document.createElement(\"calcite-panel\");\ndocument.body.append(panel);\npanel.componentOnReady().then(() => {\n  console.log(\"calcite-panel is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "scrollContentTo",
          "returns": {
            "type": "Promise<void>",
            "docs": "- promise that resolves once the content is scrolled to."
          },
          "complexType": {
            "signature": "(options?: ScrollToOptions): Promise<void>",
            "parameters": [
              {
                "name": "options",
                "type": "ScrollToOptions",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ScrollToOptions": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "scrollContentTo(options?: ScrollToOptions): Promise<void>",
          "parameters": [
            {
              "name": "options",
              "type": "ScrollToOptions",
              "docs": ""
            }
          ],
          "docs": "Scrolls the component's content to a specified set of coordinates.",
          "docsTags": [
            {
              "name": "example",
              "text": "myCalciteFlowItem.scrollContentTo({\n  left: 0, // Specifies the number of pixels along the X axis to scroll the window or element.\n  top: 0, // Specifies the number of pixels along the Y axis to scroll the window or element\n  behavior: \"auto\" // Specifies whether the scrolling should animate smoothly (smooth), or happen instantly in a single jump (auto, the default value).\n});"
            },
            {
              "name": "param",
              "text": "options - allows specific coordinates to be defined."
            },
            {
              "name": "returns",
              "text": "- promise that resolves once the content is scrolled to."
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calcitePanelClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the close button is clicked.",
          "docsTags": []
        },
        {
          "event": "calcitePanelScroll",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the content is scrolled.",
          "docsTags": []
        },
        {
          "event": "calcitePanelToggle",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the collapse button is clicked.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-panel-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-panel-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `heading`."
        },
        {
          "name": "--calcite-panel-icon-color",
          "annotation": "prop",
          "docs": "Specifies the color of the component's icon."
        },
        {
          "name": "--calcite-panel-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component's `description`."
        },
        {
          "name": "--calcite-panel-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-panel-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-panel-header-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's header."
        },
        {
          "name": "--calcite-panel-header-action-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of Panel's `closable`, `collapsible`, and elements slotted in `header-menu-actions`."
        },
        {
          "name": "--calcite-panel-header-action-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the background color of Panel's `closable`, `collapsible`, and elements slotted in `header-menu-actions` when hovered."
        },
        {
          "name": "--calcite-panel-header-action-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the background color of Panel's `closable`, `collapsible`, and elements slotted in `header-menu-actions` when pressed."
        },
        {
          "name": "--calcite-panel-header-action-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of Panel's `closable`, `collapsible`, and elements slotted in `header-menu-actions`."
        },
        {
          "name": "--calcite-panel-header-action-text-color-press",
          "annotation": "prop",
          "docs": "Specifies the text color of Panel's `closable`, `collapsible`, and elements slotted in `header-menu-actions` when pressed or hovered."
        },
        {
          "name": "--calcite-panel-footer-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component's footer."
        },
        {
          "name": "--calcite-panel-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's `\"unnamed (default)\"` slot."
        },
        {
          "name": "--calcite-panel-header-content-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the `\"header-content\"` slot."
        },
        {
          "name": "--calcite-panel-footer-space",
          "annotation": "prop",
          "docs": "Specifies the padding of the component's footer."
        },
        {
          "name": "--calcite-popover-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component's internally rendered `calcite-popover`, which is rendered within a `calcite-action` menu when slotted `calcite-action`s are present in the `header-actions-end` slot. Applies to any slotted `calcite-popover`s."
        },
        {
          "name": "--calcite-panel-content-space",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-panel-space` instead. Specifies the padding of the component's content."
        },
        {
          "name": "--calcite-panel-footer-padding",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-panel-footer-space` instead. Specifies the padding of the component's footer."
        },
        {
          "name": "--calcite-panel-header-border-block-end",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-panel-border-color` instead. Specifies the component header's block end border."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        },
        {
          "name": "action-bar",
          "docs": "A slot for adding a `calcite-action-bar` to the component."
        },
        {
          "name": "alerts",
          "docs": "A slot for adding `calcite-alert`s to the component."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding content below the unnamed (default) slot and above the footer slot (if populated)"
        },
        {
          "name": "content-top",
          "docs": "A slot for adding content above the unnamed (default) slot and below the action-bar slot (if populated)."
        },
        {
          "name": "header-actions-start",
          "docs": "A slot for adding actions or content to the start side of the header."
        },
        {
          "name": "header-actions-end",
          "docs": "A slot for adding actions or content to the end side of the header."
        },
        {
          "name": "header-content",
          "docs": "A slot for adding custom content to the header."
        },
        {
          "name": "header-menu-actions",
          "docs": "A slot for adding an overflow menu with actions inside a `calcite-dropdown`."
        },
        {
          "name": "fab",
          "docs": "A slot for adding a `calcite-fab` (floating action button) to perform an action."
        },
        {
          "name": "footer",
          "docs": "A slot for adding custom content to the component's footer. Should not be used with the `\"footer-start\"` or `\"footer-end\"` slots."
        },
        {
          "name": "footer-actions",
          "docs": "[Deprecated] Use the `footer-start` and `footer-end` slots instead. A slot for adding `calcite-button`s to the component's footer."
        },
        {
          "name": "footer-end",
          "docs": "A slot for adding a trailing footer custom content. Should not be used with the `\"footer\"` slot."
        },
        {
          "name": "footer-start",
          "docs": "A slot for adding a leading footer custom content. Should not be used with the `\"footer\"` slot."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/popover/popover.tsx",
      "tag": "calcite-popover",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "autoClose",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "auto-close",
          "reflectToAttr": true,
          "docs": "When `true`, clicking outside of the component automatically closes open `calcite-popover`s.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, displays a close button within the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "flip-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents flipping the component's placement when overlapping its `referenceElement`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapOptions",
          "type": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
          "complexType": {
            "original": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "resolved": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies custom focus trap configuration on the component, where\n\n`\"allowOutsideClick`\" allows outside clicks,\n`\"initialFocus\"` enables initial focus,\n`\"returnFocusOnDeactivate\"` returns focus when not active, and\n`\"extraContainers\"` specifies additional focusable elements external to the trap (e.g., 3rd-party components appending elements to the document body).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetDistance",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-distance",
          "reflectToAttr": true,
          "docs": "Offsets the position of the popover away from the `referenceElement`.",
          "docsTags": [],
          "default": "6",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetSkidding",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-skidding",
          "reflectToAttr": true,
          "docs": "Offsets the position of the component along the `referenceElement`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the `referenceElement`.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pointerDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "pointer-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, removes the caret pointer.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "referenceElement",
          "type": "Element | VirtualElement | string",
          "complexType": {
            "original": "Element | VirtualElement | string",
            "resolved": "Element | VirtualElement | string",
            "references": {
              "Element": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              },
              "VirtualElement": {
                "location": "import",
                "path": "@floating-ui/dom/dist/floating-ui.dom.d.mts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "reference-element",
          "reflectToAttr": false,
          "docs": "The `referenceElement` used to position the component according to its `placement` value.\n\nSetting to an `HTMLElement` is preferred so the component does not need to query the DOM.\n\nHowever, a string `id` of the reference element can also be used.\n\nThe component should not be placed within its own `referenceElement` to avoid unintended behavior.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "Element"
            },
            {
              "type": "VirtualElement"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "triggerDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "trigger-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables automatically toggling the component when its `referenceElement` has been triggered.\n\nThis property can be set to `true` to manage when the component is open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const popover = document.createElement(\"calcite-popover\");\ndocument.body.append(popover);\npopover.componentOnReady().then(() => {\n  console.log(\"calcite-popover is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        },
        {
          "name": "updateFocusTrapElements",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "updateFocusTrapElements(): Promise<void>",
          "parameters": [],
          "docs": "Updates the element(s) that are used within the focus-trap of the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calcitePopoverBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calcitePopoverBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calcitePopoverClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calcitePopoverOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-popover-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-popover-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-popover-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-popover-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-popover-z-index",
          "annotation": "prop",
          "docs": "Specifies the component's z-index value."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/progress/progress.tsx",
      "tag": "calcite-progress",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "reversed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "reversed",
          "reflectToAttr": true,
          "docs": "When `true` and for `\"indeterminate\"` progress bars, reverses the animation direction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "Text that displays under the component's indicator.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"determinate\" | \"indeterminate\"",
          "complexType": {
            "original": "\"determinate\" | \"indeterminate\"",
            "resolved": "\"determinate\" | \"indeterminate\"",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the component type.\n\nUse `\"indeterminate\"` if finding actual progress value is impossible.",
          "docsTags": [],
          "default": "\"determinate\"",
          "values": [
            {
              "value": "determinate",
              "type": "string"
            },
            {
              "value": "indeterminate",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "When `type` is `\"determinate\"`, specifies the component's value with a range of 0 to 100.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const progress = document.createElement(\"calcite-progress\");\ndocument.body.append(progress);\nprogress.componentOnReady().then(() => {\n  console.log(\"calcite-progress is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-progress-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-progress-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's fill color."
        },
        {
          "name": "--calcite-progress-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/radio-button/radio-button.tsx",
      "tag": "calcite-radio-button",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "When `true`, the component is checked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component. Can be inherited from `calcite-radio-button-group`.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value selected from the `calcite-radio-button-group` in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component inherited from the `calcite-radio-button-group`.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const radioButton = document.createElement(\"calcite-radio-button\");\ndocument.body.append(radioButton);\nradioButton.componentOnReady().then(() => {\n  console.log(\"calcite-radio-button is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteRadioButtonChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires only when the radio button is checked.  This behavior is identical to the native HTML input element.\nSince this event does not fire when the radio button is unchecked, it's not recommended to attach a listener for this event\ndirectly on the element, but instead either attach it to a node that contains all of the radio buttons in the group\nor use the `calciteRadioButtonGroupChange` event if using this with `calcite-radio-button-group`.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-radio-button-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-radio-button-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-radio-button-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-radio-button-size",
          "annotation": "prop",
          "docs": "Specifies the component's size."
        },
        {
          "name": "--calcite-radio-size",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-radio-button-size`. Specifies the component's size."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/radio-button-group/radio-button-group.tsx",
      "tag": "calcite-radio-button-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"grid\" | \"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"grid\" | \"horizontal\" | \"vertical\"",
            "resolved": "\"grid\" | \"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component on form submission. Must be unique to other component instances.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItem",
          "type": "HTMLCalciteRadioButtonElement",
          "complexType": {
            "original": "HTMLCalciteRadioButtonElement",
            "resolved": "HTMLCalciteRadioButtonElement",
            "references": {
              "HTMLCalciteRadioButtonElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected item.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the validation message.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const radioButtonGroup = document.createElement(\"calcite-radio-button-group\");\ndocument.body.append(radioButtonGroup);\nradioButtonGroup.componentOnReady().then(() => {\n  console.log(\"calcite-radio-button-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the fist focusable `calcite-radio-button` element in the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteRadioButtonGroupChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component has changed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-radio-button-group-gap",
          "annotation": "prop",
          "docs": "Specifies the space between slotted components in the component."
        },
        {
          "name": "--calcite-radio-button-input-message-spacing",
          "annotation": "prop",
          "docs": "Specifies the margin spacing at the top of the input-message component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-radio-button`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/rating/rating.tsx",
      "tag": "calcite-rating",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "average",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "average",
          "reflectToAttr": true,
          "docs": "Specifies a cumulative average from previous ratings to display.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "count",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "count",
          "reflectToAttr": true,
          "docs": "Specifies the number of previous ratings to display.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    rating?: string;\n    stars?: string;\n}",
          "complexType": {
            "original": "{\n    rating?: string;\n    stars?: string;\n}",
            "resolved": "{\n    rating?: string;\n    stars?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's value can be read, but cannot be modified.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "showChip",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "show-chip",
          "reflectToAttr": true,
          "docs": "When `true`, and if available, displays the `average` and/or `count` data summary in a `calcite-chip`.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const rating = document.createElement(\"calcite-rating\");\ndocument.body.append(rating);\nrating.componentOnReady().then(() => {\n  console.log(\"calcite-rating is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteRatingChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's value changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-rating-spacing-unit",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-rating-spacing`. Specifies the amount of left and right margin spacing between each item."
        },
        {
          "name": "--calcite-rating-spacing",
          "annotation": "prop",
          "docs": "Specifies the amount of left and right margin spacing between each item."
        },
        {
          "name": "--calcite-rating-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's item color when hovered."
        },
        {
          "name": "--calcite-rating-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's item color when active."
        },
        {
          "name": "--calcite-rating-color",
          "annotation": "prop",
          "docs": "Specifies the component's item color."
        },
        {
          "name": "--calcite-rating-average-color",
          "annotation": "prop",
          "docs": "Specifies the component's item color when average is set."
        },
        {
          "name": "--calcite-rating-average-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's average text color."
        },
        {
          "name": "--calcite-rating-count-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's count text color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/scrim/scrim.tsx",
      "tag": "calcite-scrim",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ loading?: string; }",
          "complexType": {
            "original": "{ loading?: string; }",
            "resolved": "{ loading?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const scrim = document.createElement(\"calcite-scrim\");\ndocument.body.append(scrim);\nscrim.componentOnReady().then(() => {\n  console.log(\"calcite-scrim is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-scrim-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the scrim."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content, primarily loading information."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/segmented-control/segmented-control.tsx",
      "tag": "calcite-segmented-control",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline\" | \"outline-fill\" | \"solid\"",
          "complexType": {
            "original": "\"outline\" | \"outline-fill\" | \"solid\"",
            "resolved": "\"outline\" | \"outline-fill\" | \"solid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItem",
          "type": "HTMLCalciteSegmentedControlItemElement",
          "complexType": {
            "original": "HTMLCalciteSegmentedControlItemElement",
            "resolved": "HTMLCalciteSegmentedControlItemElement",
            "references": {
              "HTMLCalciteSegmentedControlItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's selected item `HTMLElement`.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the validation message.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's `selectedItem` value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\"",
          "complexType": {
            "original": "\"auto\" | \"full\"",
            "resolved": "\"auto\" | \"full\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component. [Deprecated] The `\"half\"` value is deprecated, use `\"full\"` instead.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const segmentedControl = document.createElement(\"calcite-segmented-control\");\ndocument.body.append(segmentedControl);\nsegmentedControl.componentOnReady().then(() => {\n  console.log(\"calcite-segmented-control is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSegmentedControlChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `calcite-segmented-control-item` selection changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-segmented-control-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-segmented-control-item`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/segmented-control-item/segmented-control-item.tsx",
      "tag": "calcite-segmented-control-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "When `true`, the component is checked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const segmentedControlItem = document.createElement(\"calcite-segmented-control-item\");\ndocument.body.append(segmentedControlItem);\nsegmentedControlItem.componentOnReady().then(() => {\n  console.log(\"calcite-segmented-control-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-segmented-control-color",
          "annotation": "prop",
          "docs": "Specifies the component's color."
        },
        {
          "name": "--calcite-segmented-control-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-segmented-control-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-segmented-control-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        },
        {
          "name": "--calcite-segmented-control-icon-color",
          "annotation": "prop",
          "docs": "Specifies the icons's color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/select/select.tsx",
      "tag": "calcite-select",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedOption",
          "type": "HTMLCalciteOptionElement",
          "complexType": {
            "original": "HTMLCalciteOptionElement",
            "resolved": "HTMLCalciteOptionElement",
            "references": {
              "HTMLCalciteOptionElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The component's selected option `HTMLElement`.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's `selectedOption` value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\" | \"half\"",
          "complexType": {
            "original": "\"auto\" | \"full\" | \"half\"",
            "resolved": "\"auto\" | \"full\" | \"half\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component. [Deprecated] The `\"half\"` value is deprecated, use `\"full\"` instead.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            },
            {
              "value": "half",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const select = document.createElement(\"calcite-select\");\ndocument.body.append(select);\nselect.componentOnReady().then(() => {\n  console.log(\"calcite-select is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSelectChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `selectedOption` changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-select-font-size",
          "annotation": "prop",
          "docs": "Specifies the font size of `calcite-option`s in the component."
        },
        {
          "name": "--calcite-select-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of `calcite-option`s in the component."
        },
        {
          "name": "--calcite-select-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-select-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-select-icon-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's icon color when hovered or active."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-option`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/sheet/sheet.tsx",
      "tag": "calcite-sheet",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "beforeClose",
          "type": "(el: HTMLCalciteSheetElement) => Promise<void>",
          "complexType": {
            "original": "(el: HTMLCalciteSheetElement) => Promise<void>",
            "resolved": "(el: HTMLCalciteSheetElement) => Promise<void>",
            "references": {
              "HTMLCalciteSheetElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              },
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Passes a function to run before the component closes.",
          "docsTags": [
            {
              "name": "returns"
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "displayMode",
          "type": "\"float\" | \"overlay\"",
          "complexType": {
            "original": "\"float\" | \"overlay\"",
            "resolved": "\"float\" | \"overlay\"",
            "references": {}
          },
          "mutable": true,
          "attr": "display-mode",
          "reflectToAttr": true,
          "docs": "Specifies the display mode - `\"float\"` (content is separated detached),\nor `\"overlay\"` (displays on top of center content).",
          "docsTags": [],
          "default": "\"overlay\"",
          "values": [
            {
              "value": "float",
              "type": "string"
            },
            {
              "value": "overlay",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "escapeDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "escape-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the default close on escape behavior.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "focus-trap-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, prevents focus trapping.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusTrapOptions",
          "type": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
          "complexType": {
            "original": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "resolved": "{\n    initialFocus?: FocusTargetOrFalse | (() => void);\n    returnFocusOnDeactivate?: boolean;\n    allowOutsideClick?: boolean | MouseEventToBoolean;\n    extraContainers?: string | HTMLElement | SVGElement | Array<string | HTMLElement | SVGElement>;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies custom focus trap configuration on the component, where\n\n`\"allowOutsideClick`\" allows outside clicks,\n`\"initialFocus\"` enables initial focus,\n`\"returnFocusOnDeactivate\"` returns focus when not active, and\n`\"extraContainers\"` specifies additional focusable elements external to the trap (e.g., 3rd-party components appending elements to the document body).",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "height",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "height",
          "reflectToAttr": true,
          "docs": "Specifies the height of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heightScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "height-scale",
          "reflectToAttr": true,
          "docs": "When `position` is `\"block-start\"` or `\"block-end\"`, specifies the height of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "deprecation": "Use the `height` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the label of the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "messageOverrides",
          "type": "{ resizeEnabled?: string; }",
          "complexType": {
            "original": "{ resizeEnabled?: string; }",
            "resolved": "{ resizeEnabled?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "outsideCloseDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "outside-close-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, disables the closing of the component when clicked outside.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
          "complexType": {
            "original": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
            "resolved": "\"block-end\" | \"block-start\" | \"inline-end\" | \"inline-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned.",
          "docsTags": [],
          "default": "\"inline-start\"",
          "values": [
            {
              "value": "block-end",
              "type": "string"
            },
            {
              "value": "block-start",
              "type": "string"
            },
            {
              "value": "inline-end",
              "type": "string"
            },
            {
              "value": "inline-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "resizable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "resizable",
          "reflectToAttr": true,
          "docs": "When `true`, the component is resizable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "When `position` is `\"inline-start\"` or `\"inline-end\"`, specifies the width of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "deprecation": "Use the `width` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const sheet = document.createElement(\"calcite-sheet\");\ndocument.body.append(sheet);\nsheet.componentOnReady().then(() => {\n  console.log(\"calcite-sheet is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's \"close\" button - the first focusable item.",
          "docsTags": []
        },
        {
          "name": "updateFocusTrapElements",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
            "parameters": [
              {
                "name": "extraContainers",
                "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              },
              "SVGElement": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "updateFocusTrapElements(extraContainers?: FocusTrapOptions[\"extraContainers\"]): Promise<void>",
          "parameters": [
            {
              "name": "extraContainers",
              "type": "Array<string | HTMLElement | SVGElement> | HTMLElement | SVGElement | string",
              "docs": ""
            }
          ],
          "docs": "Updates the element(s) that are included in the focus-trap of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "extraContainers - Additional elements to include in the focus trap. This is useful for including elements that may have related parts rendered outside the main focus trapping element."
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteSheetBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteSheetBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteSheetClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteSheetOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-sheet-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the sheet."
        },
        {
          "name": "--calcite-sheet-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the corner radius of the component."
        },
        {
          "name": "--calcite-sheet-shadow",
          "annotation": "prop",
          "docs": "Specifies the shadow of the component."
        },
        {
          "name": "--calcite-sheet-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        },
        {
          "name": "--calcite-sheet-resize-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the resize handle."
        },
        {
          "name": "--calcite-sheet-resize-icon-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the resize handle."
        },
        {
          "name": "--calcite-sheet-scrim-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the sheet scrim."
        },
        {
          "name": "--calcite-sheet-width",
          "annotation": "prop",
          "docs": "When `position` is `\"inline-start\"` or `\"inline-end\"`, specifies the width of the component."
        },
        {
          "name": "--calcite-sheet-max-width",
          "annotation": "prop",
          "docs": "When `position` is `\"inline-start\"` or `\"inline-end\"`, specifies the maximum width of the component."
        },
        {
          "name": "--calcite-sheet-min-width",
          "annotation": "prop",
          "docs": "When `position` is `\"inline-start\"` or `\"inline-end\"`, specifies the minimum width of the component."
        },
        {
          "name": "--calcite-sheet-height",
          "annotation": "prop",
          "docs": "When `position` is `\"block-start\"` or `\"block-end\"`, specifies the height of the component."
        },
        {
          "name": "--calcite-sheet-max-height",
          "annotation": "prop",
          "docs": "When `position` is `\"block-start\"` or `\"block-end\"`, specifies the maximum height of the component."
        },
        {
          "name": "--calcite-sheet-min-height",
          "annotation": "prop",
          "docs": "When `position` is `\"block-start\"` or `\"block-end\"`, specifies the minimum height of the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/shell/shell.tsx",
      "tag": "calcite-shell",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "contentBehind",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "content-behind",
          "reflectToAttr": true,
          "docs": "Positions the center content behind any `calcite-shell-panel`s.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const shell = document.createElement(\"calcite-shell\");\ndocument.body.append(shell);\nshell.componentOnReady().then(() => {\n  console.log(\"calcite-shell is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-shell-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-shell-tip-spacing",
          "annotation": "prop",
          "docs": "[Deprecated] This component has been deprecated. The left and right spacing of the `calcite-tip-manager` when slotted in the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content. This content will appear between any leading and trailing panels added to the component, such as a map."
        },
        {
          "name": "header",
          "docs": "A slot for adding header content. This content will be positioned at the top of the component."
        },
        {
          "name": "footer",
          "docs": "A slot for adding footer content. This content will be positioned at the bottom of the component."
        },
        {
          "name": "panel-start",
          "docs": "A slot for adding the starting `calcite-shell-panel`."
        },
        {
          "name": "panel-end",
          "docs": "A slot for adding the ending `calcite-shell-panel`."
        },
        {
          "name": "panel-top",
          "docs": "A slot for adding the top `calcite-shell-panel`."
        },
        {
          "name": "panel-bottom",
          "docs": "A slot for adding the bottom `calcite-shell-panel`."
        },
        {
          "name": "center-row",
          "docs": "[Deprecated] Use the `\"panel-bottom\"` slot instead. A slot for adding the bottom `calcite-shell-center-row`."
        },
        {
          "name": "modals",
          "docs": "A slot for adding `calcite-modal` components. When placed in this slot, the modal position will be constrained to the extent of the `calcite-shell`."
        },
        {
          "name": "dialogs",
          "docs": "A slot for adding `calcite-dialog` components. When placed in this slot, the dialog position will be constrained to the extent of the `calcite-shell`."
        },
        {
          "name": "alerts",
          "docs": "A slot for adding `calcite-alert` components. When placed in this slot, the alert position will be constrained to the extent of the `calcite-shell`."
        },
        {
          "name": "sheets",
          "docs": "A slot for adding `calcite-sheet` components. When placed in this slot, the sheet position will be constrained to the extent of the `calcite-shell`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/shell-center-row/shell-center-row.tsx",
      "tag": "calcite-shell-center-row",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-shell-panel` component instead.",
      "props": [
        {
          "name": "detached",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "detached",
          "reflectToAttr": true,
          "docs": "When `true`, the content area displays like a floating panel.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heightScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "height-scale",
          "reflectToAttr": true,
          "docs": "Specifies the maximum height of the component.",
          "docsTags": [],
          "default": "\"s\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Specifies the component's position. Will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "\"end\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const shellCenterRow = document.createElement(\"calcite-shell-center-row\");\ndocument.body.append(shellCenterRow);\nshellCenterRow.componentOnReady().then(() => {\n  console.log(\"calcite-shell-center-row is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content to the `calcite-shell-panel`."
        },
        {
          "name": "action-bar",
          "docs": "A slot for adding a `calcite-action-bar` to the `calcite-shell-panel`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/shell-panel/shell-panel.tsx",
      "tag": "calcite-shell-panel",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "collapsed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsed",
          "reflectToAttr": true,
          "docs": "When `true`, hides the component's content area.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "displayMode",
          "type": "\"dock\" | \"float\" | \"float-all\" | \"float-content\" | \"overlay\"",
          "complexType": {
            "original": "\"dock\" | \"float\" | \"float-all\" | \"float-content\" | \"overlay\"",
            "resolved": "\"dock\" | \"float\" | \"float-all\" | \"float-content\" | \"overlay\"",
            "references": {}
          },
          "mutable": true,
          "attr": "display-mode",
          "reflectToAttr": true,
          "docs": "Specifies the display mode of the component, where:\n\n`\"dock\"` displays at full height adjacent to center content,\n\n`\"overlay\"` displays at full height on top of center content, and\n\n`\"float\"` [Deprecated] does not display at full height with content separately detached from `calcite-action-bar` on top of center content.\n\n`\"float-content\"` does not display at full height with content separately detached from `calcite-action-bar` on top of center content.\n\n`\"float-all\"` detaches the `calcite-panel` and `calcite-action-bar` on top of center content.",
          "docsTags": [],
          "default": "\"dock\"",
          "values": [
            {
              "value": "dock",
              "type": "string"
            },
            {
              "value": "float",
              "type": "string"
            },
            {
              "value": "float-all",
              "type": "string"
            },
            {
              "value": "float-content",
              "type": "string"
            },
            {
              "value": "overlay",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "height",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "height",
          "reflectToAttr": true,
          "docs": "Specifies the height of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heightScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "height-scale",
          "reflectToAttr": true,
          "docs": "When `layout` is `horizontal`, specifies the maximum height of the component.",
          "docsTags": [],
          "deprecation": "Use the `height` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "The direction of the component.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ resize?: string; }",
          "complexType": {
            "original": "{ resize?: string; }",
            "resolved": "{ resize?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Specifies the component's position. Will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "resizable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "resizable",
          "reflectToAttr": true,
          "docs": "When `true` and `displayMode` is not `float-content` or `float`, the component's content area is resizable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "When `layout` is `vertical`, specifies the width of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "deprecation": "Use the `width` property instead.",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const shellPanel = document.createElement(\"calcite-shell-panel\");\ndocument.body.append(shellPanel);\nshellPanel.componentOnReady().then(() => {\n  console.log(\"calcite-shell-panel is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-shell-panel-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-shell-panel-border-color",
          "annotation": "prop",
          "docs": "When `displayMode` is `\"float-all\"`, specifies the component's border color."
        },
        {
          "name": "--calcite-shell-panel-corner-radius",
          "annotation": "prop",
          "docs": "When `displayMode` is `\"float-all\"`, specifies the component's corner radius."
        },
        {
          "name": "--calcite-shell-panel-height",
          "annotation": "prop",
          "docs": "When `layout` is `horizontal`, or `layout` is `vertical` and `displayMode` is `float-content` or `float`, specifies the height of the component."
        },
        {
          "name": "--calcite-shell-panel-max-height",
          "annotation": "prop",
          "docs": "When `layout` is `horizontal`, or `layout` is `vertical` and `displayMode` is `float-content` or `float`, specifies the maximum height of the component."
        },
        {
          "name": "--calcite-shell-panel-max-width",
          "annotation": "prop",
          "docs": "Specifies the maximum width of the component."
        },
        {
          "name": "--calcite-shell-panel-min-height",
          "annotation": "prop",
          "docs": "When `layout` is `horizontal`, or `layout` is `vertical` and `displayMode` is `float-content` or `float`, specifies the minimum height of the component."
        },
        {
          "name": "--calcite-shell-panel-min-width",
          "annotation": "prop",
          "docs": "Specifies the minimum width of the component."
        },
        {
          "name": "--calcite-shell-panel-resize-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the resize handle."
        },
        {
          "name": "--calcite-shell-panel-resize-icon-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the resize handle."
        },
        {
          "name": "--calcite-shell-panel-shadow",
          "annotation": "prop",
          "docs": "When `displayMode` is `\"float-all\"`, specifies the component's shadow."
        },
        {
          "name": "--calcite-shell-panel-text-color",
          "annotation": "prop",
          "docs": "Specifies the text color of the component."
        },
        {
          "name": "--calcite-shell-panel-width",
          "annotation": "prop",
          "docs": "Specifies the width of the component."
        },
        {
          "name": "--calcite-shell-panel-z-index",
          "annotation": "prop",
          "docs": "Specifies the z-index value for the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        },
        {
          "name": "action-bar",
          "docs": "A slot for adding a `calcite-action-bar` to the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/slider/slider.tsx",
      "tag": "calcite-slider",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "fillPlacement",
          "type": "\"end\" | \"none\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"none\" | \"start\"",
            "resolved": "\"end\" | \"none\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "fill-placement",
          "reflectToAttr": true,
          "docs": "Used to configure where the fill is placed along the slider track in relation to the value handle.\n\nRange mode will always display the fill between the min and max handles.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "hasHistogram",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "has-histogram",
          "reflectToAttr": true,
          "docs": "When `true`, indicates a histogram is present.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "histogram",
          "type": "Array<[number, number]>",
          "complexType": {
            "original": "Array<[number, number]>",
            "resolved": "Array<[number, number]>",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "A list of the histogram's x,y coordinates within the component's `min` and `max`. Displays above the component's track.",
          "docsTags": [
            {
              "name": "see",
              "text": "[DataSeries](https://github.com/Esri/calcite-design-system/blob/dev/packages/calcite-components/src/components/graph/interfaces.ts#L5)."
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "histogramStops",
          "type": "Array<ColorStop>",
          "complexType": {
            "original": "Array<ColorStop>",
            "resolved": "Array<ColorStop>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "ColorStop": {
                "location": "local",
                "path": "dist/components/calcite-graph/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "A set of single color stops for a histogram, sorted by offset ascending.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "labelFormatter",
          "type": "(value: number, type: \"min\" | \"max\" | \"value\" | \"tick\", defaultFormatter: (value: number) => string) => string",
          "complexType": {
            "original": "(value: number, type: \"min\" | \"max\" | \"value\" | \"tick\", defaultFormatter: (value: number) => string) => string",
            "resolved": "(value: number, type: \"min\" | \"max\" | \"value\" | \"tick\", defaultFormatter: (value: number) => string) => string",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When specified, allows users to customize handle labels.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "labelHandles",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "label-handles",
          "reflectToAttr": true,
          "docs": "When `true`, displays label handles with their numeric value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "labelTicks",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "label-ticks",
          "reflectToAttr": true,
          "docs": "When `true` and `ticks` is specified, displays label tick marks with their numeric value.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "The component's maximum selectable value.",
          "docsTags": [],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "max-label",
          "reflectToAttr": false,
          "docs": "For multiple selections, the accessible name for the second handle, such as `\"Temperature, upper bound\"`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxValue",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-value",
          "reflectToAttr": false,
          "docs": "For multiple selections, the component's upper value.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "The component's minimum selectable value.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "min-label",
          "reflectToAttr": false,
          "docs": "Accessible name for first (or only) handle, such as `\"Temperature, lower bound\"`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minValue",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-value",
          "reflectToAttr": false,
          "docs": "For multiple selections, the component's lower value.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "mirrored",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "mirrored",
          "reflectToAttr": true,
          "docs": "When `true`, the slider will display values from high to low.\n\nNote that this value will be ignored if the slider has an associated histogram.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pageStep",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "page-step",
          "reflectToAttr": true,
          "docs": "Specifies the interval to move with the page up, or page down keys.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "precise",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "precise",
          "reflectToAttr": true,
          "docs": "When `true`, sets a finer point for handles.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "snap",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "snap",
          "reflectToAttr": true,
          "docs": "When `true`, enables snap selection in coordination with `step` via a mouse.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "step",
          "reflectToAttr": true,
          "docs": "Specifies the interval to move with the up, or down keys.",
          "docsTags": [],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "ticks",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "ticks",
          "reflectToAttr": true,
          "docs": "Displays tick marks on the number line at a specified interval.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "Array<number> | number",
          "complexType": {
            "original": "Array<number> | number",
            "resolved": "Array<number> | number",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The component's value.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "Array<number>"
            },
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const slider = document.createElement(\"calcite-slider\");\ndocument.body.append(slider);\nslider.componentOnReady().then(() => {\n  console.log(\"calcite-slider is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSliderChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the thumb is released on the component.\n\nNote: To constantly listen to the drag event,\nuse `calciteSliderInput` instead.",
          "docsTags": []
        },
        {
          "event": "calciteSliderInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires on all updates to the component.\n\nNote: Fires frequently during drag. To perform\nexpensive operations consider using a debounce or throttle to avoid\nlocking up the main thread.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-slider-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-slider-track-color",
          "annotation": "prop",
          "docs": "Specifies the component's track color."
        },
        {
          "name": "--calcite-slider-track-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's track fill color."
        },
        {
          "name": "--calcite-slider-handle-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's handle fill color."
        },
        {
          "name": "--calcite-slider-handle-extension-color",
          "annotation": "prop",
          "docs": "Specifies the component's handle extension color."
        },
        {
          "name": "--calcite-slider-accent-color",
          "annotation": "prop",
          "docs": "Specifies the component's accent color."
        },
        {
          "name": "--calcite-slider-tick-color",
          "annotation": "prop",
          "docs": "Specifies the component's tick color."
        },
        {
          "name": "--calcite-slider-tick-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's tick border color."
        },
        {
          "name": "--calcite-slider-tick-selected-color",
          "annotation": "prop",
          "docs": "Specifies the component's tick color when in selected range."
        },
        {
          "name": "--calcite-slider-graph-color",
          "annotation": "prop",
          "docs": "Specifies the component's graph color."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/sort-handle/sort-handle.tsx",
      "tag": "calcite-sort-handle",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback `calcite-dropdown-item` `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the label of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    reorder?: string;\n    moveTo?: string;\n    moveToTop?: string;\n    moveToBottom?: string;\n    moveUp?: string;\n    moveDown?: string;\n    repositionLabel?: string;\n    reposition?: string;\n}",
          "complexType": {
            "original": "{\n    reorder?: string;\n    moveTo?: string;\n    moveToTop?: string;\n    moveToBottom?: string;\n    moveUp?: string;\n    moveDown?: string;\n    repositionLabel?: string;\n    reposition?: string;\n}",
            "resolved": "{\n    reorder?: string;\n    moveTo?: string;\n    moveToTop?: string;\n    moveToBottom?: string;\n    moveUp?: string;\n    moveDown?: string;\n    repositionLabel?: string;\n    reposition?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "moveToItems",
          "type": "Array<MoveTo>",
          "complexType": {
            "original": "Array<MoveTo>",
            "resolved": "Array<MoveTo>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "MoveTo": {
                "location": "local",
                "path": "dist/components/calcite-sort-handle/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Defines the \"Move to\" items.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, displays and positions the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the container element.",
          "docsTags": [],
          "default": "\"bottom-start\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "setPosition",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "set-position",
          "reflectToAttr": false,
          "docs": "The current position of the handle.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "setSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "set-size",
          "reflectToAttr": false,
          "docs": "The total number of sortable items.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "widthScale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width-scale",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const sortHandle = document.createElement(\"calcite-sort-handle\");\ndocument.body.append(sortHandle);\nsortHandle.componentOnReady().then(() => {\n  console.log(\"calcite-sort-handle is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSortHandleBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteSortHandleBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteSortHandleClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteSortHandleMove",
          "detail": "MoveEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "MoveEventDetail",
            "resolved": "MoveEventDetail",
            "references": {
              "MoveEventDetail": {
                "location": "local",
                "path": "dist/components/calcite-sort-handle/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when a move item has been selected.",
          "docsTags": []
        },
        {
          "event": "calciteSortHandleOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteSortHandleReorder",
          "detail": "ReorderEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "ReorderEventDetail",
            "resolved": "ReorderEventDetail",
            "references": {
              "ReorderEventDetail": {
                "location": "local",
                "path": "dist/components/calcite-sort-handle/interfaces.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when a reorder has been selected.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/sortable-list/sortable-list.tsx",
      "tag": "calcite-sortable-list",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-block-group` component instead.",
      "props": [
        {
          "name": "canPull",
          "type": "(detail: DragDetail) => boolean",
          "complexType": {
            "original": "(detail: DragDetail) => boolean",
            "resolved": "(detail: DragDetail) => boolean",
            "references": {
              "DragDetail": {
                "location": "local",
                "path": "dist/utils/sortableComponent.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can move from the list.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "canPut",
          "type": "(detail: DragDetail) => boolean",
          "complexType": {
            "original": "(detail: DragDetail) => boolean",
            "resolved": "(detail: DragDetail) => boolean",
            "references": {
              "DragDetail": {
                "location": "local",
                "path": "dist/utils/sortableComponent.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "When provided, the method will be called to determine whether the element can be added from another list.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When true, disabled prevents interaction. This state shows items with lower opacity/grayed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dragSelector",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "drag-selector",
          "reflectToAttr": true,
          "docs": "Specifies which items inside the element should be draggable.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "group",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "group",
          "reflectToAttr": true,
          "docs": "The list's group identifier.\n\nTo drag elements from one list into another, both lists must have the same group value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "handleSelector",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "handle-selector",
          "reflectToAttr": true,
          "docs": "The selector for the handle elements.",
          "docsTags": [],
          "default": "\"calcite-handle\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"grid\" | \"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"grid\" | \"horizontal\" | \"vertical\"",
            "resolved": "\"grid\" | \"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Indicates the horizontal or vertical orientation of the component.",
          "docsTags": [],
          "default": "\"vertical\"",
          "values": [
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When true, content is waiting to be loaded. This state shows a busy indicator.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const sortableList = document.createElement(\"calcite-sortable-list\");\ndocument.body.append(sortableList);\nsortableList.componentOnReady().then(() => {\n  console.log(\"calcite-sortable-list is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteListOrderChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emitted when the order of the list has changed.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding sortable items."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/split-button/split-button.tsx",
      "tag": "calcite-split-button",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
          "complexType": {
            "original": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
            "resolved": "\"outline\" | \"outline-fill\" | \"solid\" | \"transparent\"",
            "references": {}
          },
          "mutable": true,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Specifies the appearance style of the component.",
          "docsTags": [],
          "default": "\"solid\"",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "outline-fill",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "download",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "download",
          "reflectToAttr": true,
          "docs": "Prompts the user to save the linked URL instead of navigating to it. Can be used with or without a value:\nWithout a value, the browser will suggest a filename/extension.",
          "docsTags": [
            {
              "name": "see",
              "text": "[Global download attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#download)."
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dropdownIconType",
          "type": "\"caret\" | \"chevron\" | \"ellipsis\" | \"overflow\"",
          "complexType": {
            "original": "\"caret\" | \"chevron\" | \"ellipsis\" | \"overflow\"",
            "resolved": "\"caret\" | \"chevron\" | \"ellipsis\" | \"overflow\"",
            "references": {}
          },
          "mutable": true,
          "attr": "dropdown-icon-type",
          "reflectToAttr": true,
          "docs": "Specifies the icon used for the dropdown menu.",
          "docsTags": [],
          "default": "\"chevron\"",
          "values": [
            {
              "value": "caret",
              "type": "string"
            },
            {
              "value": "chevron",
              "type": "string"
            },
            {
              "value": "ellipsis",
              "type": "string"
            },
            {
              "value": "overflow",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "dropdownLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "dropdown-label",
          "reflectToAttr": true,
          "docs": "Accessible name for the dropdown menu.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "flipPlacements",
          "type": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
          "complexType": {
            "original": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "resolved": "Array<\"top\" | \"bottom\" | \"right\" | \"left\" | \"top-start\" | \"top-end\" | \"bottom-start\" | \"bottom-end\" | \"right-start\" | \"right-end\" | \"left-start\" | \"left-end\" | \"leading-start\" | \"leading\" | \"leading-end\" | \"trailing-end\" | \"trailing\" | \"trailing-start\">",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's fallback slotted content `placement` when it's initial or specified `placement` has insufficient space available.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Specifies the URL of the linked resource, which can be set as an absolute or relative path.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "kind",
          "type": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
          "complexType": {
            "original": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "resolved": "\"brand\" | \"danger\" | \"inverse\" | \"neutral\"",
            "references": {}
          },
          "mutable": true,
          "attr": "kind",
          "reflectToAttr": true,
          "docs": "Specifies the kind of the component, which will apply to border and background, if applicable.",
          "docsTags": [],
          "default": "\"brand\"",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "loading",
          "reflectToAttr": true,
          "docs": "When `true`, a busy indicator is displayed on the primary button.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\n`\"fixed\"` should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the container element.",
          "docsTags": [],
          "default": "\"bottom-end\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primaryIconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "primary-icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the primary button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primaryIconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "primary-icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `primaryIconStart` and/or `primaryIconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primaryIconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "primary-icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the primary button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primaryLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "primary-label",
          "reflectToAttr": true,
          "docs": "Accessible name for the primary button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primaryText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "primary-text",
          "reflectToAttr": true,
          "docs": "Text displayed in the primary button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "rel",
          "reflectToAttr": true,
          "docs": "Defines the relationship between the `href` value and the current document.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[rel](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "target",
          "reflectToAttr": true,
          "docs": "Specifies where to open the linked document defined in the `href` property.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-target)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\" | \"half\"",
          "complexType": {
            "original": "\"auto\" | \"full\" | \"half\"",
            "resolved": "\"auto\" | \"full\" | \"half\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component. [Deprecated] The `\"half\"` value is deprecated, use `\"full\"` instead.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            },
            {
              "value": "half",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const splitButton = document.createElement(\"calcite-split-button\");\ndocument.body.append(splitButton);\nsplitButton.componentOnReady().then(() => {\n  console.log(\"calcite-split-button is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSplitButtonPrimaryClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the primary button is clicked.",
          "docsTags": []
        },
        {
          "event": "calciteSplitButtonSecondaryClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the dropdown menu is clicked.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-dropdown` content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/stack/stack.tsx",
      "tag": "calcite-stack",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, content interaction is prevented and displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const stack = document.createElement(\"calcite-stack\");\ndocument.body.append(stack);\nstack.componentOnReady().then(() => {\n  console.log(\"calcite-stack is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-stack-padding-inline",
          "annotation": "prop",
          "docs": "Specifies the inline padding of the component's content."
        },
        {
          "name": "--calcite-stack-padding-block",
          "annotation": "prop",
          "docs": "Specifies the block padding of the component's content."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content."
        },
        {
          "name": "actions-start",
          "docs": "A slot for adding actionable `calcite-action` elements before the content of the component."
        },
        {
          "name": "content-start",
          "docs": "A slot for adding non-actionable elements before content of the component."
        },
        {
          "name": "content-end",
          "docs": "A slot for adding non-actionable elements after content of the component."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding actionable `calcite-action` elements after the content of the component."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/stepper/stepper.tsx",
      "tag": "calcite-stepper",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "icon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "When `true`, displays a status icon in the `calcite-stepper-item` heading.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"horizontal-single\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"horizontal-single\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"horizontal-single\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "horizontal-single",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    label?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
          "complexType": {
            "original": "{\n    label?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
            "resolved": "{\n    label?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numbered",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "numbered",
          "reflectToAttr": true,
          "docs": "When `true`, displays the step number in the `calcite-stepper-item` heading.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItem",
          "type": "HTMLCalciteStepperItemElement",
          "complexType": {
            "original": "HTMLCalciteStepperItemElement",
            "resolved": "HTMLCalciteStepperItemElement",
            "references": {
              "HTMLCalciteStepperItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected item.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const stepper = document.createElement(\"calcite-stepper\");\ndocument.body.append(stepper);\nstepper.componentOnReady().then(() => {\n  console.log(\"calcite-stepper is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "endStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "endStep(): Promise<void>",
          "parameters": [],
          "docs": "Set the last `calcite-stepper-item` as active.",
          "docsTags": []
        },
        {
          "name": "goToStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(step: number): Promise<void>",
            "parameters": [
              {
                "name": "step",
                "type": "number",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "goToStep(step: number): Promise<void>",
          "parameters": [
            {
              "name": "step",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "Set a specified `calcite-stepper-item` as active.",
          "docsTags": [
            {
              "name": "param",
              "text": "step"
            }
          ]
        },
        {
          "name": "nextStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "nextStep(): Promise<void>",
          "parameters": [],
          "docs": "Set the next `calcite-stepper-item` as active.",
          "docsTags": []
        },
        {
          "name": "prevStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "prevStep(): Promise<void>",
          "parameters": [],
          "docs": "Set the previous `calcite-stepper-item` as active.",
          "docsTags": []
        },
        {
          "name": "startStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "startStep(): Promise<void>",
          "parameters": [],
          "docs": "Set the first `calcite-stepper-item` as active.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteStepperChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the active `calcite-stepper-item` changes.",
          "docsTags": []
        },
        {
          "event": "calciteStepperItemChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the active `calcite-stepper-item` changes.",
          "docsTags": [],
          "deprecation": "use `calciteStepperChange` instead or `calciteStepperItemChange` on items instead."
        }
      ],
      "styles": [
        {
          "name": "--calcite-stepper-bar-gap",
          "annotation": "prop",
          "docs": "Specifies the space between items in the component."
        },
        {
          "name": "--calcite-stepper-bar-inactive-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of items in the component."
        },
        {
          "name": "--calcite-stepper-bar-active-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of active items in the component."
        },
        {
          "name": "--calcite-stepper-bar-complete-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of complete items in the component."
        },
        {
          "name": "--calcite-stepper-bar-error-fill-color",
          "annotation": "prop",
          "docs": "Specifies the fill color of error items in the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-stepper-item` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/stepper-item/stepper-item.tsx",
      "tag": "calcite-stepper-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "complete",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "complete",
          "reflectToAttr": true,
          "docs": "When `true`, the step has been completed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "A description for the component. Displays below the header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "error",
          "reflectToAttr": true,
          "docs": "When `true`, the component contains an error that requires resolution from the user.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    complete?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
          "complexType": {
            "original": "{\n    complete?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
            "resolved": "{\n    complete?: string;\n    previousStep?: string;\n    nextStep?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const stepperItem = document.createElement(\"calcite-stepper-item\");\ndocument.body.append(stepperItem);\nstepperItem.componentOnReady().then(() => {\n  console.log(\"calcite-stepper-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteStepperItemSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the active `calcite-stepper-item` changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-stepper-item-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's background-color when active."
        },
        {
          "name": "--calcite-stepper-item-header-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's header text color."
        },
        {
          "name": "--calcite-stepper-item-header-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's header text color when hovered or focused."
        },
        {
          "name": "--calcite-stepper-item-selected-header-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's header text color when selected."
        },
        {
          "name": "--calcite-stepper-item-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-stepper-item-complete-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color when complete."
        },
        {
          "name": "--calcite-stepper-item-error-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon and number color when in error."
        },
        {
          "name": "--calcite-stepper-item-selected-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon and number color when selected."
        },
        {
          "name": "--calcite-stepper-item-description-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's description and number text color."
        },
        {
          "name": "--calcite-stepper-item-description-text-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's description text color when hovered, focused or selected."
        },
        {
          "name": "--calcite-stepper-bar-gap",
          "annotation": "prop",
          "docs": "Specifies the component's bottom spacing."
        },
        {
          "name": "--calcite-stepper-bar-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's fill color."
        },
        {
          "name": "--calcite-stepper-bar-fill-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's fill color when hovered or focused."
        },
        {
          "name": "--calcite-stepper-bar-complete-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's fill color when complete."
        },
        {
          "name": "--calcite-stepper-bar-complete-fill-color-hover",
          "annotation": "prop",
          "docs": "When the component is `complete`, specifies the component's fill color when hovered or focused."
        },
        {
          "name": "--calcite-stepper-bar-error-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's fill color when in error."
        },
        {
          "name": "--calcite-stepper-bar-error-fill-color-hover",
          "annotation": "prop",
          "docs": "When the component contains an `error`, specifies the component's fill color when hovered or focused."
        },
        {
          "name": "--calcite-stepper-bar-selected-fill-color",
          "annotation": "prop",
          "docs": "Specifies the component's fill color when selected."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/switch/switch.tsx",
      "tag": "calcite-switch",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "When `true`, the component is checked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.\n\nRequired to pass the component's `value` on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const switch = document.createElement(\"calcite-switch\");\ndocument.body.append(switch);\nswitch.componentOnReady().then(() => {\n  console.log(\"calcite-switch is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteSwitchChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the `checked` value has changed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-switch-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-switch-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the component's background color when hovered or pressed."
        },
        {
          "name": "--calcite-switch-border-color",
          "annotation": "prop",
          "docs": "[Deprecated] No longer necessary. Specifies the component's border color."
        },
        {
          "name": "--calcite-switch-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-switch-handle-background-color",
          "annotation": "prop",
          "docs": "Specifies the handle's background color."
        },
        {
          "name": "--calcite-switch-handle-border-color",
          "annotation": "prop",
          "docs": "[Deprecated] No longer necessary. Specifies the handle's border color."
        },
        {
          "name": "--calcite-switch-handle-shadow",
          "annotation": "prop",
          "docs": "[Deprecated] No longer necessary. Specifies the handle's shadow."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tab/tab.tsx",
      "tag": "calcite-tab",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component's contents are selected.\n\nOnly one tab can be selected within the `calcite-tabs` parent.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "tab",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "tab",
          "reflectToAttr": true,
          "docs": "Specifies a unique name for the component.\n\nWhen specified, use the same value on the `calcite-tab-title`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tab = document.createElement(\"calcite-tab\");\ndocument.body.append(tab);\ntab.componentOnReady().then(() => {\n  console.log(\"calcite-tab is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "getTabIndex",
          "returns": {
            "type": "Promise<number>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<number>",
            "parameters": [],
            "return": "Promise<number>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "getTabIndex(): Promise<number>",
          "parameters": [],
          "docs": "Returns the index of the component item within the tab array.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-tab-content-space-y",
          "annotation": "prop",
          "docs": "Specifies the vertical space between the component's content in the `default` slot."
        },
        {
          "name": "--calcite-tab-content-block-padding",
          "annotation": "prop",
          "docs": "[Deprecated] Use `--calcite-tab-content-space-y` instead. Specifies the block padding of the component's content in the `default` slot."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tab-nav/tab-nav.tsx",
      "tag": "calcite-tab-nav",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "messageOverrides",
          "type": "{\n    nextTabTitles?: string;\n    previousTabTitles?: string;\n}",
          "complexType": {
            "original": "{\n    nextTabTitles?: string;\n    previousTabTitles?: string;\n}",
            "resolved": "{\n    nextTabTitles?: string;\n    previousTabTitles?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"bottom\" | \"top\"",
          "complexType": {
            "original": "\"bottom\" | \"top\"",
            "resolved": "\"bottom\" | \"top\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "Specifies the position of `calcite-tab-nav` and `calcite-tab-title` components in relation to, and is inherited from the parent `calcite-tabs`, defaults to `top`.\n\n `@internal`",
          "docsTags": [],
          "default": "\"bottom\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedTitle",
          "type": "HTMLCalciteTabTitleElement",
          "complexType": {
            "original": "HTMLCalciteTabTitleElement",
            "resolved": "HTMLCalciteTabTitleElement",
            "references": {
              "HTMLCalciteTabTitleElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected `calcite-tab-title`.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "storageId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "storage-id",
          "reflectToAttr": true,
          "docs": "Specifies the name when saving selected `calcite-tab` data to `localStorage`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "syncId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "sync-id",
          "reflectToAttr": true,
          "docs": "Specifies text to update multiple components to keep in sync if one changes.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tabNav = document.createElement(\"calcite-tab-nav\");\ndocument.body.append(tabNav);\ntabNav.componentOnReady().then(() => {\n  console.log(\"calcite-tab-nav is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTabChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the selected `calcite-tab` changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-tab-background-color",
          "annotation": "prop",
          "docs": "When `calcite-tabs` is `bordered`, specifies the component's background color."
        },
        {
          "name": "--calcite-tab-border-color",
          "annotation": "prop",
          "docs": "When `calcite-tabs` is `bordered`, specifies the component's border color."
        },
        {
          "name": "--calcite-tab-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `iconStart, `iconEnd`, and text color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tab-title`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tab-title/tab-title.tsx",
      "tag": "calcite-tab-title",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "Tab-titles are optionally individually closable.",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "closable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closable",
          "reflectToAttr": true,
          "docs": "When `true`, a close button is added to the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, does not display or position the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the end of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "Displays the `iconStart` and/or `iconEnd` as flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"bottom\" | \"top\"",
          "complexType": {
            "original": "\"bottom\" | \"top\"",
            "resolved": "\"bottom\" | \"top\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "Specifies the position of `calcite-tab-nav` and `calcite-tab-title` components in relation to, and is inherited from the parent `calcite-tabs`, defaults to `top`.\n\n `@internal`",
          "docsTags": [],
          "default": "\"top\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component and its respective `calcite-tab` contents are selected.\n\nOnly one tab can be selected within the `calcite-tabs` parent.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "tab",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "tab",
          "reflectToAttr": true,
          "docs": "Specifies a unique name for the component.\n\nWhen specified, use the same value on the `calcite-tab`.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tabTitle = document.createElement(\"calcite-tab-title\");\ndocument.body.append(tabTitle);\ntabTitle.componentOnReady().then(() => {\n  console.log(\"calcite-tab-title is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "getTabIndex",
          "returns": {
            "type": "Promise<number>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<number>",
            "parameters": [],
            "return": "Promise<number>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "getTabIndex(): Promise<number>",
          "parameters": [],
          "docs": "Returns the index of the title within the `calcite-tab-nav`.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTabsActivate",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a `calcite-tab` is selected.",
          "docsTags": []
        },
        {
          "event": "calciteTabsClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a `calcite-tab` is closed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-tab-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-tab-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-tab-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-tab-background-color-hover",
          "annotation": "prop",
          "docs": "When `calcite-tabs` is `bordered`, specifies the component's background color when hovered."
        },
        {
          "name": "--calcite-tab-accent-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's accent color when selected or active."
        },
        {
          "name": "--calcite-tab-icon-color-end",
          "annotation": "prop",
          "docs": "Specifies the component's `iconEnd` color. Fallback to `--calcite-icon-color`."
        },
        {
          "name": "--calcite-tab-icon-color-start",
          "annotation": "prop",
          "docs": "Specifies the component's `iconStart` color. Fallback to `--calcite-icon-color`."
        },
        {
          "name": "--calcite-tab-close-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's close element icon color."
        },
        {
          "name": "--calcite-tab-close-icon-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's close element icon color when hovered, focused, and active."
        },
        {
          "name": "--calcite-tab-close-icon-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's close element icon background color."
        },
        {
          "name": "--calcite-tab-close-icon-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the component's close element icon background color when hovered, focused, and active."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/table/table.tsx",
      "tag": "calcite-table",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "bordered",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "bordered",
          "reflectToAttr": true,
          "docs": "When `true`, displays borders in the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "caption",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "caption",
          "reflectToAttr": false,
          "docs": "Specifies an accessible title for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "interactionMode",
          "type": "\"interactive\" | \"static\"",
          "complexType": {
            "original": "\"interactive\" | \"static\"",
            "resolved": "\"interactive\" | \"static\"",
            "references": {}
          },
          "mutable": true,
          "attr": "interaction-mode",
          "reflectToAttr": true,
          "docs": "When `\"interactive\"`, allows focus and keyboard navigation of `table-header`s and `table-cell`s.  When `\"static\"`, prevents focus and keyboard navigation of `table-header`s and `table-cell`s when assistive technologies are not active. Selection affordances and slotted content within `table-cell`s remain focusable.",
          "docsTags": [],
          "default": "\"interactive\"",
          "values": [
            {
              "value": "interactive",
              "type": "string"
            },
            {
              "value": "static",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"auto\" | \"fixed\"",
          "complexType": {
            "original": "\"auto\" | \"fixed\"",
            "resolved": "\"auto\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Specifies the layout of the component.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    clear?: string;\n    hiddenSelected?: string;\n    page?: string;\n    row?: string;\n    selected?: string;\n}",
          "complexType": {
            "original": "{\n    clear?: string;\n    hiddenSelected?: string;\n    page?: string;\n    row?: string;\n    selected?: string;\n}",
            "resolved": "{\n    clear?: string;\n    hiddenSelected?: string;\n    page?: string;\n    row?: string;\n    selected?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numbered",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "numbered",
          "reflectToAttr": true,
          "docs": "When `true`, displays the position of the row in numeric form.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": true,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "pageSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "page-size",
          "reflectToAttr": true,
          "docs": "Specifies the page size of the component. When `true`, renders `calcite-pagination`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteTableRowElement>",
          "complexType": {
            "original": "Array<HTMLCalciteTableRowElement>",
            "resolved": "Array<HTMLCalciteTableRowElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteTableRowElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionDisplay",
          "type": "\"none\" | \"top\"",
          "complexType": {
            "original": "\"none\" | \"top\"",
            "resolved": "\"none\" | \"top\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-display",
          "reflectToAttr": true,
          "docs": "Specifies the display of the selection interface when `selection-mode` is not `\"none\"`. When `\"none\"`, content slotted the `selection-actions` slot will not be displayed.",
          "docsTags": [],
          "default": "\"top\"",
          "values": [
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\"",
            "resolved": "\"multiple\" | \"none\" | \"single\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"multiple\"` allows any number of selections,\n\n`\"single\"` allows only one selection, and\n\n`\"none\"` does not allow any selections.",
          "docsTags": [],
          "default": "\"none\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "striped",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "striped",
          "reflectToAttr": true,
          "docs": "When `true`, displays striped styling in the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const table = document.createElement(\"calcite-table\");\ndocument.body.append(table);\ntable.componentOnReady().then(() => {\n  console.log(\"calcite-table is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTablePageChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component's page selection changes.",
          "docsTags": []
        },
        {
          "event": "calciteTableSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component's selected rows change.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-table-row` elements containing `calcite-table-cell` and/or `calcite-table-header` elements."
        },
        {
          "name": "table-header",
          "docs": "A slot for adding `calcite-table-row` elements containing `calcite-table-header` elements."
        },
        {
          "name": "table-footer",
          "docs": "A slot for adding `calcite-table-row` elements containing `calcite-table-cell` and/or `calcite-table-header` elements."
        },
        {
          "name": "selection-actions",
          "docs": "A slot for adding `calcite-actions` or other elements to display when `selectionMode` is not `\"none\"` and `selectionDisplay` is not `\"none\"`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/table-cell/table-cell.tsx",
      "tag": "calcite-table-cell",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of the component.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "colSpan",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "col-span",
          "reflectToAttr": true,
          "docs": "Specifies the number of columns the component should span.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    keyboardDeselect?: string;\n    keyboardSelect?: string;\n    row?: string;\n    selected?: string;\n    unselected?: string;\n}",
          "complexType": {
            "original": "{\n    keyboardDeselect?: string;\n    keyboardSelect?: string;\n    row?: string;\n    selected?: string;\n    unselected?: string;\n}",
            "resolved": "{\n    keyboardDeselect?: string;\n    keyboardSelect?: string;\n    row?: string;\n    selected?: string;\n    unselected?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "rowSpan",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "row-span",
          "reflectToAttr": true,
          "docs": "Specifies the number of rows the component should span.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tableCell = document.createElement(\"calcite-table-cell\");\ndocument.body.append(tableCell);\ntableCell.componentOnReady().then(() => {\n  console.log(\"calcite-table-cell is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-table-cell-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding content, usually text content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/table-header/table-header.tsx",
      "tag": "calcite-table-header",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of the component.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "colSpan",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "col-span",
          "reflectToAttr": true,
          "docs": "Specifies the number of columns the component should span.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": true,
          "docs": "A description to display beneath heading content.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": true,
          "docs": "A heading to display above description content.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    all?: string;\n    keyboardDeselectAll?: string;\n    keyboardSelectAll?: string;\n    rowNumber?: string;\n    selected?: string;\n    selectionColumn?: string;\n}",
          "complexType": {
            "original": "{\n    all?: string;\n    keyboardDeselectAll?: string;\n    keyboardSelectAll?: string;\n    rowNumber?: string;\n    selected?: string;\n    selectionColumn?: string;\n}",
            "resolved": "{\n    all?: string;\n    keyboardDeselectAll?: string;\n    keyboardSelectAll?: string;\n    rowNumber?: string;\n    selected?: string;\n    selectionColumn?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "rowSpan",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "row-span",
          "reflectToAttr": true,
          "docs": "Specifies the number of rows the component should span.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tableHeader = document.createElement(\"calcite-table-header\");\ndocument.body.append(tableHeader);\ntableHeader.componentOnReady().then(() => {\n  console.log(\"calcite-table-header is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-table-header-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-table-header-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/table-row/table-row.tsx",
      "tag": "calcite-table-row",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"end\" | \"start\"",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of the component.",
          "docsTags": [],
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tableRow = document.createElement(\"calcite-table-row\");\ndocument.body.append(tableRow);\ntableRow.componentOnReady().then(() => {\n  console.log(\"calcite-table-row is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTableRowSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the selected state of the component changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-table-row-background",
          "annotation": "prop",
          "docs": "Specifies the background color of the component."
        },
        {
          "name": "--calcite-table-row-border-color",
          "annotation": "prop",
          "docs": "Specifies the border color of the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-table-cell` or `calcite-table-header` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tabs/tabs.tsx",
      "tag": "calcite-tabs",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "bordered",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "bordered",
          "reflectToAttr": false,
          "docs": "When `true`, the component will display with a folder style menu.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"center\" | \"inline\"",
          "complexType": {
            "original": "\"center\" | \"inline\"",
            "resolved": "\"center\" | \"inline\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Specifies the layout of the `calcite-tab-nav`, justifying the `calcite-tab-title`s to the start (`\"inline\"`), or across and centered (`\"center\"`).",
          "docsTags": [],
          "default": "\"inline\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "inline",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"bottom\" | \"top\"",
          "complexType": {
            "original": "\"bottom\" | \"top\"",
            "resolved": "\"bottom\" | \"top\"",
            "references": {}
          },
          "mutable": true,
          "attr": "position",
          "reflectToAttr": true,
          "docs": "Specifies the position of `calcite-tab-nav` and `calcite-tab-title` components in relation to the `calcite-tabs`.",
          "docsTags": [],
          "default": "\"top\"",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tabs = document.createElement(\"calcite-tabs\");\ndocument.body.append(tabs);\ntabs.componentOnReady().then(() => {\n  console.log(\"calcite-tabs is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-tab-background-color",
          "annotation": "prop",
          "docs": "When `bordered`, specifies the component's background color."
        },
        {
          "name": "--calcite-tab-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tab`s."
        },
        {
          "name": "title-group",
          "docs": "A slot for adding a `calcite-tab-nav`."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/text-area/text-area.tsx",
      "tag": "calcite-text-area",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "columns",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "columns",
          "reflectToAttr": true,
          "docs": "Specifies the component's number of columns.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[cols](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-cols)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[disabled](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "The `id` of the form that will be associated with the component.\n\nWhen not set, the component will be associated with its ancestor form element, if any.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "groupSeparator",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "group-separator",
          "reflectToAttr": true,
          "docs": "When `true`, number values are displayed with a group separator corresponding to the language and country format.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "limitText",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "limit-text",
          "reflectToAttr": true,
          "docs": "When `true`, prevents input beyond the `maxLength` value, mimicking native text area behavior.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "max-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the maximum number of characters allowed.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[maxlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-maxlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    invalid?: string;\n    tooLong?: string;\n    tooShort?: string;\n}",
          "complexType": {
            "original": "{\n    invalid?: string;\n    tooLong?: string;\n    tooShort?: string;\n}",
            "resolved": "{\n    invalid?: string;\n    tooLong?: string;\n    tooShort?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "min-length",
          "reflectToAttr": true,
          "docs": "When the component resides in a form,\nspecifies the minimum number of characters allowed.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[minlength](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-minlength)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-name)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Specifies the placeholder text for the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[placeholder](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-placeholder)"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "When `true`, the component's `value` can be read, but cannot be modified.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[readOnly](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly)"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "When `true` and the component resides in a form,\nthe component must have a value in order for the form to submit.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[required]https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "resize",
          "type": "\"both\" | \"horizontal\" | \"none\" | \"vertical\"",
          "complexType": {
            "original": "\"both\" | \"horizontal\" | \"none\" | \"vertical\"",
            "resolved": "\"both\" | \"horizontal\" | \"none\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "resize",
          "reflectToAttr": true,
          "docs": "Specifies if the component is resizable.",
          "docsTags": [],
          "default": "\"both\"",
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "rows",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "rows",
          "reflectToAttr": true,
          "docs": "Specifies the component's number of rows.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[rows](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-rows)"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"idle\" | \"invalid\" | \"valid\"",
          "complexType": {
            "original": "\"idle\" | \"invalid\" | \"valid\"",
            "resolved": "\"idle\" | \"invalid\" | \"valid\"",
            "references": {}
          },
          "mutable": true,
          "attr": "status",
          "reflectToAttr": true,
          "docs": "Specifies the status of the input field, which determines message and icons.",
          "docsTags": [],
          "default": "\"idle\"",
          "values": [
            {
              "value": "idle",
              "type": "string"
            },
            {
              "value": "invalid",
              "type": "string"
            },
            {
              "value": "valid",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationIcon",
          "type": "boolean | string",
          "complexType": {
            "original": "boolean | string",
            "resolved": "boolean | string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-icon",
          "reflectToAttr": true,
          "docs": "Specifies the validation icon to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validationMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "validation-message",
          "reflectToAttr": false,
          "docs": "Specifies the validation message to display under the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validity",
          "type": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
          "complexType": {
            "original": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "resolved": "{\n    valid: boolean;\n    badInput: boolean;\n    customError: boolean;\n    patternMismatch: boolean;\n    rangeOverflow: boolean;\n    rangeUnderflow: boolean;\n    stepMismatch: boolean;\n    tooLong: boolean;\n    tooShort: boolean;\n    typeMismatch: boolean;\n    valueMissing: boolean;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "The current validation state of the component.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[ValidityState](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState)"
            },
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "default": "\"\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "wrap",
          "type": "\"hard\" | \"soft\"",
          "complexType": {
            "original": "\"hard\" | \"soft\"",
            "resolved": "\"hard\" | \"soft\"",
            "references": {}
          },
          "mutable": true,
          "attr": "wrap",
          "reflectToAttr": true,
          "docs": "Specifies the wrapping mechanism for the text.",
          "docsTags": [
            {
              "name": "mdn",
              "text": "[wrap](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea#attr-wrap)"
            }
          ],
          "default": "\"soft\"",
          "values": [
            {
              "value": "hard",
              "type": "string"
            },
            {
              "value": "soft",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const textArea = document.createElement(\"calcite-text-area\");\ndocument.body.append(textArea);\ntextArea.componentOnReady().then(() => {\n  console.log(\"calcite-text-area is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "selectText",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "selectText(): Promise<void>",
          "parameters": [],
          "docs": "Selects the text of the component's `value`.",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTextAreaChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new `value` is typed and committed.",
          "docsTags": []
        },
        {
          "event": "calciteTextAreaInput",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires each time a new `value` is typed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-text-area-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-text-area-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's text area border color."
        },
        {
          "name": "--calcite-text-area-character-limit-text-color",
          "annotation": "prop",
          "docs": "Specifies the color of the character limit text displayed in the footer of the component."
        },
        {
          "name": "--calcite-text-area-divider-color",
          "annotation": "prop",
          "docs": "Specifies the color of the divider between the text area and footer."
        },
        {
          "name": "--calcite-text-area-font-size",
          "annotation": "prop",
          "docs": "Specifies the font size of the text area and footer."
        },
        {
          "name": "--calcite-text-area-max-height",
          "annotation": "prop",
          "docs": "Specifies the component's text area maximum height."
        },
        {
          "name": "--calcite-text-area-min-height",
          "annotation": "prop",
          "docs": "Specifies the component's text area minimum height."
        },
        {
          "name": "--calcite-text-area-max-width",
          "annotation": "prop",
          "docs": "Specifies the component's text area maximum width."
        },
        {
          "name": "--calcite-text-area-min-width",
          "annotation": "prop",
          "docs": "Specifies the component's text area minimum width."
        },
        {
          "name": "--calcite-text-area-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-text-area-footer-border-color",
          "annotation": "prop",
          "docs": "Specifies the footer's border color."
        },
        {
          "name": "--calcite-text-area-corner-radius",
          "annotation": "prop",
          "docs": "Specifies component's corner radius."
        },
        {
          "name": "--calcite-text-area-shadow",
          "annotation": "prop",
          "docs": "Specifies the component's shadow."
        },
        {
          "name": "--calcite-text-area-footer-background-color",
          "annotation": "prop",
          "docs": "Specifies the footer's background color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        },
        {
          "name": "footer-start",
          "docs": "A slot for adding content to the start of the component's footer."
        },
        {
          "name": "footer-end",
          "docs": "A slot for adding content to the end of the component's footer."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tile/tile.tsx",
      "tag": "calcite-tile",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "When `true`, the component is active.",
          "docsTags": [],
          "default": "false",
          "deprecation": "",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "alignment",
          "type": "\"center\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"start\"",
            "resolved": "\"center\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of the Tile's content.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": true,
          "docs": "A description for the component, which displays below the heading.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "embed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "embed",
          "reflectToAttr": true,
          "docs": "The component's embed mode.\n\nWhen `true`, renders without a border and padding for use by other components.",
          "docsTags": [],
          "default": "false",
          "deprecation": "No longer necessary.",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": true,
          "docs": "The component header text, which displays between the icon and description.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "When embed is `\"false\"`, the URL for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true` and the parent's `selectionMode` is `\"single\"`, `\"single-persist\"', or `\"multiple\"`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tile = document.createElement(\"calcite-tile\");\ndocument.body.append(tile);\ntile.componentOnReady().then(() => {\n  console.log(\"calcite-tile is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTileSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when the selected state of the component changes.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-tile-accent-color-press",
          "annotation": "prop",
          "docs": "When the parent `calcite-tile-group` has a `selectionMode` that is not `\"none\"`, specifies the color of the component's selection elements, such as the radio, checkbox, and border."
        },
        {
          "name": "--calcite-tile-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-tile-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-tile-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-tile-heading-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `heading` text color."
        },
        {
          "name": "--calcite-tile-link-color",
          "annotation": "prop",
          "docs": "When `href` is present, specifies the component's link color."
        },
        {
          "name": "--calcite-tile-shadow",
          "annotation": "prop",
          "docs": "Specifies the shadow around the component."
        },
        {
          "name": "--calcite-tile-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's `description` and `icon` text color, but not the `heading` text color."
        },
        {
          "name": "--calcite-tile-link-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's link text color."
        }
      ],
      "slots": [
        {
          "name": "content-top",
          "docs": "A slot for adding non-actionable elements above the component's content.  Content slotted here will render in place of the `icon` property."
        },
        {
          "name": "content-bottom",
          "docs": "A slot for adding non-actionable elements below the component's content."
        },
        {
          "name": "content-start",
          "docs": "[Deprecated] use `content-top` slot instead.  A slot for adding non-actionable elements before the component's content."
        },
        {
          "name": "content-end",
          "docs": "[Deprecated] use `content-bottom` slot instead. A slot for adding non-actionable elements after the component's content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tile-group/tile-group.tsx",
      "tag": "calcite-tile-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"start\"",
          "complexType": {
            "original": "\"center\" | \"start\"",
            "resolved": "\"center\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Specifies the alignment of each `calcite-tile`'s content.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [
            {
              "name": "required"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.\n\nUse `\"horizontal\"` for rows, and `\"vertical\"` for a single column.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteTileElement>",
          "complexType": {
            "original": "Array<HTMLCalciteTileElement>",
            "resolved": "Array<HTMLCalciteTileElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteTileElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionAppearance",
          "type": "\"border\" | \"icon\"",
          "complexType": {
            "original": "\"border\" | \"icon\"",
            "resolved": "\"border\" | \"icon\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-appearance",
          "reflectToAttr": true,
          "docs": "Specifies the selection appearance, where:\n\n- `\"icon\"` (displays a checkmark or dot), or\n- `\"border\"` (displays a border).",
          "docsTags": [],
          "default": "\"icon\"",
          "values": [
            {
              "value": "border",
              "type": "string"
            },
            {
              "value": "icon",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "resolved": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode, where:\n\n- `\"multiple\"` (allows any number of selected items),\n- `\"single\"` (allows only one selected item),\n- `\"single-persist\"` (allows only one selected item and prevents de-selection),\n- `\"none\"` (allows no selected items).",
          "docsTags": [],
          "default": "\"none\"",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tileGroup = document.createElement(\"calcite-tile-group\");\ndocument.body.append(tileGroup);\ntileGroup.componentOnReady().then(() => {\n  console.log(\"calcite-tile-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTileGroupSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component's selection changes.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tile` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tile-select/tile-select.tsx",
      "tag": "calcite-tile-select",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-tile` component instead.",
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "When `true`, the component is checked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "description",
          "reflectToAttr": true,
          "docs": "A description for the component, which displays below the heading.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": true,
          "docs": "The component header text, which displays between the icon and description.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "inputAlignment",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "\"end\" | \"start\"",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "input-alignment",
          "reflectToAttr": true,
          "docs": "When `inputEnabled` is `true`, specifies the placement of the interactive input on the component.",
          "docsTags": [],
          "default": "\"start\"",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "inputEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "input-enabled",
          "reflectToAttr": true,
          "docs": "When `true`, displays an interactive input based on the `type` property.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Specifies the name of the component on form submission.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"checkbox\" | \"radio\"",
          "complexType": {
            "original": "\"checkbox\" | \"radio\"",
            "resolved": "\"checkbox\" | \"radio\"",
            "references": {}
          },
          "mutable": true,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"radio\"` is for single selection, and\n\n`\"checkbox\"` is for multiple selections.",
          "docsTags": [],
          "default": "\"radio\"",
          "values": [
            {
              "value": "checkbox",
              "type": "string"
            },
            {
              "value": "radio",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\"",
          "complexType": {
            "original": "\"auto\" | \"full\"",
            "resolved": "\"auto\" | \"full\"",
            "references": {}
          },
          "mutable": true,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Specifies the width of the component.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tileSelect = document.createElement(\"calcite-tile-select\");\ndocument.body.append(tileSelect);\ntileSelect.componentOnReady().then(() => {\n  console.log(\"calcite-tile-select is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTileSelectChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits a custom change event.\n\nFor checkboxes it emits when checked or unchecked.\n\nFor radios it only emits when checked.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding custom content."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tile-select-group/tile-select-group.tsx",
      "tag": "calcite-tile-select-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-tile-group` component instead.",
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "layout",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "\"horizontal\" | \"vertical\"",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": true,
          "attr": "layout",
          "reflectToAttr": true,
          "docs": "Defines the layout of the component.\n\nUse `\"horizontal\"` for rows, and `\"vertical\"` for a single column.",
          "docsTags": [],
          "default": "\"horizontal\"",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tileSelectGroup = document.createElement(\"calcite-tile-select-group\");\ndocument.body.append(tileSelectGroup);\ntileSelectGroup.componentOnReady().then(() => {\n  console.log(\"calcite-tile-select-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tile-select` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/time-picker/time-picker.tsx",
      "tag": "calcite-time-picker",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "hourFormat",
          "type": "\"12\" | \"24\" | \"user\"",
          "complexType": {
            "original": "\"12\" | \"24\" | \"user\"",
            "resolved": "\"12\" | \"24\" | \"user\"",
            "references": {}
          },
          "mutable": true,
          "attr": "hour-format",
          "reflectToAttr": true,
          "docs": "Specifies the component's hour format, where:\n\n`\"user\"` displays the user's locale format,\n`\"12\"` displays a 12-hour format, and\n`\"24\"` displays a 24-hour format.",
          "docsTags": [],
          "default": "\"user\"",
          "values": [
            {
              "value": "12",
              "type": "string"
            },
            {
              "value": "24",
              "type": "string"
            },
            {
              "value": "user",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
          "complexType": {
            "original": "{\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
            "resolved": "{\n    fractionalSecond?: string;\n    fractionalSecondDown?: string;\n    fractionalSecondUp?: string;\n    hour?: string;\n    hourDown?: string;\n    hourUp?: string;\n    meridiem?: string;\n    meridiemDown?: string;\n    meridiemUp?: string;\n    minute?: string;\n    minuteDown?: string;\n    minuteUp?: string;\n    second?: string;\n    secondDown?: string;\n    secondUp?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "numberingSystem",
          "type": "\"arab\" | \"arabext\" | \"latn\"",
          "complexType": {
            "original": "\"arab\" | \"arabext\" | \"latn\"",
            "resolved": "\"arab\" | \"arabext\" | \"latn\"",
            "references": {}
          },
          "mutable": true,
          "attr": "numbering-system",
          "reflectToAttr": false,
          "docs": "Specifies the Unicode numeral system used by the component for localization.",
          "docsTags": [],
          "values": [
            {
              "value": "arab",
              "type": "string"
            },
            {
              "value": "arabext",
              "type": "string"
            },
            {
              "value": "latn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "step",
          "reflectToAttr": true,
          "docs": "Specifies the granularity the `value` must adhere to (in seconds).",
          "docsTags": [],
          "default": "60",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "The component's value in UTC (always 24-hour format).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const timePicker = document.createElement(\"calcite-time-picker\");\ndocument.body.append(timePicker);\ntimePicker.componentOnReady().then(() => {\n  console.log(\"calcite-time-picker is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "setFocus(): Promise<void>",
          "parameters": [],
          "docs": "Sets focus on the component's first focusable element.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTimePickerChange",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when a user changes the component's time",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-time-picker-background-color",
          "annotation": "prop",
          "docs": "Specifies the background color of the time picker."
        },
        {
          "name": "--calcite-time-picker-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the border radius of the time picker."
        },
        {
          "name": "--calcite-time-picker-button-background-color-hover",
          "annotation": "prop",
          "docs": "Specifies the button's background color when hovered or focused."
        },
        {
          "name": "--calcite-time-picker-button-background-color-press",
          "annotation": "prop",
          "docs": "Specifies the button's background color when active."
        },
        {
          "name": "--calcite-time-picker-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-time-picker-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's icon color."
        },
        {
          "name": "--calcite-time-picker-input-border-color-press",
          "annotation": "prop",
          "docs": "Specifies the input's border color when active."
        },
        {
          "name": "--calcite-time-picker-input-border-color-hover",
          "annotation": "prop",
          "docs": "Specifies the input's border color when hovered."
        }
      ],
      "slots": [],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tip/tip.tsx",
      "tag": "calcite-tip",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-card`, `calcite-notice`, `calcite-panel`, or `calcite-tile` component instead.",
      "props": [
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, the component does not display.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "closeDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-disabled",
          "reflectToAttr": true,
          "docs": "When `true`, the close button is not present on the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The component header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{ close?: string; }",
          "complexType": {
            "original": "{ close?: string; }",
            "resolved": "{ close?: string; }",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected if it has a parent `calcite-tip-manager`.\n\nOnly one tip can be selected within the `calcite-tip-manager` parent.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tip = document.createElement(\"calcite-tip\");\ndocument.body.append(tip);\ntip.componentOnReady().then(() => {\n  console.log(\"calcite-tip is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTipDismiss",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component has been closed.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text and a hyperlink."
        },
        {
          "name": "thumbnail",
          "docs": "A slot for adding an HTML image element."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tip-group/tip-group.tsx",
      "tag": "calcite-tip-group",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-carousel` and `calcite-carousel-item` components instead.",
      "props": [
        {
          "name": "groupTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "group-title",
          "reflectToAttr": false,
          "docs": "The component header text for all nested `calcite-tip`s.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tipGroup = document.createElement(\"calcite-tip-group\");\ndocument.body.append(tipGroup);\ntipGroup.componentOnReady().then(() => {\n  console.log(\"calcite-tip-group is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tip`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tip-manager/tip-manager.tsx",
      "tag": "calcite-tip-manager",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "deprecation": "Use the `calcite-carousel` and `calcite-carousel-item` components instead.",
      "props": [
        {
          "name": "closed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "closed",
          "reflectToAttr": true,
          "docs": "When `true`, does not display or position the component.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "headingLevel",
          "type": "1 | 2 | 3 | 4 | 5 | 6",
          "complexType": {
            "original": "1 | 2 | 3 | 4 | 5 | 6",
            "resolved": "1 | 2 | 3 | 4 | 5 | 6",
            "references": {}
          },
          "mutable": true,
          "attr": "heading-level",
          "reflectToAttr": true,
          "docs": "Specifies the heading level of the component's `heading` for proper document structure, without affecting visual styling.",
          "docsTags": [],
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            },
            {
              "value": "6",
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "messageOverrides",
          "type": "{\n    defaultGroupTitle?: string;\n    defaultPaginationLabel?: string;\n    close?: string;\n    previous?: string;\n    next?: string;\n}",
          "complexType": {
            "original": "{\n    defaultGroupTitle?: string;\n    defaultPaginationLabel?: string;\n    close?: string;\n    previous?: string;\n    next?: string;\n}",
            "resolved": "{\n    defaultGroupTitle?: string;\n    defaultPaginationLabel?: string;\n    close?: string;\n    previous?: string;\n    next?: string;\n}",
            "references": {}
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Use this property to override individual strings used by the component.",
          "docsTags": [],
          "values": [],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tipManager = document.createElement(\"calcite-tip-manager\");\ndocument.body.append(tipManager);\ntipManager.componentOnReady().then(() => {\n  console.log(\"calcite-tip-manager is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "nextTip",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "nextTip(): Promise<void>",
          "parameters": [],
          "docs": "Selects the next `calcite-tip` to display.",
          "docsTags": []
        },
        {
          "name": "previousTip",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "previousTip(): Promise<void>",
          "parameters": [],
          "docs": "Selects the previous `calcite-tip` to display.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "calciteTipManagerClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Emits when the component has been closed.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-tip-manager-height",
          "annotation": "prop",
          "docs": "The maximum height of the component."
        },
        {
          "name": "--calcite-tip-max-width",
          "annotation": "prop",
          "docs": "The maximum width of a slotted `calcite-tip` within the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding `calcite-tip`s."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tooltip/tooltip.tsx",
      "tag": "calcite-tooltip",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "closeOnClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "close-on-click",
          "reflectToAttr": true,
          "docs": "Closes the component when the `referenceElement` is clicked.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "deprecation": "No longer necessary. Overrides the context of the component's description, which could confuse assistive technology users.",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetDistance",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-distance",
          "reflectToAttr": true,
          "docs": "Offset the position of the component away from the `referenceElement`.",
          "docsTags": [],
          "default": "6",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offsetSkidding",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "offset-skidding",
          "reflectToAttr": true,
          "docs": "Offset the position of the component along the `referenceElement`.",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When `true`, the component is open.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "overlayPositioning",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "\"absolute\" | \"fixed\"",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {}
          },
          "mutable": true,
          "attr": "overlay-positioning",
          "reflectToAttr": true,
          "docs": "Determines the type of positioning to use for the overlaid content.\n\nUsing `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout.\n\nThe `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's `position` CSS property is `\"fixed\"`.",
          "docsTags": [],
          "default": "\"absolute\"",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
          "complexType": {
            "original": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Determines where the component will be positioned relative to the `referenceElement`.",
          "docsTags": [],
          "default": "\"auto\"",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "leading",
              "type": "string"
            },
            {
              "value": "leading-end",
              "type": "string"
            },
            {
              "value": "leading-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            },
            {
              "value": "trailing",
              "type": "string"
            },
            {
              "value": "trailing-end",
              "type": "string"
            },
            {
              "value": "trailing-start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "referenceElement",
          "type": "Element | VirtualElement | string",
          "complexType": {
            "original": "Element | VirtualElement | string",
            "resolved": "Element | VirtualElement | string",
            "references": {
              "Element": {
                "location": "import",
                "path": "typescript/lib/lib.dom.d.ts",
                "id": "notImplemented"
              },
              "VirtualElement": {
                "location": "import",
                "path": "@floating-ui/dom/dist/floating-ui.dom.d.mts",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "attr": "reference-element",
          "reflectToAttr": false,
          "docs": "The `referenceElement` to position the component according to its `\"placement\"` value.\n\nSetting to the `HTMLElement` is preferred so the component does not need to query the DOM for the `referenceElement`.\n\nHowever, a string ID of the reference element can be used.\n\nThe component should not be placed within its own `referenceElement` to avoid unintended behavior.",
          "docsTags": [],
          "values": [
            {
              "type": "Element"
            },
            {
              "type": "VirtualElement"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tooltip = document.createElement(\"calcite-tooltip\");\ndocument.body.append(tooltip);\ntooltip.componentOnReady().then(() => {\n  console.log(\"calcite-tooltip is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        },
        {
          "name": "reposition",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(delayed?: boolean): Promise<void>",
            "parameters": [
              {
                "name": "delayed",
                "type": "boolean",
                "docs": ""
              }
            ],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "reposition(delayed?: boolean): Promise<void>",
          "parameters": [
            {
              "name": "delayed",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Updates the position of the component.",
          "docsTags": [
            {
              "name": "param",
              "text": "delayed"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTooltipBeforeClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is requested to be closed and before the closing transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteTooltipBeforeOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is added to the DOM but not rendered, and before the opening transition begins.",
          "docsTags": []
        },
        {
          "event": "calciteTooltipClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is closed and animation is complete.",
          "docsTags": []
        },
        {
          "event": "calciteTooltipOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the component is open and animation is complete.",
          "docsTags": []
        }
      ],
      "styles": [
        {
          "name": "--calcite-tooltip-background-color",
          "annotation": "prop",
          "docs": "Specifies the component's background color."
        },
        {
          "name": "--calcite-tooltip-border-color",
          "annotation": "prop",
          "docs": "Specifies the component's border color."
        },
        {
          "name": "--calcite-tooltip-corner-radius",
          "annotation": "prop",
          "docs": "Specifies the component's corner radius."
        },
        {
          "name": "--calcite-tooltip-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-tooltip-z-index",
          "annotation": "prop",
          "docs": "Specifies the z-index value for the component."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tree/tree.tsx",
      "tag": "calcite-tree",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "lines",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "lines",
          "reflectToAttr": true,
          "docs": "When `true`, displays indentation guide lines.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "scale",
          "type": "\"l\" | \"m\" | \"s\"",
          "complexType": {
            "original": "\"l\" | \"m\" | \"s\"",
            "resolved": "\"l\" | \"m\" | \"s\"",
            "references": {}
          },
          "mutable": true,
          "attr": "scale",
          "reflectToAttr": true,
          "docs": "Specifies the size of the component.",
          "docsTags": [],
          "default": "\"m\"",
          "values": [
            {
              "value": "l",
              "type": "string"
            },
            {
              "value": "m",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selectedItems",
          "type": "Array<HTMLCalciteTreeItemElement>",
          "complexType": {
            "original": "Array<HTMLCalciteTreeItemElement>",
            "resolved": "Array<HTMLCalciteTreeItemElement>",
            "references": {
              "Array": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              },
              "HTMLCalciteTreeItemElement": {
                "location": "local",
                "path": "index.js",
                "id": "notImplemented"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "Specifies the component's selected items.",
          "docsTags": [
            {
              "name": "readonly",
              "text": ""
            }
          ],
          "values": [],
          "optional": true,
          "required": false
        },
        {
          "name": "selectionMode",
          "type": "\"ancestors\" | \"children\" | \"multichildren\" | \"multiple\" | \"none\" | \"single\" | \"single-persist\"",
          "complexType": {
            "original": "\"ancestors\" | \"children\" | \"multichildren\" | \"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "resolved": "\"ancestors\" | \"children\" | \"multichildren\" | \"multiple\" | \"none\" | \"single\" | \"single-persist\"",
            "references": {}
          },
          "mutable": true,
          "attr": "selection-mode",
          "reflectToAttr": true,
          "docs": "Specifies the selection mode of the component, where:\n\n`\"ancestors\"` displays with a checkbox and allows any number of selections from corresponding parent and child selections,\n\n`\"children\"` allows any number of selections from one parent from corresponding parent and child selections,\n\n`\"multichildren\"` allows any number of selections from corresponding parent and child selections,\n\n`\"multiple\"` allows any number of selections,\n\n`\"none\"` allows no selections,\n\n`\"single\"` allows one selection, and\n\n`\"single-persist\"` allows and requires one selection.",
          "docsTags": [],
          "default": "\"single\"",
          "values": [
            {
              "value": "ancestors",
              "type": "string"
            },
            {
              "value": "children",
              "type": "string"
            },
            {
              "value": "multichildren",
              "type": "string"
            },
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            },
            {
              "value": "single-persist",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const tree = document.createElement(\"calcite-tree\");\ndocument.body.append(tree);\ntree.componentOnReady().then(() => {\n  console.log(\"calcite-tree is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "calciteTreeSelect",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": false,
          "composed": true,
          "docs": "Fires when the user selects/deselects `calcite-tree-items`.",
          "docsTags": []
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "A slot for `calcite-tree-item` elements."
        }
      ],
      "parts": [],
      "listeners": []
    },
    {
      "filePath": "src/components/tree-item/tree-item.tsx",
      "tag": "calcite-tree-item",
      "overview": "",
      "readme": "",
      "usage": {},
      "docs": "",
      "docsTags": [
        {
          "name": "superclass",
          "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
        }
      ],
      "encapsulation": "shadow",
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "When `true`, interaction is prevented and the component is displayed with lower opacity.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "expanded",
          "reflectToAttr": true,
          "docs": "When `true`, the component is expanded.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconFlipRtl",
          "type": "\"both\" | \"end\" | \"start\"",
          "complexType": {
            "original": "\"both\" | \"end\" | \"start\"",
            "resolved": "\"both\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-flip-rtl",
          "reflectToAttr": true,
          "docs": "When `true`, the icon will be flipped when the element direction is right-to-left (`\"rtl\"`).",
          "docsTags": [],
          "values": [
            {
              "value": "both",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Specifies an icon to display at the start of the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "When `true`, the component is selected.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "componentOnReady",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(): Promise<void>",
            "parameters": [],
            "return": "Promise<void>",
            "references": {
              "Promise": {
                "location": "import",
                "path": "typescript/lib/lib.es5.d.ts",
                "id": "notImplemented"
              }
            }
          },
          "signature": "componentOnReady(): Promise<void>",
          "parameters": [],
          "docs": "Create a promise that resolves once component is fully loaded.",
          "docsTags": [
            {
              "name": "example",
              "text": "const treeItem = document.createElement(\"calcite-tree-item\");\ndocument.body.append(treeItem);\ntreeItem.componentOnReady().then(() => {\n  console.log(\"calcite-tree-item is ready to go!\");\n});"
            },
            {
              "name": "inheritedFrom",
              "text": "{\"name\":\"LitElement\",\"package\":\"@arcgis/lumina\"}"
            }
          ]
        }
      ],
      "events": [],
      "styles": [
        {
          "name": "--calcite-tree-text-color",
          "annotation": "prop",
          "docs": "Specifies the component's text color."
        },
        {
          "name": "--calcite-tree-text-color-selected",
          "annotation": "prop",
          "docs": "Specifies the component's text color when selected."
        },
        {
          "name": "--calcite-tree-selected-icon-color",
          "annotation": "prop",
          "docs": "Specifies the component's selection icon color."
        }
      ],
      "slots": [
        {
          "name": "",
          "docs": "A slot for adding text."
        },
        {
          "name": "children",
          "docs": "A slot for adding nested `calcite-tree` elements."
        },
        {
          "name": "actions-end",
          "docs": "A slot for adding actions to the end of the component. It is recommended to use two or fewer actions."
        }
      ],
      "parts": [],
      "listeners": []
    }
  ],
  "typeLibrary": {}
}