{
  "timestamp": "2025-06-03T14:07:19",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.27.2",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/mds-icon/mds-icon.tsx",
      "encapsulation": "shadow",
      "tag": "mds-icon",
      "docs": "",
      "docsTags": [
        {
          "name": "part",
          "text": "svg - The svg container of the icon"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "The name of the icon or a base64 string to render it as an svg",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setSvgPath",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(svgPath: string) => Promise<void>",
            "parameters": [
              {
                "name": "svgPath",
                "type": "string",
                "docs": "path to the directory of svg files"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setSvgPath(svgPath: string) => Promise<void>",
          "parameters": [
            {
              "name": "svgPath",
              "type": "string",
              "docs": "path to the directory of svg files"
            }
          ],
          "docs": "Set the path to the directory of svg files",
          "docsTags": [
            {
              "name": "param",
              "text": "svgPath path to the directory of svg files"
            }
          ]
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "svg",
          "docs": "The svg container of the icon"
        }
      ],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    }
  ],
  "typeLibrary": {}
}