{
  "timestamp": "2022-10-11T18:41:27",
  "compiler": {
    "name": "@stencil/core",
    "version": "2.10.0",
    "typescriptVersion": "4.3.5"
  },
  "components": [
    {
      "filePath": "./src/components/badge/badge.tsx",
      "encapsulation": "shadow",
      "tag": "abds-badge",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds badge text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "iconEnd",
          "type": "string",
          "mutable": false,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Adds an abds-icon to end of badge text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "mutable": false,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Adds an abds-icon to beginning of badge text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "palette",
          "type": "\"basic\" | \"dark\" | \"error\" | \"light\" | \"success\" | \"warning\"",
          "mutable": false,
          "attr": "palette",
          "reflectToAttr": true,
          "docs": "Sets badge color options.",
          "docsTags": [],
          "default": "'basic'",
          "values": [
            {
              "value": "basic",
              "type": "string"
            },
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "size",
          "type": "\"base\" | \"sm\"",
          "mutable": false,
          "attr": "size",
          "reflectToAttr": true,
          "docs": "Sets height and padding of badge.",
          "docsTags": [],
          "default": "'base'",
          "values": [
            {
              "value": "base",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\"",
          "mutable": false,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Sets badge width to auto fit content or full.",
          "docsTags": [],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds badge text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon"
      ],
      "dependencyGraph": {
        "abds-badge": [
          "abds-icon"
        ]
      }
    },
    {
      "filePath": "./src/components/button/button.tsx",
      "encapsulation": "shadow",
      "tag": "abds-button",
      "docs": "Passing a 'href' will render an anchor link, instead of a button. Role will\nbe set to link, or button, depending on this. It is the consumers\nresponsibility to add aria information, rel, target, for links, and any\nbutton attributes for form submission.",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds button text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"outline\" | \"solid\" | \"transparent\"",
          "mutable": false,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Provides an outlined appearance (i.e. solid border) to the button.\nCurrently, only brand and destructive variants support outline.",
          "docsTags": [],
          "default": "'solid'",
          "values": [
            {
              "value": "outline",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "buttonType",
          "type": "string",
          "mutable": true,
          "attr": "button-type",
          "reflectToAttr": false,
          "docs": "Sets button type attribute; defaults to **button** if not specified.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables button interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "formId",
          "type": "string",
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "Form ID associated with component.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "mutable": false,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Sets anchor href attribute; determines if component should render as anchor or button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "mutable": false,
          "attr": "icon-end",
          "reflectToAttr": true,
          "docs": "Adds an abds-icon to end of button text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "mutable": false,
          "attr": "icon-start",
          "reflectToAttr": true,
          "docs": "Adds an abds-icon to beginning of button text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Sets aria-label attribute on anchor or button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Sets button name attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "palette",
          "type": "\"brand\" | \"destructive\" | \"inverse\" | \"neutral\" | \"success\"",
          "mutable": false,
          "attr": "palette",
          "reflectToAttr": true,
          "docs": "Sets button color.",
          "docsTags": [],
          "default": "'brand'",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "destructive",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "mutable": false,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "Sets anchor rel attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "target",
          "type": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Sets anchor target attribute.",
          "docsTags": [],
          "default": "'_self'",
          "values": [
            {
              "value": "_blank",
              "type": "string"
            },
            {
              "value": "_parent",
              "type": "string"
            },
            {
              "value": "_self",
              "type": "string"
            },
            {
              "value": "_top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "width",
          "type": "\"auto\" | \"full\"",
          "mutable": false,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Sets button width.",
          "docsTags": [],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Sets focus on child element.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds button text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon"
      ],
      "dependencyGraph": {
        "abds-button": [
          "abds-icon"
        ]
      }
    },
    {
      "filePath": "./src/components/button-icon/button-icon.tsx",
      "encapsulation": "shadow",
      "tag": "abds-button-icon",
      "docs": "Passing a 'href' will render an anchor link, instead of a button. Role will\nbe set to link, or button, depending on this. It is the consumers\nresponsibility to add aria information, rel, target, for links, and any\nbutton attributes for form submission.",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds custom content."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "appearance",
          "type": "\"inline\" | \"solid\" | \"solid-outline\" | \"transparent\" | \"transparent-outline\"",
          "mutable": false,
          "attr": "appearance",
          "reflectToAttr": true,
          "docs": "Sets appearance (e.g. solid-outline).",
          "docsTags": [],
          "default": "'transparent'",
          "values": [
            {
              "value": "inline",
              "type": "string"
            },
            {
              "value": "solid",
              "type": "string"
            },
            {
              "value": "solid-outline",
              "type": "string"
            },
            {
              "value": "transparent",
              "type": "string"
            },
            {
              "value": "transparent-outline",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Prevents the user from interacting with the button, if passed.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "formId",
          "type": "string",
          "mutable": false,
          "attr": "form-id",
          "reflectToAttr": false,
          "docs": "Associate button elements to forms with the same id.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "href",
          "type": "string",
          "mutable": false,
          "attr": "href",
          "reflectToAttr": true,
          "docs": "Sets the URL that the hyperlink points to; Determines if component should render as anchor or button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Sets abds-icon to be rendered.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Sets aria-label and title attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "The name of the button, submitted as a pair with the button's value\nas part of the form data, when that button is used to submit the form.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "palette",
          "type": "\"basic\" | \"brand\" | \"inverse\"",
          "mutable": false,
          "attr": "palette",
          "reflectToAttr": true,
          "docs": "Sets palette (e.g. brand).",
          "docsTags": [],
          "default": "'basic'",
          "values": [
            {
              "value": "basic",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "inverse",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "rel",
          "type": "string",
          "mutable": false,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "The relationship of the linked `href` as space-separated link types.\nWill only apply if `href` is passed.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\"",
          "mutable": false,
          "attr": "size",
          "reflectToAttr": true,
          "docs": "Sets size (e.g. lg).",
          "docsTags": [],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "target",
          "type": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Sets where to display the linked `href`.\nWill only apply if `href` is passed.",
          "docsTags": [],
          "default": "'_self'",
          "values": [
            {
              "value": "_blank",
              "type": "string"
            },
            {
              "value": "_parent",
              "type": "string"
            },
            {
              "value": "_self",
              "type": "string"
            },
            {
              "value": "_top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "type",
          "type": "string",
          "mutable": false,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Sets default behavior of the button.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Sets focus on child element.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds custom content."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon"
      ],
      "dependencyGraph": {
        "abds-button-icon": [
          "abds-icon"
        ]
      }
    },
    {
      "filePath": "./src/components/checkbox/checkbox.tsx",
      "encapsulation": "shadow",
      "tag": "abds-checkbox",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds label text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Aligns input and label.",
          "docsTags": [],
          "default": "'start'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "Sets checked state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables checkbox interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "error",
          "type": "boolean",
          "mutable": false,
          "attr": "error",
          "reflectToAttr": true,
          "docs": "Sets error state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "indeterminate",
          "type": "boolean",
          "mutable": true,
          "attr": "indeterminate",
          "reflectToAttr": true,
          "docs": "Sets indeterminate state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Sets name attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "required",
          "type": "boolean",
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Sets required state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "Sets custom error message for required state.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "Sets tooltip text in embedded abds-label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Form submission value if selected. Default for checked checkbox is **on**:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#attr-value",
          "docsTags": [],
          "default": "'on'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "abdsChange",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired when the element's value is changed.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds label text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon",
        "abds-label",
        "abds-supporting-text"
      ],
      "dependencyGraph": {
        "abds-checkbox": [
          "abds-icon",
          "abds-label",
          "abds-supporting-text"
        ],
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ]
      }
    },
    {
      "filePath": "./src/components/icon/icon.tsx",
      "encapsulation": "shadow",
      "tag": "abds-icon",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Sets abds-icon to display.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "size",
          "type": "\"2xl\" | \"2xs\" | \"3xl\" | \"4xl\" | \"5xl\" | \"6xl\" | \"7xl\" | \"base\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
          "mutable": false,
          "attr": "size",
          "reflectToAttr": true,
          "docs": "Sets icon size.",
          "docsTags": [],
          "default": "'base'",
          "values": [
            {
              "value": "2xl",
              "type": "string"
            },
            {
              "value": "2xs",
              "type": "string"
            },
            {
              "value": "3xl",
              "type": "string"
            },
            {
              "value": "4xl",
              "type": "string"
            },
            {
              "value": "5xl",
              "type": "string"
            },
            {
              "value": "6xl",
              "type": "string"
            },
            {
              "value": "7xl",
              "type": "string"
            },
            {
              "value": "base",
              "type": "string"
            },
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xl",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "strokeWidth",
          "type": "\"bold\" | \"medium\" | \"regular\" | \"semibold\"",
          "mutable": false,
          "attr": "stroke-width",
          "reflectToAttr": true,
          "docs": "Sets icon stroke-width.",
          "docsTags": [],
          "default": "'regular'",
          "values": [
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "regular",
              "type": "string"
            },
            {
              "value": "semibold",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "abds-badge",
        "abds-button",
        "abds-button-icon",
        "abds-checkbox",
        "abds-input",
        "abds-label",
        "abds-modal",
        "abds-select",
        "abds-switch"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "abds-badge": [
          "abds-icon"
        ],
        "abds-button": [
          "abds-icon"
        ],
        "abds-button-icon": [
          "abds-icon"
        ],
        "abds-checkbox": [
          "abds-icon"
        ],
        "abds-input": [
          "abds-icon"
        ],
        "abds-label": [
          "abds-icon"
        ],
        "abds-modal": [
          "abds-icon"
        ],
        "abds-select": [
          "abds-icon"
        ],
        "abds-switch": [
          "abds-icon"
        ]
      }
    },
    {
      "filePath": "./src/components/input/input.tsx",
      "encapsulation": "shadow",
      "tag": "abds-input",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds label text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "autocomplete",
          "type": "\"on\" | \"additional-name\" | \"address-level1\" | \"address-level2\" | \"address-level3\" | \"address-level4\" | \"address-line1\" | \"address-line2\" | \"address-line3\" | \"bday\" | \"bday-day\" | \"bday-month\" | \"bday-year\" | \"cc-additional-name\" | \"cc-csc\" | \"cc-exp\" | \"cc-exp-month\" | \"cc-exp-year\" | \"cc-family-name\" | \"cc-given-name\" | \"cc-name\" | \"cc-number\" | \"cc-type\" | \"country\" | \"country-name\" | \"current-password\" | \"email\" | \"family-name\" | \"given-name\" | \"honorific-prefix\" | \"honorific-suffix\" | \"impp\" | \"language\" | \"name\" | \"new-password\" | \"nickname\" | \"off\" | \"one-time-code\" | \"organization\" | \"organization-title\" | \"photo\" | \"postal-code\" | \"sex\" | \"street-address\" | \"tel\" | \"tel-area-code\" | \"tel-country-code\" | \"tel-extension\" | \"tel-local\" | \"tel-national\" | \"transaction-amount\" | \"transaction-currency\" | \"url\" | \"username\"",
          "mutable": false,
          "attr": "autocomplete",
          "reflectToAttr": true,
          "docs": "Hint for form autofill feature.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#autocomplete",
          "docsTags": [],
          "values": [
            {
              "value": "on",
              "type": "string"
            },
            {
              "value": "additional-name",
              "type": "string"
            },
            {
              "value": "address-level1",
              "type": "string"
            },
            {
              "value": "address-level2",
              "type": "string"
            },
            {
              "value": "address-level3",
              "type": "string"
            },
            {
              "value": "address-level4",
              "type": "string"
            },
            {
              "value": "address-line1",
              "type": "string"
            },
            {
              "value": "address-line2",
              "type": "string"
            },
            {
              "value": "address-line3",
              "type": "string"
            },
            {
              "value": "bday",
              "type": "string"
            },
            {
              "value": "bday-day",
              "type": "string"
            },
            {
              "value": "bday-month",
              "type": "string"
            },
            {
              "value": "bday-year",
              "type": "string"
            },
            {
              "value": "cc-additional-name",
              "type": "string"
            },
            {
              "value": "cc-csc",
              "type": "string"
            },
            {
              "value": "cc-exp",
              "type": "string"
            },
            {
              "value": "cc-exp-month",
              "type": "string"
            },
            {
              "value": "cc-exp-year",
              "type": "string"
            },
            {
              "value": "cc-family-name",
              "type": "string"
            },
            {
              "value": "cc-given-name",
              "type": "string"
            },
            {
              "value": "cc-name",
              "type": "string"
            },
            {
              "value": "cc-number",
              "type": "string"
            },
            {
              "value": "cc-type",
              "type": "string"
            },
            {
              "value": "country",
              "type": "string"
            },
            {
              "value": "country-name",
              "type": "string"
            },
            {
              "value": "current-password",
              "type": "string"
            },
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "family-name",
              "type": "string"
            },
            {
              "value": "given-name",
              "type": "string"
            },
            {
              "value": "honorific-prefix",
              "type": "string"
            },
            {
              "value": "honorific-suffix",
              "type": "string"
            },
            {
              "value": "impp",
              "type": "string"
            },
            {
              "value": "language",
              "type": "string"
            },
            {
              "value": "name",
              "type": "string"
            },
            {
              "value": "new-password",
              "type": "string"
            },
            {
              "value": "nickname",
              "type": "string"
            },
            {
              "value": "off",
              "type": "string"
            },
            {
              "value": "one-time-code",
              "type": "string"
            },
            {
              "value": "organization",
              "type": "string"
            },
            {
              "value": "organization-title",
              "type": "string"
            },
            {
              "value": "photo",
              "type": "string"
            },
            {
              "value": "postal-code",
              "type": "string"
            },
            {
              "value": "sex",
              "type": "string"
            },
            {
              "value": "street-address",
              "type": "string"
            },
            {
              "value": "tel",
              "type": "string"
            },
            {
              "value": "tel-area-code",
              "type": "string"
            },
            {
              "value": "tel-country-code",
              "type": "string"
            },
            {
              "value": "tel-extension",
              "type": "string"
            },
            {
              "value": "tel-local",
              "type": "string"
            },
            {
              "value": "tel-national",
              "type": "string"
            },
            {
              "value": "transaction-amount",
              "type": "string"
            },
            {
              "value": "transaction-currency",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            },
            {
              "value": "username",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables input from interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "error",
          "type": "boolean",
          "mutable": false,
          "attr": "error",
          "reflectToAttr": true,
          "docs": "Allows setting error state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "errorMessage",
          "type": "string",
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": true,
          "docs": "Custom error message. Will only display if `error` prop is true.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "helperText",
          "type": "string",
          "mutable": false,
          "attr": "helper-text",
          "reflectToAttr": true,
          "docs": "Text of the information message.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "hideIconEnd",
          "type": "boolean",
          "mutable": false,
          "attr": "hide-icon-end",
          "reflectToAttr": true,
          "docs": "Hide icon-end, if present.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "hideIconStart",
          "type": "boolean",
          "mutable": false,
          "attr": "hide-icon-start",
          "reflectToAttr": true,
          "docs": "Hide icon-start, if present.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "iconEnd",
          "type": "string",
          "mutable": false,
          "attr": "icon-end",
          "reflectToAttr": false,
          "docs": "Adds an abds-icon to end of input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "iconStart",
          "type": "string",
          "mutable": false,
          "attr": "icon-start",
          "reflectToAttr": false,
          "docs": "Adds an abds-icon to beginning of input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "inputmode",
          "type": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\"",
          "mutable": false,
          "attr": "inputmode",
          "reflectToAttr": true,
          "docs": "Sets inputmode attribute for input",
          "docsTags": [],
          "values": [
            {
              "value": "decimal",
              "type": "string"
            },
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "numeric",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            },
            {
              "value": "tel",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "interactiveButtonLabel",
          "type": "string",
          "mutable": false,
          "attr": "interactive-button-label",
          "reflectToAttr": true,
          "docs": "Configurable label/title text for interactive button inside of input (search's clear button and password's mask button).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "max",
          "type": "string",
          "mutable": false,
          "attr": "max",
          "reflectToAttr": true,
          "docs": "The maximum value, which must not be less than its minimum (min attribute) value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "maxlength",
          "type": "string",
          "mutable": false,
          "attr": "maxlength",
          "reflectToAttr": true,
          "docs": "This attribute specifies the maximum number of characters that the user can enter.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "min",
          "type": "string",
          "mutable": false,
          "attr": "min",
          "reflectToAttr": true,
          "docs": "The minimum value, which must not be greater than its maximum (max attribute) value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "minlength",
          "type": "string",
          "mutable": false,
          "attr": "minlength",
          "reflectToAttr": true,
          "docs": "This attribute specifies the minimum number of characters that the user can enter.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "minlengthMessage",
          "type": "string",
          "mutable": false,
          "attr": "minlength-message",
          "reflectToAttr": false,
          "docs": "Specifies a custom error message for invalid minLength.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "The name of the control, which is submitted with the form data.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "pattern",
          "type": "string",
          "mutable": false,
          "attr": "pattern",
          "reflectToAttr": true,
          "docs": "A regular expression that the value is checked against.\nThe pattern must match the entire value, not just some subset.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "patternMessage",
          "type": "string",
          "mutable": false,
          "attr": "pattern-message",
          "reflectToAttr": false,
          "docs": "Specifies a custom error message for invalid pattern.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": true,
          "docs": "Instructional text that shows before the input has a value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "readonly",
          "type": "boolean",
          "mutable": false,
          "attr": "readonly",
          "reflectToAttr": true,
          "docs": "When set to true, it makes the input not mutable.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Specifies required state for form submission.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "Specifies a custom error message for required state.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "The tooltip text to be passed to label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "type",
          "type": "\"date\" | \"datetime-local\" | \"email\" | \"month\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"time\" | \"url\" | \"week\"",
          "mutable": false,
          "attr": "type",
          "reflectToAttr": true,
          "docs": "Specify the input type.",
          "docsTags": [],
          "default": "'text'",
          "values": [
            {
              "value": "date",
              "type": "string"
            },
            {
              "value": "datetime-local",
              "type": "string"
            },
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "month",
              "type": "string"
            },
            {
              "value": "number",
              "type": "string"
            },
            {
              "value": "password",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            },
            {
              "value": "tel",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            },
            {
              "value": "time",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            },
            {
              "value": "week",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The value of the input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "width",
          "type": "\"default\" | \"full\"",
          "mutable": false,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Sets input width.",
          "docsTags": [],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "abdsChange",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired only when value is committed (e.g. pressing the enter key).",
          "docsTags": []
        },
        {
          "event": "abdsInput",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired every time value changes.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds label text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon",
        "abds-label",
        "abds-supporting-text"
      ],
      "dependencyGraph": {
        "abds-input": [
          "abds-icon",
          "abds-label",
          "abds-supporting-text"
        ],
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ]
      }
    },
    {
      "filePath": "./src/components/label/label.tsx",
      "encapsulation": "shadow",
      "tag": "abds-label",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds label text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "required",
          "type": "boolean",
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Displays red asterisk if true. Has no impact on form submission.\n\n**Note:** A required label without text will display a red asterisk with no\ncontext. To prevent this the implementation should not render the label\nat all if no text is present to display.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "Tooltip text to display on abds-icon hover.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "weight",
          "type": "\"medium\" | \"semibold\"",
          "mutable": false,
          "attr": "weight",
          "reflectToAttr": true,
          "docs": "Displays label in bold or medium font-weight.",
          "docsTags": [],
          "default": "'semibold'",
          "values": [
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "semibold",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds label text."
        }
      ],
      "parts": [],
      "dependents": [
        "abds-checkbox",
        "abds-input",
        "abds-radio",
        "abds-select",
        "abds-switch"
      ],
      "dependencies": [
        "abds-icon",
        "abds-tooltip"
      ],
      "dependencyGraph": {
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ],
        "abds-checkbox": [
          "abds-label"
        ],
        "abds-input": [
          "abds-label"
        ],
        "abds-radio": [
          "abds-label"
        ],
        "abds-select": [
          "abds-label"
        ],
        "abds-switch": [
          "abds-label"
        ]
      }
    },
    {
      "filePath": "./src/components/modal/modal.tsx",
      "encapsulation": "shadow",
      "tag": "abds-modal",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "modal-body - Adds body content."
        },
        {
          "name": "slot",
          "text": "modal-footer - Adds footer content."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "headerText",
          "type": "string",
          "mutable": false,
          "attr": "header-text",
          "reflectToAttr": false,
          "docs": "Sets header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "icon",
          "type": "string",
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": true,
          "docs": "Adds an abds-icon on left side of header text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "Sets open/closed state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "palette",
          "type": "\"basic\" | \"danger\"",
          "mutable": false,
          "attr": "palette",
          "reflectToAttr": true,
          "docs": "Sets header text color.",
          "docsTags": [],
          "default": "'basic'",
          "values": [
            {
              "value": "basic",
              "type": "string"
            },
            {
              "value": "danger",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "keyup",
          "target": "window",
          "capture": false,
          "passive": false
        },
        {
          "event": "keydown",
          "target": "window",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [
        {
          "name": "modal-body",
          "docs": "Adds body content."
        },
        {
          "name": "modal-footer",
          "docs": "Adds footer content."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon"
      ],
      "dependencyGraph": {
        "abds-modal": [
          "abds-icon"
        ]
      }
    },
    {
      "filePath": "./src/components/radio/radio.tsx",
      "encapsulation": "shadow",
      "tag": "abds-radio",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds label text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"end\" | \"start\"",
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": true,
          "docs": "Aligns input and label.",
          "docsTags": [],
          "default": "'start'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "Sets checked state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables radio interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Sets name attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "required",
          "type": "boolean",
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Sets required state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "Sets tooltip text in embedded abds-label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Form submission value if selected.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "abdsChange",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired when the element's value is changed.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds label text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-label"
      ],
      "dependencyGraph": {
        "abds-radio": [
          "abds-label"
        ],
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ]
      }
    },
    {
      "filePath": "./src/components/select/select.tsx",
      "encapsulation": "shadow",
      "tag": "abds-select",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables select interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "error",
          "type": "boolean",
          "mutable": false,
          "attr": "error",
          "reflectToAttr": true,
          "docs": "Allows setting error state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "errorMessage",
          "type": "string",
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": true,
          "docs": "Custom error message.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "helperText",
          "type": "string",
          "mutable": false,
          "attr": "helper-text",
          "reflectToAttr": true,
          "docs": "Text of the information message.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "mutable": false,
          "attr": "label",
          "reflectToAttr": true,
          "docs": "Sets label text in embedded abds-label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Sets name attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "placeholder",
          "type": "string",
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": true,
          "docs": "Optional placeholder text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Sets required state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": true,
          "docs": "Specifies a custom error message for required state.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "Sets tooltip text in embedded abds-label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The content of this attribute represents the value to be submitted with the form. If this attribute is omitted,\nthe value is taken from the text content of the option element.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "width",
          "type": "\"default\" | \"full\"",
          "mutable": false,
          "attr": "width",
          "reflectToAttr": true,
          "docs": "Sets select width to default size or full.",
          "docsTags": [],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "abdsChange",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired only when value is committed (e.g. pressing the enter key).",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-label",
        "abds-icon",
        "abds-supporting-text"
      ],
      "dependencyGraph": {
        "abds-select": [
          "abds-label",
          "abds-icon",
          "abds-supporting-text"
        ],
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ]
      }
    },
    {
      "filePath": "./src/components/select-option/select-option.tsx",
      "encapsulation": "shadow",
      "tag": "abds-select-option",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "If this Boolean attribute is set, this option is not checkable. Often browsers grey out such control and it won't\nreceive any browsing event, like mouse clicks or focus-related ones.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "hidden",
          "type": "boolean",
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": true,
          "docs": "If present, the option will be hidden from view. This can be useful for options such as placeholder that would\nnever be selectable and we want to hide from the visual dropdown.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "mutable": false,
          "attr": "label",
          "reflectToAttr": true,
          "docs": "This attribute is text for the label indicating the meaning of the option. If the label attribute isn't defined,\nits value is that of the element text content.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "mutable": false,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "If present, this Boolean attribute indicates the option is initially selected. Only one single\nabds-select-option of an abds-select element may have the selected attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": false,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "The content of this attribute represents the value to be submitted with the form, should this option be selected.\nIf this attribute is omitted, the value is taken from the text content of the option element.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "./src/components/supporting-text/supporting-text.tsx",
      "encapsulation": "shadow",
      "tag": "abds-supporting-text",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "errorText",
          "type": "string",
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": true,
          "docs": "Error message text. **Note:** Error text will always override helper text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "helperText",
          "type": "string",
          "mutable": false,
          "attr": "helper-text",
          "reflectToAttr": true,
          "docs": "Helper/informational message text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "abds-checkbox",
        "abds-input",
        "abds-select"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "abds-checkbox": [
          "abds-supporting-text"
        ],
        "abds-input": [
          "abds-supporting-text"
        ],
        "abds-select": [
          "abds-supporting-text"
        ]
      }
    },
    {
      "filePath": "./src/components/switch/switch.tsx",
      "encapsulation": "shadow",
      "tag": "abds-switch",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "- Adds label text."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "Sets checked state.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Disables switch interaction.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Sets name attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true
        },
        {
          "name": "tooltip",
          "type": "string",
          "mutable": false,
          "attr": "tooltip",
          "reflectToAttr": true,
          "docs": "Sets tooltip text in embedded abds-label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Form submission value if selected. Default for checked checkbox is **on**:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#attr-value",
          "docsTags": [],
          "default": "'on'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Sets focus on native `input` in `abds-switch`.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "abdsChange",
          "detail": "any",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": "Fired when the element's value is changed.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "",
          "docs": "Adds label text."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "abds-icon",
        "abds-label"
      ],
      "dependencyGraph": {
        "abds-switch": [
          "abds-icon",
          "abds-label"
        ],
        "abds-label": [
          "abds-icon",
          "abds-tooltip"
        ]
      }
    },
    {
      "filePath": "./src/components/tooltip/tooltip.tsx",
      "encapsulation": "shadow",
      "tag": "abds-tooltip",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "for",
          "type": "string",
          "mutable": false,
          "attr": "for",
          "reflectToAttr": true,
          "docs": "ID selector to attach tooltip to. If unset Tooltip will try to attach to parent element.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "open",
          "type": "boolean",
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "Determines Tooltip visibility.",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "placement",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "mutable": false,
          "attr": "placement",
          "reflectToAttr": true,
          "docs": "Sets tooltip placement in relation to reference element.",
          "docsTags": [],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "abds-label"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "abds-label": [
          "abds-tooltip"
        ]
      }
    }
  ]
}