{
  "timestamp": "2026-03-05T11:16:35",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.38.3",
    "typescriptVersion": "5.9.3"
  },
  "components": [
    {
      "filePath": "src/components/pds-icon/pds-icon.tsx",
      "encapsulation": "shadow",
      "tag": "pds-icon",
      "readme": "# pds-icon\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "color",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "color",
          "reflectToAttr": false,
          "docs": "\nThe color of the icon",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "flipRtl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "flip-rtl",
          "reflectToAttr": false,
          "docs": "Determines if the icon should be flipped when the `dir` is right-to-left (`\"rtl\"`).\nThis is automatically enabled for icons that are in the `ICONS_TO_FLIP` list and\nwhen the `dir` is `\"rtl\"`. If `flipRtl` is set to `false`, the icon will not be flipped\neven if the `dir` is `\"rtl\"`.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "This is a combination of both `name` and `src`. If a `src` URL is detected,\nit will set the `src` property. Otherwise it assumes it's a built-in named\nSVG and sets the `name` property.",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "The name of the icon to use from\nthe built-in set.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "string",
          "complexType": {
            "original": "| 'small'   // 12px\n    | 'regular'  // 16px\n    | 'medium'  // 20px\n    | 'large'   // 24px\n    | 'auto'\n    | string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": true,
          "docs": "The size of the icon. This can be\n'small', 'regular', 'medium', 'large', or a\ncustom value (40px, 1rem, etc)",
          "docsTags": [
            {
              "name": "default",
              "text": "'regular'"
            }
          ],
          "default": "'regular'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "src",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "src",
          "reflectToAttr": false,
          "docs": "\nSpecifies the exact `src` of an SVG file to use.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    }
  ],
  "typeLibrary": {}
}