{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/elements/accordion-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetAccordionPanel",
          "cssParts": [
            {
              "description": "Contains the trigger for the panel.",
              "name": "trigger"
            },
            {
              "description": "Contains the body for the panel.",
              "name": "body"
            }
          ],
          "slots": [
            {
              "description": "The trigger button that opens and closes the panel.",
              "name": "trigger"
            },
            {
              "description": "The body content of the panel.",
              "name": "body"
            },
            {
              "description": "The icon for the panel.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "undefined",
              "description": "Determines the opened state of the panel",
              "attribute": "opened",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string"
              },
              "default": "'0px'",
              "description": "Sets the max height of the panel's body",
              "attribute": "max-height"
            },
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'panel'",
              "description": "Uniquely identifies a panel for accessibility purposes",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              },
              "attribute": "index"
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "method",
              "name": "focusableBodyElements"
            },
            {
              "kind": "method",
              "name": "a11y"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when a panel is opened",
              "name": "kemet-opened"
            },
            {
              "description": "Fires when a panel is closed",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "undefined",
              "description": "Determines the opened state of the panel",
              "fieldName": "opened"
            },
            {
              "name": "max-height",
              "type": {
                "text": "string"
              },
              "default": "'0px'",
              "description": "Sets the max height of the panel's body",
              "fieldName": "maxHeight"
            },
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'panel'",
              "description": "Uniquely identifies a panel for accessibility purposes",
              "fieldName": "slug"
            },
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "fieldName": "index"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-accordion-panel",
          "customElement": true,
          "summary": "A blade for an accordion."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetAccordionPanel",
            "module": "src/elements/accordion-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-accordion-panel",
          "declaration": {
            "name": "KemetAccordionPanel",
            "module": "src/elements/accordion-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetAccordion",
          "members": [
            {
              "kind": "field",
              "name": "currentPanel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The index value for the most recently opened panel",
              "attribute": "current-panel"
            },
            {
              "kind": "field",
              "name": "togglePanels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Support for closing all inactive panels when one is opened",
              "attribute": "toggle-panels"
            },
            {
              "kind": "field",
              "name": "panels",
              "type": {
                "text": "NodeListOf<KemetAccordionPanel>"
              }
            },
            {
              "kind": "field",
              "name": "onKeyDown",
              "type": {
                "text": "(event: KeyboardEvent) => void"
              }
            },
            {
              "kind": "field",
              "name": "currentPanelFocus",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange"
            },
            {
              "kind": "method",
              "name": "handlePanelOpened",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "navigatePanels",
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "expandAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Expands all panels in the accordion",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "collapseAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapses all panels in the accordion",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "current-panel",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The index value for the most recently opened panel",
              "fieldName": "currentPanel"
            },
            {
              "name": "toggle-panels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Support for closing all inactive panels when one is opened",
              "fieldName": "togglePanels"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-accordion",
          "customElement": true,
          "summary": "A component that acts like a standard accordion."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetAccordion",
            "module": "src/elements/accordion.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-accordion",
          "declaration": {
            "name": "KemetAccordion",
            "module": "src/elements/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/alert.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "overlayPositions",
          "type": {
            "text": "['fixed', 'top-full', 'bottom-full', 'top-right', 'top-left', 'bottom-right', 'bottom-left']"
          },
          "default": "['fixed', 'top-full', 'bottom-full', 'top-right', 'top-left', 'bottom-right', 'bottom-left']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetAlert",
          "cssProperties": [
            {
              "description": "The padding on the alert.",
              "name": "--kemet-alert-padding"
            },
            {
              "description": "The thickness of the border.",
              "name": "--kemet-alert-border-thickness"
            },
            {
              "description": "The status color. Default: inherit.",
              "name": "--kemet-alert-status-color"
            },
            {
              "description": "The alert's alignment.",
              "name": "--kemet-alert-align-items"
            },
            {
              "description": "The border around the alert.",
              "name": "--kemet-alert-border"
            }
          ],
          "cssParts": [
            {
              "description": "Container for the close button.",
              "name": "close"
            },
            {
              "description": "Container for the alert message.",
              "name": "message"
            }
          ],
          "slots": [
            {
              "description": "The icon of the alert.",
              "name": "icon"
            },
            {
              "description": "The contents of the alert.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the alert is opened or not.",
              "attribute": "opened",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "reveal",
              "type": {
                "text": "boolean"
              },
              "description": "Fades in the alert when opened.",
              "attribute": "reveal",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "description": "Adds a close button to the alert.",
              "attribute": "closable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "borderStatus",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Adds a border that indicates the status.",
              "attribute": "border-status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hidden",
              "type": {
                "text": "boolean"
              },
              "description": "Hides the element from document flow.",
              "attribute": "hidden",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "TypeOverlayPositions"
              },
              "description": "Fixes the alert over content in specified position.",
              "attribute": "overlay",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "The rounded size of the alert.",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the alert uses the filled style.",
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "makeCloseBtn"
            },
            {
              "kind": "method",
              "name": "handleMotion"
            },
            {
              "type": {
                "text": "TypeVariants"
              },
              "description": "The style of the alert.",
              "name": "variant",
              "kind": "field"
            }
          ],
          "events": [
            {
              "description": "Fires when alert is opened.",
              "name": "kemet-opened"
            },
            {
              "description": "Fires when alert is closed.",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the alert is opened or not.",
              "fieldName": "opened"
            },
            {
              "name": "reveal",
              "type": {
                "text": "boolean"
              },
              "description": "Fades in the alert when opened.",
              "fieldName": "reveal"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "description": "Adds a close button to the alert.",
              "fieldName": "closable"
            },
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "fieldName": "status"
            },
            {
              "name": "border-status",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Adds a border that indicates the status.",
              "fieldName": "borderStatus"
            },
            {
              "name": "hidden",
              "type": {
                "text": "boolean"
              },
              "description": "Hides the element from document flow.",
              "fieldName": "hidden"
            },
            {
              "name": "overlay",
              "type": {
                "text": "TypeOverlayPositions"
              },
              "description": "Fixes the alert over content in specified position.",
              "fieldName": "overlay"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "The rounded size of the alert.",
              "fieldName": "rounded"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the alert uses the filled style.",
              "fieldName": "filled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-alert",
          "customElement": true,
          "summary": "Calls out important messages and notifications."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "overlayPositions",
          "declaration": {
            "name": "overlayPositions",
            "module": "src/elements/alert.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetAlert",
            "module": "src/elements/alert.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-alert",
          "declaration": {
            "name": "KemetAlert",
            "module": "src/elements/alert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetAvatar",
          "cssProperties": [
            {
              "description": "The color of the text.",
              "name": "--kemet-avatar-color"
            },
            {
              "description": "The color of the background.",
              "name": "--kemet-avatar-background-color"
            },
            {
              "description": "The border radius of the rounded type.",
              "name": "--kemet-avatar-rounded-radius"
            },
            {
              "description": "The space around the initials.",
              "name": "--kemet-avatar-initials-margin"
            }
          ],
          "cssParts": [
            {
              "description": "Contains the initials for the avatar.",
              "name": "initials"
            }
          ],
          "slots": [
            {
              "description": "A slot for an icon or element that indicates the status of the avatar.",
              "name": "status"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "The size in pixels.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string"
              },
              "description": "Url to an image.",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Labels the avatar.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "initials",
              "type": {
                "text": "string"
              },
              "description": "Initials of the user.",
              "attribute": "initials"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays with rounded corners",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "makeSize"
            },
            {
              "kind": "method",
              "name": "makeContent"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Displays in a circle.",
              "name": "circle",
              "kind": "field"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "The size in pixels.",
              "fieldName": "size"
            },
            {
              "name": "image",
              "type": {
                "text": "string"
              },
              "description": "Url to an image.",
              "fieldName": "image"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Labels the avatar.",
              "fieldName": "label"
            },
            {
              "name": "initials",
              "type": {
                "text": "string"
              },
              "description": "Initials of the user.",
              "fieldName": "initials"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays with rounded corners",
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-avatar",
          "customElement": true,
          "summary": "A representation of a person or thing."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetAvatar",
            "module": "src/elements/avatar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-avatar",
          "declaration": {
            "name": "KemetAvatar",
            "module": "src/elements/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/avatars.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetAvatars",
          "cssProperties": [
            {
              "description": "The space between avatars. Default: -1.5rem.",
              "name": "--kemet-avatars-squeeze"
            }
          ],
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-avatars",
          "customElement": true,
          "summary": "Groups multiple avatars."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetAvatars",
            "module": "src/elements/avatars.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-avatars",
          "declaration": {
            "name": "KemetAvatars",
            "module": "src/elements/avatars.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetBadge",
          "cssProperties": [
            {
              "description": "The padding of the badge. Default: 10px.",
              "name": "--kemet-badge-padding"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the badge",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "circlePadding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Padding on the badge as a circle",
              "attribute": "circle-padding"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Rounds the corners on the badge",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Outlines the badge",
              "attribute": "outlined",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconLeft",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "iconRight",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleSlotChange"
            },
            {
              "kind": "method",
              "name": "handleLeftChange"
            },
            {
              "kind": "method",
              "name": "handleRightChange"
            }
          ],
          "attributes": [
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the badge",
              "fieldName": "status"
            },
            {
              "name": "circle-padding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Padding on the badge as a circle",
              "fieldName": "circlePadding"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Rounds the corners on the badge",
              "fieldName": "rounded"
            },
            {
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Outlines the badge",
              "fieldName": "outlined"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-badge",
          "customElement": true,
          "summary": "Badges display the status of information."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetBadge",
            "module": "src/elements/badge.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-badge",
          "declaration": {
            "name": "KemetBadge",
            "module": "src/elements/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/button.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "variants",
          "type": {
            "text": "['standard', 'text', 'outlined']"
          },
          "default": "['standard', 'text', 'outlined']"
        },
        {
          "kind": "variable",
          "name": "targets",
          "type": {
            "text": "['_blank', '_self', '_parent', '_top']"
          },
          "default": "['_blank', '_self', '_parent', '_top']"
        },
        {
          "kind": "variable",
          "name": "types",
          "type": {
            "text": "['button', 'submit', 'reset']"
          },
          "default": "['button', 'submit', 'reset']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetButton",
          "cssProperties": [
            {
              "description": "The font size.",
              "name": "--kemet-button-font-size"
            },
            {
              "description": "The text color.",
              "name": "--kemet-button-color"
            },
            {
              "description": "The width.",
              "name": "--kemet-button-width"
            },
            {
              "description": "The height.",
              "name": "--kemet-button-height"
            },
            {
              "description": "The border.",
              "name": "--kemet-button-border"
            },
            {
              "description": "The border radius.",
              "name": "--kemet-button-border-radius"
            },
            {
              "description": "The transition speed of the hover effect.",
              "name": "--kemet-button-transition-speed"
            },
            {
              "description": "The background color.",
              "name": "--kemet-button-background-color"
            },
            {
              "description": "The brightness of the hover effect.",
              "name": "--kemet-button-hover-brightness"
            },
            {
              "description": "The gap between the button and icons.",
              "name": "--kemet-button-gap"
            },
            {
              "description": "The button padding.",
              "name": "--kemet-button-padding"
            },
            {
              "description": "The decoration for a text button's hover.",
              "name": "--kemet-button-hover-decoration"
            },
            {
              "description": "The diameter of a circle button.",
              "name": "--kemet-button-circle-size"
            },
            {
              "description": "The border radius of the rounded button.",
              "name": "--kemet-button-rounded-amount"
            },
            {
              "description": "The width of the outline border.",
              "name": "--kemet-button-border-width"
            },
            {
              "description": "The style of the outline border.",
              "name": "--kemet-button-border-style"
            },
            {
              "description": "The color of the outline border.",
              "name": "--kemet-button-border-color"
            },
            {
              "description": "The opacity of the disabled state.",
              "name": "--kemet-button-disabled-opacity"
            }
          ],
          "cssParts": [
            {
              "description": "The button or anchor element.",
              "name": "button"
            }
          ],
          "slots": [
            {
              "description": "Allows you to place an icon to the left of the button text.",
              "name": "left"
            },
            {
              "description": "Allows you to place an icon to the right of the button text.",
              "name": "right"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the button is active",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hover",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is hovered",
              "attribute": "hover",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is focused",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "link",
              "type": {
                "text": "string"
              },
              "description": "The url a button should link too",
              "attribute": "link"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether not a button is disabled",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "TypeVariants"
              },
              "description": "Controls the type of button. standard | text | circle | rounded | pill",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "TypeTargets"
              },
              "description": "The target attribute for a link",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TypeTypes"
              },
              "description": "The type attribute for a button",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "iconLeft",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "icon-left",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconRight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "icon-right",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "The border radius of the button",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleLeftChange"
            },
            {
              "kind": "method",
              "name": "handleRightChange"
            },
            {
              "kind": "method",
              "name": "handleMouseOver",
              "description": "Sets hover to true onMouseOver",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleMouseOut",
              "description": "Sets hover to false onMouseOut",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "description": "Handles click behavior",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "description": "Handles blur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "object"
                  },
                  "description": "event object"
                }
              ],
              "description": "Handles keyup",
              "privacy": "private"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Outline style for a button",
              "name": "outlined",
              "kind": "field"
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the button is active",
              "fieldName": "active"
            },
            {
              "name": "hover",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is hovered",
              "fieldName": "hover"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is focused",
              "fieldName": "focused"
            },
            {
              "name": "link",
              "type": {
                "text": "string"
              },
              "description": "The url a button should link too",
              "fieldName": "link"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether not a button is disabled",
              "fieldName": "disabled"
            },
            {
              "name": "variant",
              "type": {
                "text": "TypeVariants"
              },
              "description": "Controls the type of button. standard | text | circle | rounded | pill",
              "fieldName": "variant"
            },
            {
              "name": "target",
              "type": {
                "text": "TypeTargets"
              },
              "description": "The target attribute for a link",
              "fieldName": "target"
            },
            {
              "name": "type",
              "type": {
                "text": "TypeTypes"
              },
              "description": "The type attribute for a button",
              "fieldName": "type"
            },
            {
              "name": "icon-left",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "iconLeft"
            },
            {
              "name": "icon-right",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "iconRight"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "The border radius of the button",
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-button",
          "customElement": true,
          "summary": "A versatile button that can be used either to submit a form, trigger an action, or link to content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "variants",
          "declaration": {
            "name": "variants",
            "module": "src/elements/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "targets",
          "declaration": {
            "name": "targets",
            "module": "src/elements/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "types",
          "declaration": {
            "name": "types",
            "module": "src/elements/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetButton",
            "module": "src/elements/button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-button",
          "declaration": {
            "name": "KemetButton",
            "module": "src/elements/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCard",
          "cssProperties": [
            {
              "description": "The space around elements.",
              "name": "--kemet-card-padding"
            },
            {
              "description": "The color of the borders.",
              "name": "--kemet-card-border-color"
            },
            {
              "description": "The color of the text. Default:",
              "name": "--kemet-card-color"
            },
            {
              "description": "The max width of the card.",
              "name": "--kemet-card-max-width"
            },
            {
              "description": "The border around the card.",
              "name": "--kemet-card-border"
            },
            {
              "description": "The border radius of the card.",
              "name": "--kemet-card-border-radius"
            },
            {
              "description": "The background color.",
              "name": "--kemet-card-background-color"
            },
            {
              "description": "The body spacing.",
              "name": "--kemet-card-body-padding"
            },
            {
              "description": "The header spacing.",
              "name": "--kemet-card-header-padding"
            },
            {
              "description": "The header border.",
              "name": "--kemet-card-header-border-bottom"
            },
            {
              "description": "The caption text color.",
              "name": "--kemet-card-caption-color"
            },
            {
              "description": "The caption spacing.",
              "name": "--kemet-card-caption-padding"
            },
            {
              "description": "The caption background color.",
              "name": "--kemet-card-caption-background-color"
            },
            {
              "description": "The footer spacing.",
              "name": "--kemet-card-footer-padding"
            },
            {
              "description": "The footer border.",
              "name": "--kemet-card-footer-border-top"
            }
          ],
          "cssParts": [
            {
              "description": "The media area of the card.",
              "name": "media"
            },
            {
              "description": "The main contents of the card.",
              "name": "body"
            }
          ],
          "slots": [
            {
              "description": "The contents of the alert.",
              "name": "default"
            },
            {
              "description": "The card's header.",
              "name": "header"
            },
            {
              "description": "A slot for images, videos, or embeds.",
              "name": "media"
            },
            {
              "description": "Text for the media slot.",
              "name": "caption"
            },
            {
              "description": "The card's footer.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "center",
              "type": {
                "text": "boolean"
              },
              "description": "Centers the elements in the card.",
              "attribute": "center",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "center",
              "type": {
                "text": "boolean"
              },
              "description": "Centers the elements in the card.",
              "fieldName": "center"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-card",
          "customElement": true,
          "summary": "A highly configurable panel design to display media and information."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCard",
            "module": "src/elements/card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-card",
          "declaration": {
            "name": "KemetCard",
            "module": "src/elements/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-current.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselCurrent",
          "members": [
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "number"
              },
              "description": "The current slide number.",
              "attribute": "current"
            },
            {
              "kind": "field",
              "name": "carousel",
              "type": {
                "text": "KemetCarousel | null"
              }
            }
          ],
          "attributes": [
            {
              "name": "current",
              "type": {
                "text": "number"
              },
              "description": "The current slide number.",
              "fieldName": "current"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-current",
          "customElement": true,
          "summary": "Displays the active slide number."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselCurrent",
            "module": "src/elements/carousel-current.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-current",
          "declaration": {
            "name": "KemetCarouselCurrent",
            "module": "src/elements/carousel-current.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-first.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselFirst",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "activated"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-first-activated"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-first",
          "customElement": true,
          "summary": "A link to the first slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselFirst",
            "module": "src/elements/carousel-first.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-first",
          "declaration": {
            "name": "KemetCarouselFirst",
            "module": "src/elements/carousel-first.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-last.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselLast",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "activated"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-last-activated"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-last",
          "customElement": true,
          "summary": "A link to the last slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselLast",
            "module": "src/elements/carousel-last.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-last",
          "declaration": {
            "name": "KemetCarouselLast",
            "module": "src/elements/carousel-last.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselLink",
          "cssProperties": [
            {
              "description": "The color of an selected link. Default: var(--kemet-color-primary).",
              "name": "--kemet-carousel-link-selected-color"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slide",
              "type": {
                "text": "number"
              },
              "attribute": "slide",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically applied when link is active slide.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "activated"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-link-activated"
            }
          ],
          "attributes": [
            {
              "name": "slide",
              "type": {
                "text": "number"
              },
              "fieldName": "slide"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically applied when link is active slide.",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-link",
          "customElement": true,
          "summary": "Zero-based index link to a slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselLink",
            "module": "src/elements/carousel-link.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-link",
          "declaration": {
            "name": "KemetCarouselLink",
            "module": "src/elements/carousel-link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-next.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselNext",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "activated"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-next-activated"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-next",
          "customElement": true,
          "summary": "A link to the next slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselNext",
            "module": "src/elements/carousel-next.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-next",
          "declaration": {
            "name": "KemetCarouselNext",
            "module": "src/elements/carousel-next.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-prev.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselPrev",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "activated"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-prev-activated"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Deactivates the button.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-prev",
          "customElement": true,
          "summary": "A link to the previous slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselPrev",
            "module": "src/elements/carousel-prev.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-prev",
          "declaration": {
            "name": "KemetCarouselPrev",
            "module": "src/elements/carousel-prev.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-slide.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselSlide",
          "members": [
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the slide is selected.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "type": {
                "text": "string"
              },
              "default": "'true'"
            },
            {
              "kind": "field",
              "name": "'aria-hidden'",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "attribute": "'aria-hidden'",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the slide is selected.",
              "fieldName": "selected"
            },
            {
              "name": "'aria-hidden'",
              "type": {
                "text": "string"
              },
              "fieldName": "'aria-hidden'"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-slide",
          "customElement": true,
          "summary": "A container for a slide in the carousel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselSlide",
            "module": "src/elements/carousel-slide.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-slide",
          "declaration": {
            "name": "KemetCarouselSlide",
            "module": "src/elements/carousel-slide.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel-total.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarouselTotal",
          "members": [
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of slides.",
              "attribute": "total"
            },
            {
              "kind": "field",
              "name": "carousel",
              "type": {
                "text": "KemetCarousel | null"
              }
            }
          ],
          "attributes": [
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of slides.",
              "fieldName": "total"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel-total",
          "customElement": true,
          "summary": "Displays the total slide number."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarouselTotal",
            "module": "src/elements/carousel-total.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel-total",
          "declaration": {
            "name": "KemetCarouselTotal",
            "module": "src/elements/carousel-total.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/carousel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCarousel",
          "cssProperties": [
            {
              "description": "The width of the carousel.",
              "name": "--kemet-carousel-width"
            },
            {
              "description": "The height of the carousel.",
              "name": "--kemet-carousel-height"
            },
            {
              "description": "The space between items in the toolbar.",
              "name": "--kemet-carousel-toolbar-gap"
            },
            {
              "description": "The cross axis alignment of the toolbar.",
              "name": "--kemet-carousel-toolbar-justify-content"
            },
            {
              "description": "The padding of the toolbar.",
              "name": "--kemet-carousel-toolbar-padding"
            },
            {
              "description": "The inner toolbar width.",
              "name": "--kemet-carousel-toolbar-inner-width"
            },
            {
              "description": "The bottom position of the inner toolbar.",
              "name": "--kemet-carousel-toolbar-inner-bottom"
            },
            {
              "description": "The top position of the inner toolbar.",
              "name": "--kemet-carousel-toolbar-inner-top"
            },
            {
              "description": "The inner toolbar text color.",
              "name": "--kemet-carousel-toolbar-inner-color"
            },
            {
              "description": "The inner toolbar background color.",
              "name": "--kemet-carousel-toolbar-inner-background-color"
            },
            {
              "description": "The border around the slides.",
              "name": "--kemet-carousel-slides-border"
            },
            {
              "description": "The transition speed of the slides.",
              "name": "--kemet-carousel-transition-speed"
            },
            {
              "description": "The arrows start opacity.",
              "name": "--kemet-carousel-arrows-opacity"
            },
            {
              "description": "The arrows however opacity.",
              "name": "--kemet-carousel-arrows-opacity-hover"
            },
            {
              "description": "The arrows transition speed.",
              "name": "--kemet-carousel-arrows-transition-speed"
            }
          ],
          "cssParts": [
            {
              "description": "Contains the slides and toolbar.",
              "name": "container"
            },
            {
              "description": "Wrapper for the slider.",
              "name": "slides"
            },
            {
              "description": "Contains the slides.",
              "name": "slider"
            },
            {
              "description": "Contains the toolbar.",
              "name": "toolbar"
            }
          ],
          "slots": [
            {
              "description": "Place the slide elements here.",
              "name": "slides"
            },
            {
              "description": "Allows you to construct a toolbar within the carousel. Place things like pagination here.",
              "name": "toolbar"
            },
            {
              "description": "A slot for the previous arrow.",
              "name": "prev"
            },
            {
              "description": "A slot for the next arrow.",
              "name": "next"
            },
            {
              "description": "Allows you to enter custom HTML such as a slide description to be used in the toolbar.",
              "name": "information"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current slide index.",
              "attribute": "index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The total amount of slides.",
              "attribute": "total"
            },
            {
              "kind": "field",
              "name": "sliderWidth",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The width of the slider.",
              "attribute": "sliderWidth"
            },
            {
              "kind": "field",
              "name": "sliderTranslateX",
              "type": {
                "text": "string"
              },
              "default": "'0'",
              "description": "The X position of the slider.",
              "attribute": "sliderTranslateX"
            },
            {
              "kind": "field",
              "name": "inner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the toolbar inside the carousel container.",
              "attribute": "inner",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "arrows",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to display arrows.",
              "attribute": "arrows",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "object"
              },
              "default": "{ perView: 1, perMove: 1, gap: 12, slideshow: 0, rewind: true, center: false, }",
              "description": "Default options for the carousel.",
              "attribute": "options"
            },
            {
              "kind": "field",
              "name": "breakpoints",
              "type": {
                "text": "object"
              },
              "default": "{ 768: { perView: 2, gap: 24, rewind: false, }, 1280: { perView: 2.5, center: true, }, }",
              "description": "Options at different breakpoints for the carousel. Is mobile first.",
              "attribute": "breakpoints"
            },
            {
              "kind": "method",
              "name": "swipeStart",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TouchEvent | MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "swipeEnd",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TouchEvent | MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "swipeUpdate",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TouchEvent | MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "swipeLeave"
            },
            {
              "kind": "method",
              "name": "setSlideSize"
            },
            {
              "kind": "method",
              "name": "setToolbarSize"
            },
            {
              "kind": "method",
              "name": "makeToolbar"
            },
            {
              "kind": "method",
              "name": "handleSlotChange"
            },
            {
              "kind": "method",
              "name": "handleArrows"
            },
            {
              "kind": "method",
              "name": "handleFirst"
            },
            {
              "kind": "method",
              "name": "handleLast"
            },
            {
              "kind": "method",
              "name": "handleNext"
            },
            {
              "kind": "method",
              "name": "handlePrev"
            },
            {
              "kind": "method",
              "name": "updateIndex",
              "parameters": [
                {
                  "name": "newIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateInformation"
            },
            {
              "kind": "method",
              "name": "goToSlide",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd"
            },
            {
              "kind": "method",
              "name": "handleLink",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when the slide has begun to change.",
              "name": "kemet-change-start"
            },
            {
              "description": "Fires when a slide has changed and finished animating",
              "name": "kemet-change-finished"
            }
          ],
          "attributes": [
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current slide index.",
              "fieldName": "index"
            },
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The total amount of slides.",
              "fieldName": "total"
            },
            {
              "name": "sliderWidth",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The width of the slider.",
              "fieldName": "sliderWidth"
            },
            {
              "name": "sliderTranslateX",
              "type": {
                "text": "string"
              },
              "default": "'0'",
              "description": "The X position of the slider.",
              "fieldName": "sliderTranslateX"
            },
            {
              "name": "inner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the toolbar inside the carousel container.",
              "fieldName": "inner"
            },
            {
              "name": "arrows",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to display arrows.",
              "fieldName": "arrows"
            },
            {
              "name": "options",
              "type": {
                "text": "object"
              },
              "default": "{ perView: 1, perMove: 1, gap: 12, slideshow: 0, rewind: true, center: false, }",
              "description": "Default options for the carousel.",
              "fieldName": "options"
            },
            {
              "name": "breakpoints",
              "type": {
                "text": "object"
              },
              "default": "{ 768: { perView: 2, gap: 24, rewind: false, }, 1280: { perView: 2.5, center: true, }, }",
              "description": "Options at different breakpoints for the carousel. Is mobile first.",
              "fieldName": "breakpoints"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-carousel",
          "customElement": true,
          "summary": "The Carousel allows you to click or swipe through content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCarousel",
            "module": "src/elements/carousel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-carousel",
          "declaration": {
            "name": "KemetCarousel",
            "module": "src/elements/carousel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCheckbox",
          "cssProperties": [
            {
              "description": "The width and height of the checkbox.",
              "name": "--kemet-checkbox-size"
            },
            {
              "description": "The color of the checkbox mark.",
              "name": "--kemet-checkbox-color"
            },
            {
              "description": "The border of the checkbox.",
              "name": "--kemet-checkbox-border"
            },
            {
              "description": "The border radius of the checkbox.",
              "name": "--kemet-checkbox-border-radius"
            },
            {
              "description": "The filled color of the checkbox mark.",
              "name": "--kemet-checkbox-filled-color"
            },
            {
              "description": "The filled background color.",
              "name": "--kemet-checkbox-filled-background-color"
            }
          ],
          "cssParts": [
            {
              "description": "The label element.",
              "name": "label"
            },
            {
              "description": "The label's text.",
              "name": "text"
            },
            {
              "description": "The icon of the check mark.",
              "name": "mark"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text for the checkbox",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the checkbox is selected",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "description": "An indeterminate selection status",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'checkbox'",
              "description": "Name of the checkbox",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Value of the checkbox",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if a checkbox is disabled",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if a checkbox is required",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the checkbox is focused",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gives the checkbox rounded edges",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fills the checkbox with color",
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the checkbox",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "Message associated with checkbox status",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Simulates a click on the input element.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleClick"
            },
            {
              "kind": "method",
              "name": "handleBlur"
            },
            {
              "kind": "method",
              "name": "handleFocus"
            },
            {
              "kind": "method",
              "name": "handleChange"
            },
            {
              "kind": "method",
              "name": "makeMessage"
            },
            {
              "kind": "method",
              "name": "makeCheckMark"
            },
            {
              "kind": "method",
              "name": "checkValidity"
            }
          ],
          "events": [
            {
              "description": "Fires when the state of the checkbox changes",
              "name": "kemet-change"
            },
            {
              "description": "Fires when the checkbox receives focus",
              "name": "kemet-focus"
            },
            {
              "description": "Fires when the checkbox loses focus",
              "name": "kemet-blur"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text for the checkbox",
              "fieldName": "label"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the checkbox is selected",
              "fieldName": "checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "description": "An indeterminate selection status",
              "fieldName": "indeterminate"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'checkbox'",
              "description": "Name of the checkbox",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Value of the checkbox",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if a checkbox is disabled",
              "fieldName": "disabled"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if a checkbox is required",
              "fieldName": "required"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the checkbox is focused",
              "fieldName": "focused"
            },
            {
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gives the checkbox rounded edges",
              "fieldName": "rounded"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fills the checkbox with color",
              "fieldName": "filled"
            },
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the checkbox",
              "fieldName": "status"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "Message associated with checkbox status",
              "fieldName": "message"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-checkbox",
          "customElement": true,
          "summary": "An enhanced checkbox."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCheckbox",
            "module": "src/elements/checkbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-checkbox",
          "declaration": {
            "name": "KemetCheckbox",
            "module": "src/elements/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/combo.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCombo",
          "cssProperties": [
            {
              "description": "The width of the combo box.",
              "name": "--kemet-combo-width"
            },
            {
              "description": "The margins on the combo box.",
              "name": "--kemet-combo-margin"
            },
            {
              "description": "The max height of the combo box.",
              "name": "--kemet-combo-max-height"
            },
            {
              "description": "The border of the combo box.",
              "name": "--kemet-combo-border"
            },
            {
              "description": "The border radius of the combo box.",
              "name": "--kemet-combo-border-radius"
            },
            {
              "description": "The background color of the combo box.",
              "name": "--kemet-combo-background-color"
            },
            {
              "description": "The shadow of the combo box.",
              "name": "--kemet-combo-shadow"
            },
            {
              "description": "The hover item's text color.",
              "name": "--kemet-combo-hover-color"
            },
            {
              "description": "The hover item's background color.",
              "name": "--kemet-combo-hover-background-color"
            }
          ],
          "cssParts": [
            {
              "description": "The combo's container element.",
              "name": "combobox"
            },
            {
              "description": "The list element in the combo.",
              "name": "listbox"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Uniquely identifies the component. Should match the slug used in a control.",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "An array of items listed for the combo box",
              "attribute": "options"
            },
            {
              "kind": "field",
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "description": "Controls the display of the combo box",
              "attribute": "show",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "string[]"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "method",
              "name": "makeOptions"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus"
            },
            {
              "kind": "method",
              "name": "handleSelection",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleOptionKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInputKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when a selection has been made",
              "name": "kemet-selection"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Uniquely identifies the component. Should match the slug used in a control.",
              "fieldName": "slug"
            },
            {
              "name": "options",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "An array of items listed for the combo box",
              "fieldName": "options"
            },
            {
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "description": "Controls the display of the combo box",
              "fieldName": "show"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-combo",
          "customElement": true,
          "summary": "Allows the user to select a choice filtered through an Input. May only be used as a component of Field."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCombo",
            "module": "src/elements/combo.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-combo",
          "declaration": {
            "name": "KemetCombo",
            "module": "src/elements/combo.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/count.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetCount",
          "cssProperties": [
            {
              "description": "The font size. Default: 90%.",
              "name": "--kemet-count-font-size"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "The text label shown to users",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "limit",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of characters allowed",
              "attribute": "limit"
            },
            {
              "kind": "field",
              "name": "validateImmediately",
              "type": {
                "text": "boolean"
              },
              "description": "Set to true if the field should validate as soon as the character limit is reached",
              "attribute": "validate-immediately"
            },
            {
              "kind": "field",
              "name": "remaining",
              "type": {
                "text": "number"
              },
              "description": "The number of characters remaining"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "inputSlot",
              "type": {
                "text": "KemetInput | KemetTextarea"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "textarea",
              "type": {
                "text": "HTMLTextAreaElement"
              }
            }
          ],
          "events": [
            {
              "description": "Fires when there's a change in status.",
              "name": "kemet-status-change"
            }
          ],
          "attributes": [
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "The text label shown to users",
              "fieldName": "message"
            },
            {
              "name": "limit",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of characters allowed",
              "fieldName": "limit"
            },
            {
              "name": "validate-immediately",
              "type": {
                "text": "boolean"
              },
              "description": "Set to true if the field should validate as soon as the character limit is reached",
              "fieldName": "validateImmediately"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-count",
          "customElement": true,
          "summary": "Maintains a character count for an input field. Is to be used only in the component slot of a Field component."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetCount",
            "module": "src/elements/count.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-count",
          "declaration": {
            "name": "KemetCount",
            "module": "src/elements/count.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/draggable.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetDraggable",
          "members": [
            {
              "kind": "field",
              "name": "memory",
              "type": {
                "text": "string"
              },
              "description": "A unique identifier used to store the element's position in local storage.",
              "attribute": "memory"
            },
            {
              "kind": "field",
              "name": "top",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The elements top position in pixels.",
              "attribute": "top"
            },
            {
              "kind": "field",
              "name": "left",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The element's left position in pixels.",
              "attribute": "left"
            },
            {
              "kind": "field",
              "name": "measure",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, will measure the width and height of the element's content and apply it to the host element.",
              "attribute": "measure"
            },
            {
              "kind": "method",
              "name": "startDrag",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "drag",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stopDrag"
            },
            {
              "kind": "method",
              "name": "measureContent"
            }
          ],
          "events": [
            {
              "name": "kemet-start"
            },
            {
              "name": "kemet-stop"
            }
          ],
          "attributes": [
            {
              "name": "memory",
              "type": {
                "text": "string"
              },
              "description": "A unique identifier used to store the element's position in local storage.",
              "fieldName": "memory"
            },
            {
              "name": "top",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The elements top position in pixels.",
              "fieldName": "top"
            },
            {
              "name": "left",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The element's left position in pixels.",
              "fieldName": "left"
            },
            {
              "name": "measure",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, will measure the width and height of the element's content and apply it to the host element.",
              "fieldName": "measure"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-draggable",
          "customElement": true,
          "summary": "A draggable element with the ability to remember its position."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetDraggable",
            "module": "src/elements/draggable.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-draggable",
          "declaration": {
            "name": "KemetDraggable",
            "module": "src/elements/draggable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/drawer.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "effects",
          "type": {
            "text": "['slide', 'reveal', 'push', 'scale']"
          },
          "default": "['slide', 'reveal', 'push', 'scale']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetDrawer",
          "cssProperties": [
            {
              "description": "The width of the drawer.",
              "name": "--kemet-drawer-width"
            },
            {
              "description": "The height of the drawer.",
              "name": "--kemet-drawer-height"
            },
            {
              "description": "The text color of the drawer.",
              "name": "--kemet-drawer-color"
            },
            {
              "description": "The background color of the drawer.",
              "name": "--kemet-drawer-background-color"
            },
            {
              "description": "The color of the overlay.",
              "name": "--kemet-drawer-overlay-color"
            }
          ],
          "cssParts": [
            {
              "name": "container"
            },
            {
              "name": "drawer"
            },
            {
              "name": "pusher"
            },
            {
              "name": "content"
            },
            {
              "name": "wrapper"
            }
          ],
          "slots": [
            {
              "description": "The off-screen nav area of your app or site",
              "name": "navigation"
            },
            {
              "description": "The main content area of your app or site.",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "undefined",
              "description": "Determines if the drawer is opened or not.",
              "attribute": "opened",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "string"
              },
              "description": "The animation effect for opening and closing the drawer. Values include: (slide | reveal | push | scale)",
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "side",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Allows you to control which side the drawer opens from. Values include: (left | right | top | bottom)",
              "attribute": "side",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds an overlay over the content section of the Drawer when opened",
              "attribute": "overlay",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Fires when the drawer opens.",
              "name": "kemet-opened"
            },
            {
              "description": "Fires when the drawer closes.",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "undefined",
              "description": "Determines if the drawer is opened or not.",
              "fieldName": "opened"
            },
            {
              "name": "effect",
              "type": {
                "text": "string"
              },
              "description": "The animation effect for opening and closing the drawer. Values include: (slide | reveal | push | scale)",
              "fieldName": "effect"
            },
            {
              "name": "side",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Allows you to control which side the drawer opens from. Values include: (left | right | top | bottom)",
              "fieldName": "side"
            },
            {
              "name": "overlay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds an overlay over the content section of the Drawer when opened",
              "fieldName": "overlay"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-drawer",
          "customElement": true,
          "summary": "A component that adds an off-canvas menu with different effects."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "effects",
          "declaration": {
            "name": "effects",
            "module": "src/elements/drawer.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetDrawer",
            "module": "src/elements/drawer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-drawer",
          "declaration": {
            "name": "KemetDrawer",
            "module": "src/elements/drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/fab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetFAB",
          "cssProperties": [
            {
              "description": "The width and height of the fab.",
              "name": "--kemet-fab-size"
            },
            {
              "description": "The text color of the fab.",
              "name": "--kemet-fab-color"
            },
            {
              "description": "The bg color of the tab.",
              "name": "--kemet-fab-background-color"
            },
            {
              "description": "The text color of an outlined fab.",
              "name": "--kemet-fab-outlined-color"
            },
            {
              "description": "The border of an outlined fab.",
              "name": "--kemet-fab-outlined-border"
            },
            {
              "description": "The border radius of a pill fab.",
              "name": "--kemet-fab-pill-radius"
            }
          ],
          "cssParts": [
            {
              "description": "The button's container.",
              "name": "button"
            },
            {
              "description": " The FAB icon.",
              "name": "icon"
            },
            {
              "description": "The text in the FAB.",
              "name": "text"
            }
          ],
          "slots": [
            {
              "description": "A slot for an icon to display.",
              "name": "Icon"
            },
            {
              "description": "The text for the FAB.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The expanded state of the button.",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Outline style for a button.",
              "attribute": "outlined",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether not a button is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "description": "Displays the fab with rounded corners.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expandPoint",
              "type": {
                "text": "number"
              },
              "description": "The distance, in pixels, where the fab should automatically expand.",
              "attribute": "expand-point"
            },
            {
              "kind": "field",
              "name": "collapsePoint",
              "type": {
                "text": "number"
              },
              "description": "The distance, in pixels, where the fab should automatically collapse.",
              "attribute": "collapse-point"
            },
            {
              "kind": "method",
              "name": "handleMouseOver"
            },
            {
              "kind": "method",
              "name": "handleMouseOut"
            },
            {
              "kind": "method",
              "name": "handleScroll"
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The expanded state of the button.",
              "fieldName": "expanded"
            },
            {
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Outline style for a button.",
              "fieldName": "outlined"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether not a button is disabled.",
              "fieldName": "disabled"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "description": "Displays the fab with rounded corners.",
              "fieldName": "pill"
            },
            {
              "name": "expand-point",
              "type": {
                "text": "number"
              },
              "description": "The distance, in pixels, where the fab should automatically expand.",
              "fieldName": "expandPoint"
            },
            {
              "name": "collapse-point",
              "type": {
                "text": "number"
              },
              "description": "The distance, in pixels, where the fab should automatically collapse.",
              "fieldName": "collapsePoint"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-fab",
          "customElement": true,
          "summary": "The FAB, or Floating Action Button, performs a primary action on a page."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetFAB",
            "module": "src/elements/fab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-fab",
          "declaration": {
            "name": "KemetFAB",
            "module": "src/elements/fab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetField",
          "cssParts": [
            {
              "description": "The label of the field.",
              "name": "label"
            },
            {
              "description": "The validation message of the field.",
              "name": "message"
            },
            {
              "description": "The text in the label.",
              "name": "text"
            }
          ],
          "slots": [
            {
              "description": "Allows subcomponents of the field to display.",
              "name": "component"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Uniquely identifies the control. Use the same slug for slotted subcomponents.",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label text",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "The validation message for error or success",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the containing input is focused",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The validation status of standard, error, or success",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the containing input has a value",
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "The length of the containing input",
              "attribute": "length"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines the disabled state of the control",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorIcon",
              "type": {
                "text": "string"
              },
              "default": "'exclamation-triangle-fill'",
              "description": "The icon while in an error or warning state",
              "attribute": "error-icon"
            },
            {
              "kind": "field",
              "name": "successIcon",
              "type": {
                "text": "string"
              },
              "default": "'check-lg'",
              "description": "The icon while in a success state",
              "attribute": "success-icon"
            },
            {
              "kind": "field",
              "name": "slotInput",
              "type": {
                "text": "KemetInput | KemetTextarea"
              }
            },
            {
              "kind": "field",
              "name": "slotCombo",
              "type": {
                "text": "KemetCombo"
              }
            },
            {
              "kind": "method",
              "name": "makeStatusMessage"
            },
            {
              "kind": "method",
              "name": "handleFocused",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStatus",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSelection",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when input fires on the input slot",
              "name": "kemet-input"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Uniquely identifies the control. Use the same slug for slotted subcomponents.",
              "fieldName": "slug"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label text",
              "fieldName": "label"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "The validation message for error or success",
              "fieldName": "message"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the containing input is focused",
              "fieldName": "focused"
            },
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The validation status of standard, error, or success",
              "fieldName": "status"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the containing input has a value",
              "fieldName": "filled"
            },
            {
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "The length of the containing input",
              "fieldName": "length"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines the disabled state of the control",
              "fieldName": "disabled"
            },
            {
              "name": "error-icon",
              "type": {
                "text": "string"
              },
              "default": "'exclamation-triangle-fill'",
              "description": "The icon while in an error or warning state",
              "fieldName": "errorIcon"
            },
            {
              "name": "success-icon",
              "type": {
                "text": "string"
              },
              "default": "'check-lg'",
              "description": "The icon while in a success state",
              "fieldName": "successIcon"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-field",
          "customElement": true,
          "summary": "Used in combination with Input, Select, and Textarea, to make a Field."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetField",
            "module": "src/elements/field.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-field",
          "declaration": {
            "name": "KemetField",
            "module": "src/elements/field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/flipcard-trigger.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetFlipcardTrigger",
          "members": [
            {
              "kind": "method",
              "name": "trigger"
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when a flipcard is flipped",
              "name": "kemet-flipped"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-flipcard-trigger",
          "customElement": true,
          "summary": "Triggers a flipcard component to flip."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetFlipcardTrigger",
            "module": "src/elements/flipcard-trigger.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-flipcard-trigger",
          "declaration": {
            "name": "KemetFlipcardTrigger",
            "module": "src/elements/flipcard-trigger.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/flipcard.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetFlipcard",
          "cssProperties": [
            {
              "description": "The text color for the front of the card.",
              "name": "--kemet-flipcard-front-color"
            },
            {
              "description": "The text color for the back of the card.",
              "name": "--kemet-flipcard-back-color"
            },
            {
              "description": "The background color for the front of the card.",
              "name": "--kemet-flipcard-front-background-color"
            },
            {
              "description": "The background color for the back of the card.",
              "name": "--kemet-flipcard-back-background-color"
            },
            {
              "description": "The border on the front and back of the card.",
              "name": "--kemet-flipcard-border"
            },
            {
              "description": "The border radius on the front and back of the card.",
              "name": "--kemet-flipcard-border-radius"
            },
            {
              "description": "The aspect ratio of the card.",
              "name": "--kemet-flipcard-ratio"
            }
          ],
          "cssParts": [
            {
              "description": "The front of the card.",
              "name": "front"
            },
            {
              "description": "The back of the card.",
              "name": "back"
            },
            {
              "description": "A container for both front and back of the card.",
              "name": "wrapper"
            }
          ],
          "slots": [
            {
              "description": "The front of the card.",
              "name": "front"
            },
            {
              "description": "The back of the card.",
              "name": "back"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "axis",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "attribute": "axis",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flipped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "flipped",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flipOnHover",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "flip-on-hover"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "measure",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "measure"
            },
            {
              "kind": "field",
              "name": "frontChildren",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "backChildren",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "frontElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "backElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "determineHeight"
            }
          ],
          "attributes": [
            {
              "name": "axis",
              "type": {
                "text": "string"
              },
              "default": "'horizontal'",
              "fieldName": "axis"
            },
            {
              "name": "flipped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "flipped"
            },
            {
              "name": "flip-on-hover",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "flipOnHover"
            },
            {
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "fieldName": "height"
            },
            {
              "name": "measure",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "measure"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-flipcard",
          "customElement": true,
          "summary": "A card that has a front and back side which can be flipped."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetFlipcard",
            "module": "src/elements/flipcard.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-flipcard",
          "declaration": {
            "name": "KemetFlipcard",
            "module": "src/elements/flipcard.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/icon-bootstrap.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetIconBootstrap",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'code'",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "version",
              "type": {
                "text": "string"
              },
              "default": "'1.11.3'",
              "attribute": "version"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "24",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "fontFaceLoaded",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, boolean>()"
            },
            {
              "kind": "field",
              "name": "iconStylesCache",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, CSSStyleSheet>()"
            },
            {
              "kind": "field",
              "name": "resolvedVersions",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, string>()"
            },
            {
              "kind": "field",
              "name": "stylesLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "_resolveVersion",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "version",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_loadBootstrapStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_loadFontFaceInDocument",
              "privacy": "private",
              "parameters": [
                {
                  "name": "resolvedVersion",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'code'",
              "fieldName": "icon"
            },
            {
              "name": "version",
              "type": {
                "text": "string"
              },
              "default": "'1.11.3'",
              "fieldName": "version"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "24",
              "fieldName": "size"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-icon-bootstrap",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetIconBootstrap",
            "module": "src/elements/icon-bootstrap.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-icon-bootstrap",
          "declaration": {
            "name": "KemetIconBootstrap",
            "module": "src/elements/icon-bootstrap.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/icon-lucide.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetIconLucide",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'code'",
              "description": "The name of the icon to display",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "version",
              "type": {
                "text": "string"
              },
              "default": "'latest'",
              "description": "The version of Lucide to use",
              "attribute": "version"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "The size of the icon",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null"
              }
            },
            {
              "kind": "method",
              "name": "_initLucide",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'code'",
              "description": "The name of the icon to display",
              "fieldName": "icon"
            },
            {
              "name": "version",
              "type": {
                "text": "string"
              },
              "default": "'latest'",
              "description": "The version of Lucide to use",
              "fieldName": "version"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "24",
              "description": "The size of the icon",
              "fieldName": "size"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-icon-lucide",
          "customElement": true,
          "summary": "A versatile button that can be used either to submit a form, trigger an action, or link to content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetIconLucide",
            "module": "src/elements/icon-lucide.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-icon-lucide",
          "declaration": {
            "name": "KemetIconLucide",
            "module": "src/elements/icon-lucide.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/input.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "inputTypes",
          "type": {
            "text": "['text', 'color', 'date', 'datetime-local', 'email', 'password', 'hidden', 'month', 'number', 'reset', 'search', 'tel', 'time', 'url', 'week']"
          },
          "default": "['text', 'color', 'date', 'datetime-local', 'email', 'password', 'hidden', 'month', 'number', 'reset', 'search', 'tel', 'time', 'url', 'week']"
        },
        {
          "kind": "variable",
          "name": "ariaAutoComplete",
          "type": {
            "text": "['inline', 'list', 'both', 'none']"
          },
          "default": "['inline', 'list', 'both', 'none']"
        },
        {
          "kind": "variable",
          "name": "autoComplete",
          "type": {
            "text": "['on', 'off', 'additional-name', 'address-level1', 'address-level2', 'address-level3', 'address-level4', 'address-line1', 'address-line2', 'address-line3', 'bday', 'bday-year', 'bday-day', 'bday-month', 'billing', 'cc-additional-name']"
          },
          "default": "['on', 'off', 'additional-name', 'address-level1', 'address-level2', 'address-level3', 'address-level4', 'address-line1', 'address-line2', 'address-line3', 'bday', 'bday-year', 'bday-day', 'bday-month', 'billing', 'cc-additional-name']"
        },
        {
          "kind": "variable",
          "name": "inputModes",
          "type": {
            "text": "['none', 'text', 'decimal', 'numeric', 'tel', 'search', 'email', 'url']"
          },
          "default": "['none', 'text', 'decimal', 'numeric', 'tel', 'search', 'email', 'url']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetInput",
          "cssProperties": [
            {
              "description": "The height of the input.",
              "name": "--kemet-input-height"
            },
            {
              "description": "The padding on the input.",
              "name": "--kemet-input-padding"
            },
            {
              "description": "The border of the input.",
              "name": "--kemet-input-border"
            },
            {
              "description": " The border of the error state.",
              "name": "--kemet-input-border-color-error"
            },
            {
              "description": "The border of the success state.",
              "name": "--kemet-input-border-color-success"
            },
            {
              "description": "The border of the warning state.",
              "name": "--kemet-input-border-color-warning"
            },
            {
              "description": "The icon-left padding.",
              "name": "--kemet-input-icon-left-padding"
            },
            {
              "description": "The icon-right padding.",
              "name": "--kemet-input-icon-right-padding"
            },
            {
              "description": "The border radius on rounded.",
              "name": "--kemet-input-border-radius-rounded"
            },
            {
              "description": "The border on filled.",
              "name": "--kemet-input-border-filled"
            },
            {
              "description": "The color on filled.",
              "name": "--kemet-input-color-filled"
            },
            {
              "description": "The background-color on filled.",
              "name": "--kemet-input-background-color-filled"
            },
            {
              "description": "The error state background color.",
              "name": "--kemet-input-background-color-error"
            },
            {
              "description": "The success state background color.",
              "name": "--kemet-input-background-color-success"
            },
            {
              "description": "The warning state background color.",
              "name": "--kemet-input-background-color-warning"
            }
          ],
          "cssParts": [
            {
              "name": "input"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Used for the id of the input. Should match the slug used in a control if applicable.",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The name of the input",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "The placeholder attribute",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "string"
              },
              "description": "The minlength attribute",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "string"
              },
              "description": "The maxlength attribute",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The min attribute",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The max attribute",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "description": "The step attribute",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "TypeAutoComplete"
              },
              "description": "The autocomplete attribute",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The pattern attribute",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "TypeInputModes"
              },
              "description": "The input mode attribute",
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "The autofocus attribute",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disable attribute",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "The readonly attribute",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "The required attribute",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The type of input",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's value",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "description": "States whether the input is invalid",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the input",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validateOnBlur",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates validation on blur",
              "attribute": "validate-on-blur"
            },
            {
              "kind": "field",
              "name": "ariaAutoComplete",
              "type": {
                "text": "TypeAriaAutoComplete"
              },
              "description": "Aria Autocomplete",
              "attribute": "aria-autocomplete"
            },
            {
              "kind": "field",
              "name": "ariaControls",
              "type": {
                "text": "string"
              },
              "description": "Aria Controls",
              "attribute": "aria-controls"
            },
            {
              "kind": "field",
              "name": "ariaActiveDescendant",
              "type": {
                "text": "string"
              },
              "description": "Aria Active Descendant",
              "attribute": "aria-activedescendant"
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Displays a filled input box",
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconRight",
              "type": {
                "text": "string"
              },
              "description": "Custom Icon to the right of the input",
              "attribute": "icon-right",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconLeft",
              "type": {
                "text": "string"
              },
              "description": "Custom Icon to the left of the input",
              "attribute": "icon-left",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "object"
              },
              "description": "The HTML5 validity object.",
              "attribute": "validity"
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Manages password visibility",
              "attribute": "isPasswordVisible"
            },
            {
              "kind": "field",
              "name": "inputType",
              "type": {
                "text": "string"
              },
              "description": "Input Type of keypress handled through handleInput(e)",
              "attribute": "inputType"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the input is focused",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays rounded corners",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "method",
              "name": "handleLeftChange"
            },
            {
              "kind": "method",
              "name": "handleRightChange"
            },
            {
              "kind": "method",
              "name": "makeIconClear"
            },
            {
              "kind": "method",
              "name": "makeVisibilityToggle"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "description": "Handles when the input receives focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "description": "Handles when the input loses focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles when the input changes value",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "description": "Handles when the input receives input",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles when the input has an error",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleStatus",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "togglePasswordVisibility",
              "description": "Toggles password visibility",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClear",
              "description": "Handles the clear button for search",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "checkLimitValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the character limit for the count component",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the standard input",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses the standard input",
              "privacy": "public"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Size of the icons",
              "name": "iconSize",
              "kind": "field"
            }
          ],
          "events": [
            {
              "description": "Fires when the input receives focus",
              "name": "kemet-focus"
            },
            {
              "description": "Fires when the input loses focus",
              "name": "kemet-blur"
            },
            {
              "description": "Fires when there's a change in status. This event includes an object that reports: 1) the status. 2) HTML5 validity object. 3) the component element. Use the validity object to support custom validation messages.",
              "name": "kemet-status-change"
            },
            {
              "description": "Fires when the input receives input",
              "name": "kemet-input"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "description": "Used for the id of the input. Should match the slug used in a control if applicable.",
              "fieldName": "slug"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The name of the input",
              "fieldName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "The placeholder attribute",
              "fieldName": "placeholder"
            },
            {
              "name": "minlength",
              "type": {
                "text": "string"
              },
              "description": "The minlength attribute",
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "string"
              },
              "description": "The maxlength attribute",
              "fieldName": "maxlength"
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The min attribute",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The max attribute",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "description": "The step attribute",
              "fieldName": "step"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "TypeAutoComplete"
              },
              "description": "The autocomplete attribute",
              "fieldName": "autocomplete"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The pattern attribute",
              "fieldName": "pattern"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "TypeInputModes"
              },
              "description": "The input mode attribute",
              "fieldName": "inputmode"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "The autofocus attribute",
              "fieldName": "autofocus"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disable attribute",
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "The readonly attribute",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "The required attribute",
              "fieldName": "required"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The type of input",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's value",
              "fieldName": "value"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "description": "States whether the input is invalid",
              "fieldName": "invalid"
            },
            {
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the input",
              "fieldName": "status"
            },
            {
              "name": "validate-on-blur",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates validation on blur",
              "fieldName": "validateOnBlur"
            },
            {
              "name": "aria-autocomplete",
              "type": {
                "text": "TypeAriaAutoComplete"
              },
              "description": "Aria Autocomplete",
              "fieldName": "ariaAutoComplete"
            },
            {
              "name": "aria-controls",
              "type": {
                "text": "string"
              },
              "description": "Aria Controls",
              "fieldName": "ariaControls"
            },
            {
              "name": "aria-activedescendant",
              "type": {
                "text": "string"
              },
              "description": "Aria Active Descendant",
              "fieldName": "ariaActiveDescendant"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Displays a filled input box",
              "fieldName": "filled"
            },
            {
              "name": "icon-right",
              "type": {
                "text": "string"
              },
              "description": "Custom Icon to the right of the input",
              "fieldName": "iconRight"
            },
            {
              "name": "icon-left",
              "type": {
                "text": "string"
              },
              "description": "Custom Icon to the left of the input",
              "fieldName": "iconLeft"
            },
            {
              "name": "validity",
              "type": {
                "text": "object"
              },
              "description": "The HTML5 validity object.",
              "fieldName": "validity"
            },
            {
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Manages password visibility",
              "fieldName": "isPasswordVisible"
            },
            {
              "name": "inputType",
              "type": {
                "text": "string"
              },
              "description": "Input Type of keypress handled through handleInput(e)",
              "fieldName": "inputType"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the input is focused",
              "fieldName": "focused"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays rounded corners",
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-input",
          "customElement": true,
          "summary": "An enhanced input element."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "inputTypes",
          "declaration": {
            "name": "inputTypes",
            "module": "src/elements/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "ariaAutoComplete",
          "declaration": {
            "name": "ariaAutoComplete",
            "module": "src/elements/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "autoComplete",
          "declaration": {
            "name": "autoComplete",
            "module": "src/elements/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "inputModes",
          "declaration": {
            "name": "inputModes",
            "module": "src/elements/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetInput",
            "module": "src/elements/input.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-input",
          "declaration": {
            "name": "KemetInput",
            "module": "src/elements/input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/modal-close.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetModalClose",
          "members": [
            {
              "kind": "method",
              "name": "close"
            }
          ],
          "events": [
            {
              "description": "Fires when the close button is pressed",
              "name": "kemet-closed-pressed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-modal-close",
          "customElement": true,
          "summary": "A close button for a modal."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetModalClose",
            "module": "src/elements/modal-close.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-modal-close",
          "declaration": {
            "name": "KemetModalClose",
            "module": "src/elements/modal-close.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/modal.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "effects",
          "type": {
            "text": "['fadein-scaleup', 'slide-right', 'slide-bottom', 'newspaper', 'fall', 'side-fall', 'flip-horizontal', 'flip-vertical', 'sign-3d', 'super-scaled', 'slit', 'rotate-bottom', 'rotate-left']"
          },
          "default": "['fadein-scaleup', 'slide-right', 'slide-bottom', 'newspaper', 'fall', 'side-fall', 'flip-horizontal', 'flip-vertical', 'sign-3d', 'super-scaled', 'slit', 'rotate-bottom', 'rotate-left']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetModal",
          "cssProperties": [
            {
              "description": "The mount of rounding for rounded corners",
              "name": "--kemet-modal-radius"
            },
            {
              "description": "The minimum width of the dialog.",
              "name": "--kemet-modal-dialog-min-width"
            },
            {
              "description": "The maximum width of the dialog.",
              "name": "--kemet-modal-dialog-max-width"
            },
            {
              "description": "The background color of the dialog.",
              "name": "--kemet-modal-dialog-background-color"
            },
            {
              "description": "The width of the mobile dialog.",
              "name": "--kemet-modal-dialog-mobile-width"
            },
            {
              "description": "The margins of the mobile dialog.",
              "name": "--kemet-modal-dialog-mobile-margin"
            },
            {
              "description": "The padding of the mobile dialog.",
              "name": "--kemet-modal-dialog-mobile-padding"
            },
            {
              "description": "The color of the backdrop overlay.",
              "name": "--kemet-modal-overlay-background-color"
            },
            {
              "description": "The mount of rounding for rounded corners",
              "name": "--kemet-modal-radius"
            }
          ],
          "cssParts": [
            {
              "description": "The main contents of the modal.",
              "name": "dialog"
            },
            {
              "description": "The surrounding scrim of the modal.",
              "name": "overlay"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "opened",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "string"
              },
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeOnClick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "close-on-click"
            },
            {
              "kind": "field",
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'600px'",
              "attribute": "breakpoint"
            },
            {
              "kind": "field",
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "attribute": "mobile",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "isMobile"
            },
            {
              "kind": "method",
              "name": "handleOpen"
            },
            {
              "kind": "method",
              "name": "handleClose"
            },
            {
              "kind": "method",
              "name": "handleFocusableDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when the modal opens",
              "name": "kemet-opened"
            },
            {
              "description": "Fires when the modal closes",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "opened"
            },
            {
              "name": "effect",
              "type": {
                "text": "string"
              },
              "fieldName": "effect"
            },
            {
              "name": "close-on-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "closeOnClick"
            },
            {
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'600px'",
              "fieldName": "breakpoint"
            },
            {
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "fieldName": "mobile"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-modal",
          "customElement": true,
          "summary": "A dialog that has many built-in effects and flexible styles."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "effects",
          "declaration": {
            "name": "effects",
            "module": "src/elements/modal.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetModal",
            "module": "src/elements/modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-modal",
          "declaration": {
            "name": "KemetModal",
            "module": "src/elements/modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/multi-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetMultiInput",
          "cssProperties": [
            {
              "description": "The height of the input.",
              "name": "--kemet-input-height"
            },
            {
              "description": "The padding on the input.",
              "name": "--kemet-input-padding"
            },
            {
              "description": "The border of the input.",
              "name": "--kemet-input-border"
            },
            {
              "description": " The border of the error state.",
              "name": "--kemet-input-border-color-error"
            },
            {
              "description": "The border of the success state.",
              "name": "--kemet-input-border-color-success"
            },
            {
              "description": "The border of the warning state.",
              "name": "--kemet-input-border-color-warning"
            },
            {
              "description": "The icon-left padding.",
              "name": "--kemet-input-icon-left-padding"
            },
            {
              "description": "The icon-right padding.",
              "name": "--kemet-input-icon-right-padding"
            },
            {
              "description": "The border radius on rounded.",
              "name": "--kemet-input-border-radius-rounded"
            },
            {
              "description": "The border on filled.",
              "name": "--kemet-input-border-filled"
            },
            {
              "description": "The color on filled.",
              "name": "--kemet-input-color-filled"
            },
            {
              "description": "The background-color on filled.",
              "name": "--kemet-input-background-color-filled"
            },
            {
              "description": "The error state background color.",
              "name": "--kemet-input-background-color-error"
            },
            {
              "description": "The success state background color.",
              "name": "--kemet-input-background-color-success"
            },
            {
              "description": "The warning state background color.",
              "name": "--kemet-input-background-color-warning"
            }
          ],
          "cssParts": [
            {
              "name": "input"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "Used for the id of the input. Should match the slug used in a control if applicable.",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The placeholder attribute",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The disable attribute",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays a filled input box",
              "attribute": "filled"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays rounded corners",
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The name of the input",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the input",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The required attribute",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "description": "States whether the input is invalid",
              "attribute": "invalid"
            },
            {
              "kind": "field",
              "name": "validateOnBlur",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates validation on blur",
              "attribute": "validate-on-blur"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The input's value"
            },
            {
              "kind": "field",
              "name": "selections",
              "type": {
                "text": "InterfaceSelections[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "paddingLeft",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "combo",
              "type": {
                "text": "KemetCombo"
              }
            },
            {
              "kind": "field",
              "name": "chips",
              "type": {
                "text": "{ offsetWidth: number; }"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "method",
              "name": "addComboItem",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handles when a selection is made from a combo",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles when the input receives input",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "description": "Handles when the input is focused"
            },
            {
              "kind": "method",
              "name": "handleBlur"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "makeSelections",
              "description": "Renders the chips from the selections of the combo",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "calculatePadding",
              "description": "calculates padding to properly place the cursor of the input",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleRemoveChip",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "description": "handle removing a chip from the selections",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleComboClose",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "type": {
                "text": "ValidityState"
              },
              "description": "The HTML5 validity object.",
              "name": "validity",
              "kind": "field"
            }
          ],
          "events": [
            {
              "description": "Fires when the input receives focus",
              "name": "kemet-focus"
            },
            {
              "description": "Fires when the input loses focus",
              "name": "kemet-blur"
            },
            {
              "description": "Fires when the input receives input",
              "name": "kemet-input"
            },
            {
              "description": "Fires when the input changes",
              "name": "kemet-change"
            },
            {
              "description": "Fires when the input is invalid",
              "name": "kemet-invalid"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "Used for the id of the input. Should match the slug used in a control if applicable.",
              "fieldName": "slug"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The placeholder attribute",
              "fieldName": "placeholder"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The disable attribute",
              "fieldName": "disabled"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays a filled input box",
              "fieldName": "filled"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "description": "Displays rounded corners",
              "fieldName": "rounded"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The name of the input",
              "fieldName": "name"
            },
            {
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the input",
              "fieldName": "status"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The required attribute",
              "fieldName": "required"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "description": "States whether the input is invalid",
              "fieldName": "invalid"
            },
            {
              "name": "validate-on-blur",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Activates validation on blur",
              "fieldName": "validateOnBlur"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-multi-input",
          "customElement": true,
          "summary": "An input element that accepts multiple items from a combo."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetMultiInput",
            "module": "src/elements/multi-input.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-multi-input",
          "declaration": {
            "name": "KemetMultiInput",
            "module": "src/elements/multi-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetOption",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label of the option",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the options",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to disable the option",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Selects the option if true",
              "attribute": "selected"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label of the option",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the options",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to disable the option",
              "fieldName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Selects the option if true",
              "fieldName": "selected"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-option",
          "customElement": true,
          "summary": "An option in a select."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetOption",
            "module": "src/elements/option.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-option",
          "declaration": {
            "name": "KemetOption",
            "module": "src/elements/option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/otp-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetOtpInput",
          "cssProperties": [
            {
              "description": "The text color of the otp inputs.",
              "name": "--kemet-otp-input-color"
            },
            {
              "description": "The minimum width of the otp inputs.",
              "name": "--kemet-otp-input-min-width"
            },
            {
              "description": "The font size of the otp inputs.",
              "name": "--kemet-otp-input-font-size"
            },
            {
              "description": "The border of the otp inputs.",
              "name": "--kemet-otp-input-border"
            },
            {
              "description": "The border radius of the otp inputs.",
              "name": "--kemet-otp-input-border-radius"
            }
          ],
          "cssParts": [
            {
              "description": "The input elements.",
              "name": "input"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "digits",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "The number of inputs.",
              "attribute": "digits"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "All digits entered by the user combined in one string.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The pattern to match against for stripping characters",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "values",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "lastInput",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "completed",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "inputElements",
              "type": {
                "text": "NodeListOf<HTMLInputElement>"
              }
            },
            {
              "kind": "method",
              "name": "determineCompleted"
            },
            {
              "kind": "method",
              "name": "makeInputs"
            },
            {
              "kind": "method",
              "name": "eatCharacters",
              "parameters": [
                {
                  "name": "inputValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaste",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ClipboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when otp is filled out completely",
              "name": "kemet-completed"
            }
          ],
          "attributes": [
            {
              "name": "digits",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "The number of inputs.",
              "fieldName": "digits"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "All digits entered by the user combined in one string.",
              "fieldName": "value"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The pattern to match against for stripping characters",
              "fieldName": "pattern"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-otp-input",
          "customElement": true,
          "summary": "An input element that accepts multiple items from a combo."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetOtpInput",
            "module": "src/elements/otp-input.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-otp-input",
          "declaration": {
            "name": "KemetOtpInput",
            "module": "src/elements/otp-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/password.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetPassword",
          "members": [
            {
              "kind": "field",
              "name": "rules",
              "type": {
                "text": "InterfaceOptions[]"
              },
              "default": "[ { pattern: '(?=.{8,}$)', message: 'At least 8 characters long' }, { pattern: '(?=.*[a-z])(?=.*[A-Z])', message: 'Uppercase and lowercase' }, { pattern: '(?=.*[0-9])', message: 'At least one number (0-9)' }, ]",
              "attribute": "rules"
            },
            {
              "kind": "field",
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "attribute": "show",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "'Please make sure you meet all the requirements.'",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "strength",
              "type": {
                "text": "string"
              },
              "attribute": "strength"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'check2'",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "iconSize",
              "type": {
                "text": "number"
              },
              "default": "18",
              "attribute": "iconSize"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "KemetInput | KemetTextarea"
              }
            },
            {
              "kind": "method",
              "name": "makeRules",
              "return": {
                "type": {
                  "text": "TemplateResult<1>[]"
                }
              },
              "description": "Makes the list of rules",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "makeCheckIcon",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "meetsCriteria",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Makes the check icon if the criteria has been met",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "*"
                  }
                }
              ],
              "description": "Handles the kemet-input-input event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setStrength",
              "description": "Determines the strength of the password",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "visibility",
              "description": "Determines whether to show or hide the component",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "rules",
              "type": {
                "text": "InterfaceOptions[]"
              },
              "default": "[ { pattern: '(?=.{8,}$)', message: 'At least 8 characters long' }, { pattern: '(?=.*[a-z])(?=.*[A-Z])', message: 'Uppercase and lowercase' }, { pattern: '(?=.*[0-9])', message: 'At least one number (0-9)' }, ]",
              "fieldName": "rules"
            },
            {
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "fieldName": "show"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "fieldName": "value"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "'Please make sure you meet all the requirements.'",
              "fieldName": "message"
            },
            {
              "name": "strength",
              "type": {
                "text": "string"
              },
              "fieldName": "strength"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'check2'",
              "fieldName": "icon"
            },
            {
              "name": "iconSize",
              "type": {
                "text": "number"
              },
              "default": "18",
              "fieldName": "iconSize"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-password",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetPassword",
            "module": "src/elements/password.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-password",
          "declaration": {
            "name": "KemetPassword",
            "module": "src/elements/password.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/popper-close.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetPopperClose",
          "members": [
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "handleKeyboard",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "kemet-closed-pressed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-popper-close",
          "customElement": true,
          "summary": "A close button for the popper"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetPopperClose",
            "module": "src/elements/popper-close.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-popper-close",
          "declaration": {
            "name": "KemetPopperClose",
            "module": "src/elements/popper-close.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/popper.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "placement",
          "type": {
            "text": "['auto', 'auto-start', 'auto-end', 'top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'right', 'right-start', 'right-end', 'left', 'left-start', 'left-end']"
          },
          "default": "['auto', 'auto-start', 'auto-end', 'top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'right', 'right-start', 'right-end', 'left', 'left-start', 'left-end']"
        },
        {
          "kind": "variable",
          "name": "fireEvents",
          "type": {
            "text": "['click', 'hover']"
          },
          "default": "['click', 'hover']"
        },
        {
          "kind": "variable",
          "name": "effects",
          "type": {
            "text": "['none', 'fade', 'scale', 'slide', 'fall', 'flip-horizontal', 'flip-vertical', 'sign', 'super-scaled']"
          },
          "default": "['none', 'fade', 'scale', 'slide', 'fall', 'flip-horizontal', 'flip-vertical', 'sign', 'super-scaled']"
        },
        {
          "kind": "variable",
          "name": "strategy",
          "type": {
            "text": "['fixed', 'absolute']"
          },
          "default": "['fixed', 'absolute']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetPopper",
          "cssProperties": [
            {
              "description": "The padding in the content slot.",
              "name": "--kemet-popper-padding"
            },
            {
              "description": "The border color of the content.",
              "name": "--kemet-popper-border-color"
            },
            {
              "description": "The background color of the content.",
              "name": "--kemet-popper-background-color"
            }
          ],
          "cssParts": [
            {
              "description": "Contains the trigger for the popover.",
              "name": "trigger"
            },
            {
              "description": "Contains the content for the popover.",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "Controls opening and closing the popover.",
              "name": "trigger"
            },
            {
              "description": "The contents of the popover.",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "TypePlacement"
              },
              "description": "The position of the popper over the trigger.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the Popper is opened or closed",
              "attribute": "opened",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fireOn",
              "type": {
                "text": "TypeFireOn"
              },
              "description": "Activate the Popper on Click or Hover",
              "attribute": "fire-on"
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "TypeStrategy"
              },
              "description": "Sets the strategy option in Popper's api",
              "attribute": "strategy"
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets an offset to the Popper from the trigger",
              "attribute": "skidding"
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets spacing between the Popper and the trigger",
              "attribute": "distance"
            },
            {
              "kind": "method",
              "name": "refresh"
            },
            {
              "kind": "method",
              "name": "makePopper"
            },
            {
              "kind": "method",
              "name": "toggle",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent | KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocusableDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when the popper opens",
              "name": "kemet-opened"
            },
            {
              "description": "Fires when the popper closes",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "TypePlacement"
              },
              "description": "The position of the popper over the trigger.",
              "fieldName": "placement"
            },
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the Popper is opened or closed",
              "fieldName": "opened"
            },
            {
              "name": "fire-on",
              "type": {
                "text": "TypeFireOn"
              },
              "description": "Activate the Popper on Click or Hover",
              "fieldName": "fireOn"
            },
            {
              "name": "strategy",
              "type": {
                "text": "TypeStrategy"
              },
              "description": "Sets the strategy option in Popper's api",
              "fieldName": "strategy"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets an offset to the Popper from the trigger",
              "fieldName": "skidding"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets spacing between the Popper and the trigger",
              "fieldName": "distance"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-popper",
          "customElement": true,
          "summary": "A wrapper component for the popper.js lib."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "placement",
          "declaration": {
            "name": "placement",
            "module": "src/elements/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "fireEvents",
          "declaration": {
            "name": "fireEvents",
            "module": "src/elements/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "effects",
          "declaration": {
            "name": "effects",
            "module": "src/elements/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "strategy",
          "declaration": {
            "name": "strategy",
            "module": "src/elements/popper.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetPopper",
            "module": "src/elements/popper.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-popper",
          "declaration": {
            "name": "KemetPopper",
            "module": "src/elements/popper.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetRadio",
          "cssProperties": [
            {
              "description": "The size of the radio button.",
              "name": "--kemet-radio-size"
            },
            {
              "description": "The outer border of the radio button.",
              "name": "--kemet-radio-border"
            },
            {
              "description": "The color of the radio button's dot.",
              "name": "--kemet-radio-dot-color"
            },
            {
              "description": "The border width of the radio button's dot.",
              "name": "--kemet-radio-dot-border-width"
            },
            {
              "description": "The border color of the radio button's dot.",
              "name": "--kemet-radio-dot-border-color"
            },
            {
              "description": "The filled color of the radio button.",
              "name": "--kemet-radio-dot-color-filled"
            },
            {
              "description": "The ring color of the radio button's dot.",
              "name": "--kemet-radio-dot-ring-color"
            }
          ],
          "cssParts": [
            {
              "description": "The label that contains the radio button.",
              "name": "label"
            },
            {
              "description": "The radio button.",
              "name": "button"
            },
            {
              "description": "The text next to the radio button.",
              "name": "text"
            },
            {
              "description": "The circle that fills the radio button.",
              "name": "dot"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text next to the radio button",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether or not the button is checked",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the field",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the radio button",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the button should be disabled",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is focused on",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Displayed the button as a filled button",
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "description": "Simulates a click on the input element.",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Calls blur on the input element.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Calls focus on the input element.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleBlur"
            },
            {
              "kind": "method",
              "name": "handleFocus"
            },
            {
              "kind": "method",
              "name": "makeDot"
            }
          ],
          "events": [
            {
              "description": " Fires when the checkbox receives focus",
              "name": "kemet-focus"
            },
            {
              "description": "Fires when the checkbox loses focus",
              "name": "kemet-blur"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text next to the radio button",
              "fieldName": "label"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether or not the button is checked",
              "fieldName": "checked"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the field",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the radio button",
              "fieldName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the button should be disabled",
              "fieldName": "disabled"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the button is focused on",
              "fieldName": "focused"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "description": "Displayed the button as a filled button",
              "fieldName": "filled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-radio",
          "customElement": true,
          "summary": "An enhanced radio button."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetRadio",
            "module": "src/elements/radio.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-radio",
          "declaration": {
            "name": "KemetRadio",
            "module": "src/elements/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/radios.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetRadios",
          "cssParts": [
            {
              "description": "The fieldset element.",
              "name": "fieldset"
            },
            {
              "description": "The legend element.",
              "name": "legend"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The legend text for the fieldset",
              "attribute": "legend"
            },
            {
              "kind": "field",
              "name": "axis",
              "type": {
                "text": "TypeAxis"
              },
              "description": "The direction of the button's layout",
              "attribute": "axis",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the selected radio button",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'radios'",
              "description": "The name of the radio button set",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the radio button set",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "Validation message for the user",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether the radio button set is required",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "radios",
              "type": {
                "text": "NodeListOf<KemetRadio>"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange"
            },
            {
              "kind": "method",
              "name": "makeMessage"
            },
            {
              "kind": "method",
              "name": "checkValidity"
            }
          ],
          "events": [
            {
              "description": "Fires when the state of the checkbox changes",
              "name": "kemet-change"
            }
          ],
          "attributes": [
            {
              "name": "legend",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The legend text for the fieldset",
              "fieldName": "legend"
            },
            {
              "name": "axis",
              "type": {
                "text": "TypeAxis"
              },
              "description": "The direction of the button's layout",
              "fieldName": "axis"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the selected radio button",
              "fieldName": "value"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'radios'",
              "description": "The name of the radio button set",
              "fieldName": "name"
            },
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "description": "The status of the radio button set",
              "fieldName": "status"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "Validation message for the user",
              "fieldName": "message"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether the radio button set is required",
              "fieldName": "required"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-radios",
          "customElement": true,
          "summary": "A group of radio buttons."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetRadios",
            "module": "src/elements/radios.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-radios",
          "declaration": {
            "name": "KemetRadios",
            "module": "src/elements/radios.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/rotator.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "effects",
          "type": {
            "text": "['fade', 'flip']"
          },
          "default": "['fade', 'flip']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetRotator",
          "cssProperties": [
            {
              "description": "How long, in css time units, the transition effect lasts.",
              "name": "--kemet-rotator-transition-speed"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeSlide",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The index number for the current slide.",
              "attribute": "activeSlide"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The width of the rotator block.",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The height of the rotator block.",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "Text in the rotator. Supports HTML.",
              "attribute": "messages"
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "TypeEffects"
              },
              "description": "The transition effect type.",
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rotationSpeed",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "How fast, in seconds, each slide lasts. Stop the rotator with 0.",
              "attribute": "rotation-speed"
            },
            {
              "kind": "field",
              "name": "prevSlide",
              "type": {
                "text": "number | null"
              }
            },
            {
              "kind": "method",
              "name": "makeMessages"
            },
            {
              "kind": "method",
              "name": "setDimensions"
            },
            {
              "kind": "method",
              "name": "nextSlide",
              "description": "Rotates to the next slide.",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "activeSlide",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The index number for the current slide.",
              "fieldName": "activeSlide"
            },
            {
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The width of the rotator block.",
              "fieldName": "width"
            },
            {
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "'auto'",
              "description": "The height of the rotator block.",
              "fieldName": "height"
            },
            {
              "name": "messages",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "Text in the rotator. Supports HTML.",
              "fieldName": "messages"
            },
            {
              "name": "effect",
              "type": {
                "text": "TypeEffects"
              },
              "description": "The transition effect type.",
              "fieldName": "effect"
            },
            {
              "name": "rotation-speed",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "How fast, in seconds, each slide lasts. Stop the rotator with 0.",
              "fieldName": "rotationSpeed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-rotator",
          "customElement": true,
          "summary": "A component that rotates through an array of text."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "effects",
          "declaration": {
            "name": "effects",
            "module": "src/elements/rotator.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetRotator",
            "module": "src/elements/rotator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-rotator",
          "declaration": {
            "name": "KemetRotator",
            "module": "src/elements/rotator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/scroll-nav.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "effects",
          "type": {
            "text": "['sticky', 'resize']"
          },
          "default": "['sticky', 'resize']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetScrollNav",
          "cssProperties": [
            {
              "description": "The padding of the nav.",
              "name": "--kemet-scroll-nav-padding"
            },
            {
              "description": "The background color of the nav.",
              "name": "--kemet-scroll-nav-background"
            },
            {
              "description": "The transition speed of the transformation.",
              "name": "--kemet-scroll-nav-transition"
            },
            {
              "description": "The height of the pre-transformed nav.",
              "name": "--kemet-scroll-nav-resize-height"
            },
            {
              "description": "The height of the transformed nav.",
              "name": "--kemet-scroll-nav-resize-height-transformed"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "TypeEffect"
              },
              "description": "Determines where the transform point is activated. Values include: (sticky | resize)",
              "attribute": "effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "transform",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the nav has shifted into a new state.",
              "attribute": "transform",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Allows for an arbitrary adjustment of the transform point in pixels. Works with negative values.",
              "attribute": "offset"
            },
            {
              "kind": "method",
              "name": "handleScroll",
              "parameters": [
                {
                  "name": "stickPoint",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "elementHeight",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "effect",
              "type": {
                "text": "TypeEffect"
              },
              "description": "Determines where the transform point is activated. Values include: (sticky | resize)",
              "fieldName": "effect"
            },
            {
              "name": "transform",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the nav has shifted into a new state.",
              "fieldName": "transform"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Allows for an arbitrary adjustment of the transform point in pixels. Works with negative values.",
              "fieldName": "offset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-scroll-nav",
          "customElement": true,
          "summary": "An element that transforms at a scroll point."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "effects",
          "declaration": {
            "name": "effects",
            "module": "src/elements/scroll-nav.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetScrollNav",
            "module": "src/elements/scroll-nav.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-scroll-nav",
          "declaration": {
            "name": "KemetScrollNav",
            "module": "src/elements/scroll-nav.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/scroll-snap-paginator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetScrollSnapPaginator",
          "cssProperties": [
            {
              "description": "The padding on the container.",
              "name": "--kemet-scroll-snap-paginator-padding"
            },
            {
              "description": "The space between pagination items.",
              "name": "--kemet-scroll-snap-paginator-gap"
            },
            {
              "description": "The color of a linkable pagination item.",
              "name": "--kemet-scroll-snap-paginator-link-color"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slides",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "Information about each slide.",
              "attribute": "slides"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'circle-fill'",
              "description": "A string representing which icon to use for pagination. Supports icons used in kemet-icon.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "16",
              "description": "The size in pixels of the icons.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "center",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to center the pagination items.",
              "attribute": "center",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideFocusedLinks",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Will hide inactive pagination items if set to true.",
              "attribute": "hide-focused-links"
            },
            {
              "kind": "field",
              "name": "useNumberPages",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, the pages in the pagination iterator will appear as a set of numbers.",
              "attribute": "use-number-pages",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "useLabelPages",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, the pages in the pagination iterator will appear as the label set on the slide.",
              "attribute": "use-label-pages",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "makePagination"
            },
            {
              "kind": "method",
              "name": "pageDisplay",
              "parameters": [
                {
                  "name": "slide",
                  "type": {
                    "text": "KemetScrollSnapSlide"
                  }
                },
                {
                  "name": "visibleIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "slideLink",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyboardInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                },
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when a set of slides are focused on.",
              "name": "kemet-focus"
            }
          ],
          "attributes": [
            {
              "name": "slides",
              "type": {
                "text": "array"
              },
              "default": "[]",
              "description": "Information about each slide.",
              "fieldName": "slides"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'circle-fill'",
              "description": "A string representing which icon to use for pagination. Supports icons used in kemet-icon.",
              "fieldName": "icon"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "16",
              "description": "The size in pixels of the icons.",
              "fieldName": "size"
            },
            {
              "name": "center",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to center the pagination items.",
              "fieldName": "center"
            },
            {
              "name": "hide-focused-links",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Will hide inactive pagination items if set to true.",
              "fieldName": "hideFocusedLinks"
            },
            {
              "name": "use-number-pages",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, the pages in the pagination iterator will appear as a set of numbers.",
              "fieldName": "useNumberPages"
            },
            {
              "name": "use-label-pages",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If set to true, the pages in the pagination iterator will appear as the label set on the slide.",
              "fieldName": "useLabelPages"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-scroll-snap-paginator",
          "customElement": true,
          "summary": "The scroll snap's pagination."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetScrollSnapPaginator",
            "module": "src/elements/scroll-snap-paginator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-scroll-snap-paginator",
          "declaration": {
            "name": "KemetScrollSnapPaginator",
            "module": "src/elements/scroll-snap-paginator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/scroll-snap-slide.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetScrollSnapSlide",
          "cssProperties": [
            {
              "description": "The width of the slide. Default: 100%.",
              "name": "--kemet-scroll-snap-slide-width"
            },
            {
              "description": "The slide alignment. Default: center.",
              "name": "--kemet-scroll-snap-slide-align"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the slide is fully visible in its container.",
              "attribute": "focused",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              },
              "description": "Identifies the slide.",
              "attribute": "index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Labels the slide.",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "addTabIndex"
            }
          ],
          "attributes": [
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the slide is fully visible in its container.",
              "fieldName": "focused"
            },
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "description": "Identifies the slide.",
              "fieldName": "index"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Labels the slide.",
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-scroll-snap-slide",
          "customElement": true,
          "summary": "A slide in a scroll snap component."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetScrollSnapSlide",
            "module": "src/elements/scroll-snap-slide.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-scroll-snap-slide",
          "declaration": {
            "name": "KemetScrollSnapSlide",
            "module": "src/elements/scroll-snap-slide.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/scroll-snap.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetScrollSnap",
          "cssProperties": [
            {
              "description": "Space between the slides.",
              "name": "--kemet-scroll-snap-gap"
            },
            {
              "description": "The horizontal max width of the container.",
              "name": "--kemet-scroll-snap-horizontal-max-width"
            },
            {
              "description": "The vertical height of the container.",
              "name": "--kemet-scroll-snap-vertical-height"
            },
            {
              "description": "Padding on the vertical axis.",
              "name": "--kemet-scroll-snap-slides-vertical-padding"
            }
          ],
          "cssParts": [
            {
              "description": "The slides container.",
              "name": "slides"
            },
            {
              "description": "The pagination element.",
              "name": "pagination"
            }
          ],
          "slots": [
            {
              "description": "Place your slides here.",
              "name": "slides"
            },
            {
              "description": "Place the paginator component here if you want one.",
              "name": "pagination"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "axis",
              "type": {
                "text": "TypeAxis"
              },
              "description": "Determines the direction the component flows. Values include: (horizontal | vertical)",
              "attribute": "axis",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Determines where to display the paginator. Values include: (top | right | bottom | left)",
              "attribute": "pagination",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isTouchDevice",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "slides",
              "type": {
                "text": "KemetScrollSnapSlide[]"
              }
            },
            {
              "kind": "method",
              "name": "setFocusedSlides"
            },
            {
              "kind": "method",
              "name": "makeSlides"
            },
            {
              "kind": "method",
              "name": "focusSlide",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setVerticalAttribute"
            }
          ],
          "events": [
            {
              "description": "Fires when slide data has been created.",
              "name": "kemet-make-slides"
            }
          ],
          "attributes": [
            {
              "name": "axis",
              "type": {
                "text": "TypeAxis"
              },
              "description": "Determines the direction the component flows. Values include: (horizontal | vertical)",
              "fieldName": "axis"
            },
            {
              "name": "pagination",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Determines where to display the paginator. Values include: (top | right | bottom | left)",
              "fieldName": "pagination"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-scroll-snap",
          "customElement": true,
          "summary": "A scroll-snap implementation for responsive sliders."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetScrollSnap",
            "module": "src/elements/scroll-snap.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-scroll-snap",
          "declaration": {
            "name": "KemetScrollSnap",
            "module": "src/elements/scroll-snap.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetSelect",
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'select'",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "IOptions[]"
              },
              "attribute": "options"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "string"
              },
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "attribute": "multiple"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'chevron-down'",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "iconSize",
              "type": {
                "text": "number"
              },
              "default": "18",
              "attribute": "icon-size"
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "HTMLSelectElement"
              }
            },
            {
              "kind": "field",
              "name": "selectedOption",
              "type": {
                "text": "HTMLOptionElement"
              }
            },
            {
              "kind": "field",
              "name": "optionElements",
              "type": {
                "text": "NodeListOf<KemetOption>"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "makeOptions",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "description": "Generates the option elements",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "makeIcon",
              "description": "Generates a dropdown icon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "description": "Handles when the input receives focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "description": "Handles when the input loses focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles when the input changes value",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "description": "Handles when the input has an error",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the standard select",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "fieldName": "slug"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'select'",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "fieldName": "value"
            },
            {
              "name": "options",
              "type": {
                "text": "IOptions[]"
              },
              "fieldName": "options"
            },
            {
              "name": "status",
              "type": {
                "text": "string"
              },
              "fieldName": "status"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "fieldName": "required"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "fieldName": "disabled"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "fieldName": "multiple"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'chevron-down'",
              "fieldName": "icon"
            },
            {
              "name": "icon-size",
              "type": {
                "text": "number"
              },
              "default": "18",
              "fieldName": "iconSize"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "fieldName": "filled"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-select",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetSelect",
            "module": "src/elements/select.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-select",
          "declaration": {
            "name": "KemetSelect",
            "module": "src/elements/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/sortable-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetSortableItem",
          "members": [
            {
              "kind": "field",
              "name": "ghost",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically set to true when an item is dragged to a new spot.",
              "attribute": "ghost",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "ghost",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically set to true when an item is dragged to a new spot.",
              "fieldName": "ghost"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-sortable-item",
          "customElement": true,
          "summary": "An item in a sortable list."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetSortableItem",
            "module": "src/elements/sortable-item.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-sortable-item",
          "declaration": {
            "name": "KemetSortableItem",
            "module": "src/elements/sortable-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/sortable.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetSortable",
          "members": [
            {
              "kind": "field",
              "name": "sortableItem",
              "type": {
                "text": "KemetSortableItem"
              }
            },
            {
              "kind": "method",
              "name": "handleDragStart",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragOver",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragEnd",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when an item starts to be moved.",
              "name": "kemet-drag-start"
            },
            {
              "description": "Fires when an item is moving to a new spot.",
              "name": "kemet-drag-over"
            },
            {
              "description": "Fires when an item has been moved to a new spot.",
              "name": "kemet-drag-end"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-sortable",
          "customElement": true,
          "summary": "A list that can be sorted by drag and drop."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetSortable",
            "module": "src/elements/sortable.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-sortable",
          "declaration": {
            "name": "KemetSortable",
            "module": "src/elements/sortable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/svg.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetSVG",
          "cssParts": [
            {
              "description": "The svg element.",
              "name": "svg"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "set",
              "type": {
                "text": "string"
              },
              "description": "Defines which set of svgs is referenced.",
              "attribute": "set"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "string"
              },
              "default": "'svgs'",
              "description": "The name (id) of the svg to be displayed.",
              "attribute": "svg"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Sets the width and height of a the svg to the given value in pixels.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "The value for the preserveAspectRatio attribute of the svg.",
              "attribute": "ratio"
            },
            {
              "kind": "field",
              "name": "viewBox",
              "type": {
                "text": "string"
              },
              "default": "'0 0 128 128'",
              "description": "The value for the viewBox attribute of the svg.",
              "attribute": "viewBox"
            },
            {
              "kind": "method",
              "name": "setSize"
            },
            {
              "kind": "method",
              "name": "getIcon"
            },
            {
              "kind": "method",
              "name": "fillSVG",
              "parameters": [
                {
                  "name": "element"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "set",
              "type": {
                "text": "string"
              },
              "description": "Defines which set of svgs is referenced.",
              "fieldName": "set"
            },
            {
              "name": "svg",
              "type": {
                "text": "string"
              },
              "default": "'svgs'",
              "description": "The name (id) of the svg to be displayed.",
              "fieldName": "svg"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Sets the width and height of a the svg to the given value in pixels.",
              "fieldName": "size"
            },
            {
              "name": "ratio",
              "type": {
                "text": "string"
              },
              "default": "'none'",
              "description": "The value for the preserveAspectRatio attribute of the svg.",
              "fieldName": "ratio"
            },
            {
              "name": "viewBox",
              "type": {
                "text": "string"
              },
              "default": "'0 0 128 128'",
              "description": "The value for the viewBox attribute of the svg.",
              "fieldName": "viewBox"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-svg",
          "customElement": true,
          "summary": "A svg from a set of custom SVGs."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetSVG",
            "module": "src/elements/svg.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-svg",
          "declaration": {
            "name": "KemetSVG",
            "module": "src/elements/svg.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/svgs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetSVGs",
          "members": [
            {
              "kind": "field",
              "name": "set",
              "type": {
                "text": "string"
              },
              "default": "'svgs'",
              "description": "Defines the name for the set of svgs.",
              "attribute": "set"
            },
            {
              "kind": "field",
              "name": "slotElement",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "method",
              "name": "populateIcons"
            }
          ],
          "attributes": [
            {
              "name": "set",
              "type": {
                "text": "string"
              },
              "default": "'svgs'",
              "description": "Defines the name for the set of svgs.",
              "fieldName": "set"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-svgs",
          "customElement": true,
          "summary": "A set of SVG graphics that can be referenced anywhere in a page or app."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetSVGs",
            "module": "src/elements/svgs.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-svgs",
          "declaration": {
            "name": "KemetSVGs",
            "module": "src/elements/svgs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTabPanel",
          "cssProperties": [
            {
              "description": "The fade speed.",
              "name": "--kemet-tab-panel-fade-speed"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is true when a panel is selected",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "string"
              },
              "description": "Identifies the panel to be linked by a tab",
              "attribute": "panel"
            },
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              },
              "attribute": "index"
            },
            {
              "kind": "method",
              "name": "a11y"
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is true when a panel is selected",
              "fieldName": "selected"
            },
            {
              "name": "panel",
              "type": {
                "text": "string"
              },
              "description": "Identifies the panel to be linked by a tab",
              "fieldName": "panel"
            },
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "fieldName": "index"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-tab-panel",
          "customElement": true,
          "summary": "A panel in a set of tabs."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTabPanel",
            "module": "src/elements/tab-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tab-panel",
          "declaration": {
            "name": "KemetTabPanel",
            "module": "src/elements/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTab",
          "cssProperties": [
            {
              "description": "The padding of the tab.",
              "name": "--kemet-tab-padding"
            },
            {
              "description": "The color of the selected tab.",
              "name": "--kemet-tab-color"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              },
              "attribute": "index"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is true when the tab is selected",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "link",
              "type": {
                "text": "string"
              },
              "description": "Links to a panel name",
              "attribute": "link"
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the tab can be closed",
              "attribute": "closable"
            },
            {
              "kind": "method",
              "name": "select"
            },
            {
              "kind": "method",
              "name": "a11y"
            },
            {
              "kind": "method",
              "name": "makeCloseable"
            },
            {
              "kind": "method",
              "name": "handleClosable"
            }
          ],
          "events": [
            {
              "description": "Fires when a tab is selected",
              "name": "kemet-selected"
            },
            {
              "description": "Fires when the tab should close",
              "name": "kemet-closed"
            }
          ],
          "attributes": [
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "fieldName": "index"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is true when the tab is selected",
              "fieldName": "selected"
            },
            {
              "name": "link",
              "type": {
                "text": "string"
              },
              "description": "Links to a panel name",
              "fieldName": "link"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the tab can be closed",
              "fieldName": "closable"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-tab",
          "customElement": true,
          "summary": "A tab in a set of tabs."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTab",
            "module": "src/elements/tab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tab",
          "declaration": {
            "name": "KemetTab",
            "module": "src/elements/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tabs.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "panelEffect",
          "type": {
            "text": "['none', 'slide', 'fade', 'stacked']"
          },
          "default": "['none', 'slide', 'fade', 'stacked']"
        },
        {
          "kind": "variable",
          "name": "tabsAlign",
          "type": {
            "text": "['center', 'between', 'around', 'evenly', 'start', 'end']"
          },
          "default": "['center', 'between', 'around', 'evenly', 'start', 'end']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetTabs",
          "cssProperties": [
            {
              "description": "The thickness of the ink.",
              "name": "--kemet-tabs-ink-size"
            },
            {
              "description": "The radius on the ink.",
              "name": "--kemet-tabs-ink-radius"
            },
            {
              "description": "The color of the ink.",
              "name": "--kemet-tabs-ink-color"
            },
            {
              "description": "The thickness of the divider.",
              "name": "--kemet-tabs-divider-size"
            },
            {
              "description": "The color of the divider.",
              "name": "--kemet-tabs-divider-color"
            },
            {
              "description": "The transition speed of the panels.",
              "name": "--kemet-tabs-transition-speed"
            },
            {
              "description": "The space between tabs and panels.",
              "name": "--kemet-tabs-spacer"
            }
          ],
          "cssParts": [
            {
              "description": "The container for the tablist.",
              "name": "links"
            },
            {
              "description": "Contains the tabs.",
              "name": "tablist"
            },
            {
              "description": "Contains the panels.",
              "name": "panels"
            },
            {
              "description": "The ink element.",
              "name": "ink"
            },
            {
              "description": "The divider element.",
              "name": "divider"
            }
          ],
          "slots": [
            {
              "description": "Place the tabs here.",
              "name": "tab"
            },
            {
              "description": "Place the panels here.",
              "name": "panel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "string"
              },
              "description": "The selected tab by name",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The selected tab by index",
              "attribute": "selectedIndex"
            },
            {
              "kind": "field",
              "name": "panelPosition",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Positions the current panel",
              "attribute": "panelPosition"
            },
            {
              "kind": "field",
              "name": "panelEffect",
              "type": {
                "text": "string"
              },
              "description": "The transition effect for panels",
              "attribute": "panel-effect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "swipe",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to enable swipe behavior",
              "attribute": "swipe"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Places the tabs to the top, right, bottom, or left",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to show a divider line",
              "attribute": "divider"
            },
            {
              "kind": "field",
              "name": "tabsAlign",
              "type": {
                "text": "TypeTabsAlign"
              },
              "description": "Spacing alignment of the tabs",
              "attribute": "tabs-align",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ink",
              "type": {
                "text": "object"
              },
              "description": "An object that contains information about the ink",
              "attribute": "ink"
            },
            {
              "kind": "field",
              "name": "hideInk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to hide the ink",
              "attribute": "hide-ink"
            },
            {
              "kind": "field",
              "name": "overflow",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the space of the tabs is larger than it's container",
              "attribute": "overflow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "KemetTab[]"
              }
            },
            {
              "kind": "field",
              "name": "panels",
              "type": {
                "text": "KemetTabPanel[]"
              }
            },
            {
              "kind": "field",
              "name": "xDown",
              "type": {
                "text": "number | null"
              }
            },
            {
              "kind": "field",
              "name": "yDown",
              "type": {
                "text": "number | null"
              }
            },
            {
              "kind": "field",
              "name": "links",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "panelsElement",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "handleLinksSlotChange"
            },
            {
              "kind": "method",
              "name": "handlePanelsSlotChange"
            },
            {
              "kind": "method",
              "name": "handleLeftArrow"
            },
            {
              "kind": "method",
              "name": "handleRightArrow"
            },
            {
              "kind": "method",
              "name": "handleTabClose",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "makeInk",
              "parameters": [
                {
                  "name": "location",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "makeDivider"
            },
            {
              "kind": "method",
              "name": "makeLeftArrow"
            },
            {
              "kind": "method",
              "name": "makeRightArrow"
            },
            {
              "kind": "method",
              "name": "selectTab"
            },
            {
              "kind": "method",
              "name": "selectPanel"
            },
            {
              "kind": "method",
              "name": "dispatchTabChange"
            },
            {
              "kind": "method",
              "name": "tabSelectedChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "determineFade"
            },
            {
              "kind": "method",
              "name": "determineStacked"
            },
            {
              "kind": "method",
              "name": "determineOverflow"
            },
            {
              "kind": "method",
              "name": "handleResize"
            },
            {
              "kind": "method",
              "name": "animatePanel",
              "parameters": [
                {
                  "name": "panelName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "panelIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabKeydown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTouchStart",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TouchEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTouchMove",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TouchEvent"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fires when a tab is changed",
              "name": "kemet-change"
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "string"
              },
              "description": "The selected tab by name",
              "fieldName": "selected"
            },
            {
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The selected tab by index",
              "fieldName": "selectedIndex"
            },
            {
              "name": "panelPosition",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Positions the current panel",
              "fieldName": "panelPosition"
            },
            {
              "name": "panel-effect",
              "type": {
                "text": "string"
              },
              "description": "The transition effect for panels",
              "fieldName": "panelEffect"
            },
            {
              "name": "swipe",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to enable swipe behavior",
              "fieldName": "swipe"
            },
            {
              "name": "placement",
              "type": {
                "text": "TypeDirection"
              },
              "description": "Places the tabs to the top, right, bottom, or left",
              "fieldName": "placement"
            },
            {
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether to show a divider line",
              "fieldName": "divider"
            },
            {
              "name": "tabs-align",
              "type": {
                "text": "TypeTabsAlign"
              },
              "description": "Spacing alignment of the tabs",
              "fieldName": "tabsAlign"
            },
            {
              "name": "ink",
              "type": {
                "text": "object"
              },
              "description": "An object that contains information about the ink",
              "fieldName": "ink"
            },
            {
              "name": "hide-ink",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to hide the ink",
              "fieldName": "hideInk"
            },
            {
              "name": "overflow",
              "type": {
                "text": "boolean"
              },
              "description": "Is true when the space of the tabs is larger than it's container",
              "fieldName": "overflow"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-tabs",
          "customElement": true,
          "summary": "A group of tabs and panels."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "panelEffect",
          "declaration": {
            "name": "panelEffect",
            "module": "src/elements/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "tabsAlign",
          "declaration": {
            "name": "tabsAlign",
            "module": "src/elements/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTabs",
            "module": "src/elements/tabs.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tabs",
          "declaration": {
            "name": "KemetTabs",
            "module": "src/elements/tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/textarea.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTextarea",
          "cssProperties": [
            {
              "description": "The padding on the textarea.",
              "name": "--kemet-textarea-padding"
            },
            {
              "description": "The border of the textarea.",
              "name": "--kemet-textarea-border"
            },
            {
              "description": "The border of the error state.",
              "name": "--kemet-textarea-border-color-error"
            },
            {
              "description": "The border of the success state.",
              "name": "--kemet-textarea-border-color-success"
            },
            {
              "description": "The border of the warning state.",
              "name": "--kemet-textarea-border-color-warning"
            },
            {
              "description": "The border radius on rounded.",
              "name": "--kemet-textarea-border-radius-rounded"
            },
            {
              "description": "The border on filled.",
              "name": "--kemet-textarea-border-filled"
            },
            {
              "description": "The color on filled.",
              "name": "--kemet-textarea-color-filled"
            },
            {
              "description": "The background-color on filled.",
              "name": "--kemet-textarea-background-color-filled"
            },
            {
              "description": "The error state background color.",
              "name": "--kemet-textarea-background-color-error"
            },
            {
              "description": "The success state background color.",
              "name": "--kemet-textarea-background-color-success"
            },
            {
              "description": "The warning state background color.",
              "name": "--kemet-textarea-background-color-warning"
            }
          ],
          "cssParts": [
            {
              "name": "textarea"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'textarea'",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'textarea'",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "string"
              },
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "attribute": "rows"
            },
            {
              "kind": "field",
              "name": "validateOnBlur",
              "type": {
                "text": "boolean"
              },
              "attribute": "validate-on-blur"
            },
            {
              "kind": "field",
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "attribute": "filled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "attribute": "rounded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "attribute": "autocorrect"
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "KemetField"
              }
            },
            {
              "kind": "field",
              "name": "textarea",
              "type": {
                "text": "HTMLTextAreaElement"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "description": "Handles when the textarea receives focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "description": "Handles when the textarea loses focus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "description": "Handles when the textarea changes value",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "description": "Handles when the textarea receives input",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "description": "Handles when the textarea has an error",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "checkLimitValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the character limit for the count component",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the standard input",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Focuses the standard input",
              "privacy": "public"
            }
          ],
          "events": [
            {
              "name": "kemet-input-focused",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fires when the input receives and loses focus"
            },
            {
              "name": "kemet-input-status",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fires when there's a change in status"
            },
            {
              "name": "kemet-input-input",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fires when the input receives input"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'textarea'",
              "fieldName": "slug"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'textarea'",
              "fieldName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "fieldName": "placeholder"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "fieldName": "maxlength"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "string"
              },
              "fieldName": "inputmode"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "fieldName": "autofocus"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "fieldName": "invalid"
            },
            {
              "name": "status",
              "type": {
                "text": "TypeStatus"
              },
              "fieldName": "status"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "fieldName": "rows"
            },
            {
              "name": "validate-on-blur",
              "type": {
                "text": "boolean"
              },
              "fieldName": "validateOnBlur"
            },
            {
              "name": "filled",
              "type": {
                "text": "boolean"
              },
              "fieldName": "filled"
            },
            {
              "name": "rounded",
              "type": {
                "text": "TypeRoundedSizes"
              },
              "fieldName": "rounded"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "fieldName": "autocorrect"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-textarea",
          "customElement": true,
          "summary": "An enhanced textarea element."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTextarea",
            "module": "src/elements/textarea.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-textarea",
          "declaration": {
            "name": "KemetTextarea",
            "module": "src/elements/textarea.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/timer-display.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTimerDisplay",
          "members": [
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "TypeFormats"
              },
              "default": "'seconds'",
              "description": "The format to display the remaining time in",
              "attribute": "format"
            },
            {
              "kind": "field",
              "name": "displayTime",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "getTime"
            },
            {
              "kind": "method",
              "name": "getTimeInSeconds",
              "parameters": [
                {
                  "name": "time"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "format",
              "type": {
                "text": "TypeFormats"
              },
              "default": "'seconds'",
              "description": "The format to display the remaining time in",
              "fieldName": "format"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-timer-display",
          "customElement": true,
          "summary": "Displays remaining time"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTimerDisplay",
            "module": "src/elements/timer-display.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-timer-display",
          "declaration": {
            "name": "KemetTimerDisplay",
            "module": "src/elements/timer-display.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/timer.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "formats",
          "type": {
            "text": "['seconds', 'minutes', 'hours', 'days']"
          },
          "default": "['seconds', 'minutes', 'hours', 'days']"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KemetTimer",
          "members": [
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "TypeFormats"
              },
              "default": "'seconds'",
              "description": "The format of the amount property",
              "attribute": "format"
            },
            {
              "kind": "field",
              "name": "amount",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of time to set the timer",
              "attribute": "amount"
            },
            {
              "kind": "field",
              "name": "expires",
              "type": {
                "text": "string"
              },
              "description": "Begins a count down to a specified time, accepts a string that matches value given for a Date constructor",
              "attribute": "expires"
            },
            {
              "kind": "method",
              "name": "getTimeInSeconds",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "time",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "timer",
              "parameters": [
                {
                  "name": "seconds",
                  "default": "0",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "countDown"
            }
          ],
          "events": [
            {
              "description": "Fires when the timer starts",
              "name": "kemet-start"
            },
            {
              "description": "Fires when the timer reaches 0",
              "name": "kemet-complete"
            },
            {
              "description": "Fires on tick of the timer",
              "name": "kemet-increment"
            }
          ],
          "attributes": [
            {
              "name": "format",
              "type": {
                "text": "TypeFormats"
              },
              "default": "'seconds'",
              "description": "The format of the amount property",
              "fieldName": "format"
            },
            {
              "name": "amount",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of time to set the timer",
              "fieldName": "amount"
            },
            {
              "name": "expires",
              "type": {
                "text": "string"
              },
              "description": "Begins a count down to a specified time, accepts a string that matches value given for a Date constructor",
              "fieldName": "expires"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-timer",
          "customElement": true,
          "summary": "Counts down from a specified amount of time or date."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "formats",
          "declaration": {
            "name": "formats",
            "module": "src/elements/timer.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTimer",
            "module": "src/elements/timer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-timer",
          "declaration": {
            "name": "KemetTimer",
            "module": "src/elements/timer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetToggle",
          "cssProperties": [
            {
              "description": "The width of the entire toggle.",
              "name": "--kemet-toggle-width"
            },
            {
              "description": "The height of the entire toggle.",
              "name": "--kemet-toggle-height"
            },
            {
              "description": "The diameter of the handle.",
              "name": "--kemet-toggle-handle-diameter"
            },
            {
              "description": "The border of the track.",
              "name": "--kemet-toggle-track-border"
            },
            {
              "description": "The color of the track.",
              "name": "--kemet-toggle-track-color"
            },
            {
              "description": "The shadow on the track.",
              "name": "--kemet-toggle-track-shadow"
            },
            {
              "description": "The border on the handle.",
              "name": "--kemet-toggle-handle-border"
            },
            {
              "description": "The color of the handle.",
              "name": "--kemet-toggle-handle-color"
            },
            {
              "description": "The shadow on the handle.",
              "name": "--kemet-toggle-handle-shadow"
            }
          ],
          "cssParts": [
            {
              "description": "The label element.",
              "name": "label"
            },
            {
              "description": "The control element.",
              "name": "control"
            },
            {
              "description": "The label text.",
              "name": "text"
            },
            {
              "description": "The checked text.",
              "name": "checked"
            },
            {
              "description": "The unchecked text.",
              "name": "unchecked"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'toggle-switch'",
              "description": "The name on the input field",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the toggle is checked",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the toggle is disabled",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A description of the toggle's purpose",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to show text options",
              "attribute": "show"
            },
            {
              "kind": "field",
              "name": "squared",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the toggle as squared instead of rounded",
              "attribute": "squared"
            },
            {
              "kind": "field",
              "name": "optionChecked",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The checked option text",
              "attribute": "option-checked"
            },
            {
              "kind": "field",
              "name": "optionUnchecked",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "description": "The unchecked option text",
              "attribute": "option-unchecked"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | boolean"
              }
            },
            {
              "kind": "method",
              "name": "handleChange"
            },
            {
              "kind": "method",
              "name": "makeUncheckedOption"
            },
            {
              "kind": "method",
              "name": "makeCheckedOption"
            }
          ],
          "events": [
            {
              "description": "Fires when the toggle changes state",
              "name": "kemet-change"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'toggle-switch'",
              "description": "The name on the input field",
              "fieldName": "name"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the toggle is checked",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the toggle is disabled",
              "fieldName": "disabled"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A description of the toggle's purpose",
              "fieldName": "label"
            },
            {
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether to show text options",
              "fieldName": "show"
            },
            {
              "name": "squared",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the toggle as squared instead of rounded",
              "fieldName": "squared"
            },
            {
              "name": "option-checked",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The checked option text",
              "fieldName": "optionChecked"
            },
            {
              "name": "option-unchecked",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "description": "The unchecked option text",
              "fieldName": "optionUnchecked"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-toggle",
          "customElement": true,
          "summary": "A toggle switch for forms."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetToggle",
            "module": "src/elements/toggle.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-toggle",
          "declaration": {
            "name": "KemetToggle",
            "module": "src/elements/toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTooltip",
          "cssProperties": [
            {
              "description": "The height of the content.",
              "name": "--kemet-tooltip-content-height"
            },
            {
              "description": "The width and height of arrow's container",
              "name": "--kemet-tooltip-size"
            },
            {
              "description": "The border size of the arrow",
              "name": "--kemet-tooltip-border-size"
            },
            {
              "description": "How much rounding the tip of the arrow should be. Zero is pointy",
              "name": "--kemet-tooltip-rounded-tip"
            },
            {
              "description": "The background color of the arrow",
              "name": "--kemet-tooltip-background-color"
            },
            {
              "description": "The border color of the arrow",
              "name": "--kemet-tooltip-border-color"
            },
            {
              "description": "The offset of the arrow from the trigger",
              "name": "--kemet-tooltip-placement-offset"
            },
            {
              "description": "The padding in the content slot.",
              "name": "--kemet-popper-padding",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "description": "The border color of the content.",
              "name": "--kemet-popper-border-color",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "description": "The background color of the content.",
              "name": "--kemet-popper-background-color",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "Contains the trigger for the tooltip.",
              "name": "trigger",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "description": "Contains the content for the tooltip.",
              "name": "content",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Controls opening and closing the tooltip.",
              "name": "trigger",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "description": "The contents of the tooltip.",
              "name": "content",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "measureContent"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "TypePlacement"
              },
              "description": "The position of the popper over the trigger.",
              "attribute": "placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the Popper is opened or closed",
              "attribute": "opened",
              "reflects": true,
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "field",
              "name": "fireOn",
              "type": {
                "text": "TypeFireOn"
              },
              "description": "Activate the Popper on Click or Hover",
              "attribute": "fire-on",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "TypeStrategy"
              },
              "description": "Sets the strategy option in Popper's api",
              "attribute": "strategy",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets an offset to the Popper from the trigger",
              "attribute": "skidding",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets spacing between the Popper and the trigger",
              "attribute": "distance",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "method",
              "name": "refresh",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "method",
              "name": "makePopper",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent | KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusableDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ],
          "superclass": {
            "name": "KemetPopper",
            "module": "/src/elements/popper"
          },
          "tagName": "kemet-tooltip",
          "customElement": true,
          "summary": "A tooltip is a Popper component that displays a dynamic arrow pointing to the trigger.",
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "TypePlacement"
              },
              "description": "The position of the popper over the trigger.",
              "fieldName": "placement",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the Popper is opened or closed",
              "fieldName": "opened",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "name": "fire-on",
              "type": {
                "text": "TypeFireOn"
              },
              "description": "Activate the Popper on Click or Hover",
              "fieldName": "fireOn",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "name": "strategy",
              "type": {
                "text": "TypeStrategy"
              },
              "description": "Sets the strategy option in Popper's api",
              "fieldName": "strategy",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets an offset to the Popper from the trigger",
              "fieldName": "skidding",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Sets spacing between the Popper and the trigger",
              "fieldName": "distance",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fires when the popper opens",
              "name": "kemet-opened",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            },
            {
              "description": "Fires when the popper closes",
              "name": "kemet-closed",
              "inheritedFrom": {
                "name": "KemetPopper",
                "module": "src/elements/popper.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTooltip",
            "module": "src/elements/tooltip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tooltip",
          "declaration": {
            "name": "KemetTooltip",
            "module": "src/elements/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tracker-step.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTrackerStep",
          "cssProperties": [
            {
              "description": "The font size.",
              "name": "--kemet-tracker-step-dot-font-size"
            },
            {
              "description": "The text color.",
              "name": "--kemet-tracker-step-dot-color"
            },
            {
              "description": "Border around a dot.",
              "name": "--kemet-tracker-step-dot-border"
            },
            {
              "description": "Width and height of a dot.",
              "name": "--kemet-tracker-step-dot-size"
            },
            {
              "description": "Mobile width and height of a dot.",
              "name": "--kemet-tracker-step-dot-size-mobile"
            },
            {
              "description": "Space between a dot and connector line.",
              "name": "--kemet-tracker-step-dot-gap"
            },
            {
              "description": "Transition of a dot.",
              "name": "--kemet-tracker-step-dot-transition"
            },
            {
              "description": "Fill color of a dot.",
              "name": "--kemet-tracker-step-dot-fill-color"
            },
            {
              "description": "Color of the background a dot is on.",
              "name": "--kemet-tracker-step-dot-background-color"
            },
            {
              "description": "Current dot text color.",
              "name": "--kemet-tracker-step-current-color"
            },
            {
              "description": "Current dot fill color.",
              "name": "--kemet-tracker-step-current-fill-color"
            },
            {
              "description": "Text color of a completed dot.",
              "name": "--kemet-tracker-step-completed-color"
            },
            {
              "description": "Background color of a completed dot.",
              "name": "--kemet-tracker-step-completed-fill-color"
            },
            {
              "description": "Completed connector line color.",
              "name": "--kemet-tracker-step-completed-line-color"
            },
            {
              "description": "Completed line weight.",
              "name": "--kemet-tracker-step-completed-line-weight"
            },
            {
              "description": "Standard line weight.",
              "name": "--kemet-tracker-step-standard-line-weight"
            }
          ],
          "cssParts": [
            {
              "description": "The container for the dot.",
              "name": "dot"
            },
            {
              "description": "A connector line from dot to dot.",
              "name": "line"
            },
            {
              "description": "A completed connector line.",
              "name": "completed-line"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "The current step number",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "completed",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether a step renders as complete",
              "attribute": "completed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether a step renders as the current step",
              "attribute": "current",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "last",
              "type": {
                "text": "boolean"
              },
              "description": "Is automatically added to the last step",
              "attribute": "last",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if a step should render as mobile",
              "attribute": "mobile",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideDotContent",
              "type": {
                "text": "boolean"
              },
              "description": "Hides the label inside of a dot",
              "attribute": "hide-dot-content",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "completedSize",
              "type": {
                "text": "number"
              },
              "default": "16",
              "description": "The icon size for the completed check mark",
              "attribute": "completedSize"
            },
            {
              "kind": "field",
              "name": "tracker",
              "type": {
                "text": "KemetTracker"
              }
            },
            {
              "kind": "method",
              "name": "makeLine"
            },
            {
              "kind": "method",
              "name": "makeCompletedLine"
            },
            {
              "kind": "method",
              "name": "makeDotContent"
            },
            {
              "kind": "method",
              "name": "makeSlotContent"
            },
            {
              "kind": "method",
              "name": "handleCompletedLineEnd"
            }
          ],
          "attributes": [
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "The current step number",
              "fieldName": "step"
            },
            {
              "name": "completed",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether a step renders as complete",
              "fieldName": "completed"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether a step renders as the current step",
              "fieldName": "current"
            },
            {
              "name": "last",
              "type": {
                "text": "boolean"
              },
              "description": "Is automatically added to the last step",
              "fieldName": "last"
            },
            {
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if a step should render as mobile",
              "fieldName": "mobile"
            },
            {
              "name": "hide-dot-content",
              "type": {
                "text": "boolean"
              },
              "description": "Hides the label inside of a dot",
              "fieldName": "hideDotContent"
            },
            {
              "name": "completedSize",
              "type": {
                "text": "number"
              },
              "default": "16",
              "description": "The icon size for the completed check mark",
              "fieldName": "completedSize"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-tracker-step",
          "customElement": true,
          "summary": "A step in the Tracker"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTrackerStep",
            "module": "src/elements/tracker-step.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tracker-step",
          "declaration": {
            "name": "KemetTrackerStep",
            "module": "src/elements/tracker-step.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/tracker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTracker",
          "members": [
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of steps",
              "attribute": "total"
            },
            {
              "kind": "field",
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'767px'",
              "description": "The point at which the tracker goes from mobile to standard",
              "attribute": "breakpoint"
            },
            {
              "kind": "field",
              "name": "steps",
              "type": {
                "text": "NodeListOf<KemetTrackerStep>"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange"
            },
            {
              "kind": "method",
              "name": "isMobile"
            }
          ],
          "attributes": [
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "The total number of steps",
              "fieldName": "total"
            },
            {
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'767px'",
              "description": "The point at which the tracker goes from mobile to standard",
              "fieldName": "breakpoint"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-tracker",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTracker",
            "module": "src/elements/tracker.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-tracker",
          "declaration": {
            "name": "KemetTracker",
            "module": "src/elements/tracker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/typewriter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetTypewriter",
          "members": [
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The content to be typed.",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "delay",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The delay between each character.",
              "attribute": "delay"
            },
            {
              "kind": "field",
              "name": "cursor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The cursor to be displayed.",
              "attribute": "cursor"
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to loop the content.",
              "attribute": "loop"
            },
            {
              "kind": "field",
              "name": "restartDelay",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The delay before restarting the typewriter.",
              "attribute": "restart-delay"
            },
            {
              "kind": "field",
              "name": "typewriter",
              "type": {
                "text": "Typewriter"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "timeoutId",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "restartTypewriter"
            }
          ],
          "events": [
            {
              "description": "Fires when typewriter is completed",
              "name": "kemet-completed"
            }
          ],
          "attributes": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The content to be typed.",
              "fieldName": "content"
            },
            {
              "name": "delay",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The delay between each character.",
              "fieldName": "delay"
            },
            {
              "name": "cursor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The cursor to be displayed.",
              "fieldName": "cursor"
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to loop the content.",
              "fieldName": "loop"
            },
            {
              "name": "restart-delay",
              "type": {
                "text": "number"
              },
              "default": "1000",
              "description": "The delay before restarting the typewriter.",
              "fieldName": "restartDelay"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-typewriter",
          "customElement": true,
          "summary": "An element that types out content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetTypewriter",
            "module": "src/elements/typewriter.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-typewriter",
          "declaration": {
            "name": "KemetTypewriter",
            "module": "src/elements/typewriter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/upload-file.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetUploadFile",
          "cssProperties": [
            {
              "description": "The default text color.",
              "name": "--kemet-upload-file-color"
            },
            {
              "description": "The padding around the file.",
              "name": "--kemet-upload-file-padding"
            },
            {
              "description": "The border around the file.",
              "name": "--kemet-upload-file-border"
            }
          ],
          "cssParts": [
            {
              "description": "Area that displays the percentage.",
              "name": "percentage"
            },
            {
              "description": "Area that displays file name.",
              "name": "filename"
            },
            {
              "description": "Area that displays how much has uploaded.",
              "name": "loaded"
            },
            {
              "description": "Area for the error message.",
              "name": "message"
            },
            {
              "description": "Area for status icon.",
              "name": "indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "loaded",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of bytes loaded",
              "attribute": "loaded"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The file size in bytes",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The file type",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the file. Values are complete | uploading | error.",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "percent",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Percentage of file completion that's calculated by the loaded property.",
              "attribute": "percent"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "An error message to give to users",
              "attribute": "message"
            },
            {
              "kind": "method",
              "name": "calculatePercent"
            },
            {
              "kind": "method",
              "name": "getStatusIcon"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file",
              "fieldName": "name"
            },
            {
              "name": "loaded",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of bytes loaded",
              "fieldName": "loaded"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The file size in bytes",
              "fieldName": "size"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The file type",
              "fieldName": "type"
            },
            {
              "name": "status",
              "type": {
                "text": "string"
              },
              "description": "The status of the file. Values are complete | uploading | error.",
              "fieldName": "status"
            },
            {
              "name": "percent",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Percentage of file completion that's calculated by the loaded property.",
              "fieldName": "percent"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "An error message to give to users",
              "fieldName": "message"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-upload-file",
          "customElement": true,
          "summary": "A file in the upload."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetUploadFile",
            "module": "src/elements/upload-file.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-upload-file",
          "declaration": {
            "name": "KemetUploadFile",
            "module": "src/elements/upload-file.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/elements/upload.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KemetUpload",
          "cssProperties": [
            {
              "description": "The default text color.",
              "name": "--kemet-upload-color"
            },
            {
              "description": "The height.",
              "name": "--kemet-upload-height"
            },
            {
              "description": "The border.",
              "name": "--kemet-upload-border"
            },
            {
              "description": "The background color.",
              "name": "--kemet-upload-background-color"
            }
          ],
          "cssParts": [
            {
              "description": "The area where files are dropped.",
              "name": "upload"
            },
            {
              "description": "The description in the upload area.",
              "name": "heading"
            },
            {
              "description": "The button in the upload area.",
              "name": "button"
            },
            {
              "description": "The area where uploaded files are listed.",
              "name": "files"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'upload'",
              "description": "A unique identifier for the component",
              "attribute": "slug"
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string"
              },
              "description": "Determines what file types are accepted",
              "attribute": "accept"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Allows for multiple files",
              "attribute": "multiple"
            },
            {
              "kind": "field",
              "name": "over",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically is true when a file is being dragged over the upload area",
              "attribute": "over",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string"
              },
              "default": "'Drag & Drop Files'",
              "description": "Descriptive text for the upload area",
              "attribute": "heading"
            },
            {
              "kind": "field",
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "description": "Displays the component in a mobile context",
              "attribute": "mobile",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'600px'",
              "description": "Controls the point at which the component is considered mobile",
              "attribute": "breakpoint",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noDragDrop",
              "type": {
                "text": "boolean"
              },
              "description": "Is true if drag and drop support is not detected",
              "attribute": "no-drag-drop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxSize",
              "type": {
                "text": "number"
              },
              "description": "The maximum file size for uploads",
              "attribute": "max-size"
            },
            {
              "kind": "field",
              "name": "buttonLabel",
              "type": {
                "text": "string"
              },
              "default": "'Browse Files'",
              "description": "The browse files button text",
              "attribute": "button-label"
            },
            {
              "kind": "field",
              "name": "fileInputElement",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "upload",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDrop",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isMobile"
            },
            {
              "kind": "method",
              "name": "hasDragDrop"
            }
          ],
          "events": [
            {
              "description": "Fires when files have been added",
              "name": "kemet-change"
            }
          ],
          "attributes": [
            {
              "name": "slug",
              "type": {
                "text": "string"
              },
              "default": "'upload'",
              "description": "A unique identifier for the component",
              "fieldName": "slug"
            },
            {
              "name": "accept",
              "type": {
                "text": "string"
              },
              "description": "Determines what file types are accepted",
              "fieldName": "accept"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Allows for multiple files",
              "fieldName": "multiple"
            },
            {
              "name": "over",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically is true when a file is being dragged over the upload area",
              "fieldName": "over"
            },
            {
              "name": "heading",
              "type": {
                "text": "string"
              },
              "default": "'Drag & Drop Files'",
              "description": "Descriptive text for the upload area",
              "fieldName": "heading"
            },
            {
              "name": "mobile",
              "type": {
                "text": "boolean"
              },
              "description": "Displays the component in a mobile context",
              "fieldName": "mobile"
            },
            {
              "name": "breakpoint",
              "type": {
                "text": "string"
              },
              "default": "'600px'",
              "description": "Controls the point at which the component is considered mobile",
              "fieldName": "breakpoint"
            },
            {
              "name": "no-drag-drop",
              "type": {
                "text": "boolean"
              },
              "description": "Is true if drag and drop support is not detected",
              "fieldName": "noDragDrop"
            },
            {
              "name": "max-size",
              "type": {
                "text": "number"
              },
              "description": "The maximum file size for uploads",
              "fieldName": "maxSize"
            },
            {
              "name": "button-label",
              "type": {
                "text": "string"
              },
              "default": "'Browse Files'",
              "description": "The browse files button text",
              "fieldName": "buttonLabel"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "kemet-upload",
          "customElement": true,
          "summary": "An interface for uploading files."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "KemetUpload",
            "module": "src/elements/upload.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "kemet-upload",
          "declaration": {
            "name": "KemetUpload",
            "module": "src/elements/upload.ts"
          }
        }
      ]
    }
  ]
}
