{
  "timestamp": "2026-02-19T17:28:02",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.27.2",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/mds-accordion-item/mds-accordion-item.tsx",
      "encapsulation": "shadow",
      "tag": "mds-accordion-item",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "default - Add contents like `text string`, `HTML elements` or `components` to this slot."
        },
        {
          "name": "part",
          "text": "content - the content wrapper of the `default` slot"
        },
        {
          "name": "part",
          "text": "icon - The arrow icon of the component"
        },
        {
          "name": "part",
          "text": "label - The text label of the component"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Specifies the title shown when the component is closed or selected",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "selected",
          "type": "boolean | undefined",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "mutable": true,
          "attr": "selected",
          "reflectToAttr": true,
          "docs": "Specifies if the component item is selected or not",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "typography",
          "type": "\"action\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | undefined",
          "complexType": {
            "original": "TypographyTitleType",
            "resolved": "\"action\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | undefined",
            "references": {
              "TypographyTitleType": {
                "location": "import",
                "path": "@type/typography",
                "id": "src/type/typography.ts::TypographyTitleType"
              }
            }
          },
          "mutable": false,
          "attr": "typography",
          "reflectToAttr": false,
          "docs": "Specifies the typography of the element",
          "docsTags": [],
          "default": "'h5'",
          "values": [
            {
              "value": "action",
              "type": "string"
            },
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "mdsAccordionItemChange",
          "detail": "MdsAccordionItemEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "MdsAccordionItemEventDetail",
            "resolved": "MdsAccordionItemEventDetail",
            "references": {
              "MdsAccordionItemEventDetail": {
                "location": "import",
                "path": "./meta/event-detail",
                "id": "src/components/mds-accordion-item/meta/event-detail.ts::MdsAccordionItemEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits when the component attribute selected is changed",
          "docsTags": []
        },
        {
          "event": "mdsAccordionItemSelect",
          "detail": "MdsAccordionItemEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "MdsAccordionItemEventDetail",
            "resolved": "MdsAccordionItemEventDetail",
            "references": {
              "MdsAccordionItemEventDetail": {
                "location": "import",
                "path": "./meta/event-detail",
                "id": "src/components/mds-accordion-item/meta/event-detail.ts::MdsAccordionItemEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits when the component is selected",
          "docsTags": []
        },
        {
          "event": "mdsAccordionItemUnselect",
          "detail": "MdsAccordionItemEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "MdsAccordionItemEventDetail",
            "resolved": "MdsAccordionItemEventDetail",
            "references": {
              "MdsAccordionItemEventDetail": {
                "location": "import",
                "path": "./meta/event-detail",
                "id": "src/components/mds-accordion-item/meta/event-detail.ts::MdsAccordionItemEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits when the component is unselected",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--mds-accordion-item-border-color",
          "annotation": "prop",
          "docs": "Sets the border-color of the component"
        },
        {
          "name": "--mds-accordion-item-border-width",
          "annotation": "prop",
          "docs": "Sets the border-width of the separators of the component"
        },
        {
          "name": "--mds-accordion-item-color",
          "annotation": "prop",
          "docs": "Sets the text-color of the component"
        },
        {
          "name": "--mds-accordion-item-description-color",
          "annotation": "prop",
          "docs": "Sets the color of the always visible title description"
        },
        {
          "name": "--mds-accordion-item-duration",
          "annotation": "prop",
          "docs": "Sets the transition duration of the close/open animation of the component"
        },
        {
          "name": "--mds-accordion-item-padding-selected",
          "annotation": "prop",
          "docs": "Sets the vertical padding of the component when it's selected"
        },
        {
          "name": "--mds-accordion-item-padding-unselected",
          "annotation": "prop",
          "docs": "Sets the vertical padding of the component when it's unselected"
        }
      ],
      "slots": [
        {
          "name": "default",
          "docs": "Add contents like `text string`, `HTML elements` or `components` to this slot."
        }
      ],
      "parts": [
        {
          "name": "content",
          "docs": "the content wrapper of the `default` slot"
        },
        {
          "name": "icon",
          "docs": "The arrow icon of the component"
        },
        {
          "name": "label",
          "docs": "The text label of the component"
        }
      ],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    }
  ],
  "typeLibrary": {
    "src/type/typography.ts::TypographyTitleType": {
      "declaration": "export type TypographyTitleType =\n  | 'action'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/components/mds-accordion-item/meta/event-detail.ts::MdsAccordionItemEventDetail": {
      "declaration": "export interface MdsAccordionItemEventDetail {\n  id: string;\n  selected: boolean;\n}",
      "docstring": "",
      "path": "src/components/mds-accordion-item/meta/event-detail.ts"
    }
  }
}