{
  "_copyright": "Copyright (c) 2026, Salesforce, Inc., All rights reserved. For full license text, see the LICENSE.txt file",
  "$schema": "https://slds.lightningdesignsystem.com/schemas/uif-system.v1.json",
  "apiVersion": "1.0.0",
  "name": "PrimitiveIcon",
  "description": "A bare SVG icon without a container wrapper or its own SLDS class. Used as a composed child inside other components (e.g. buttons, menus) that supply their own host class (slds-button__icon, slds-menu__item-icon, etc.) and provide any surrounding structure.",
  "structure": {
    "name": "root",
    "restrict": [
      "svg"
    ],
    "description": "Bare SVG element. Has no static class of its own; the composing host provides the class via componentProps.",
    "attributes": {
      "static": {
        "aria-hidden": "true",
        "focusable": "false"
      }
    },
    "children": [
      {
        "name": "use",
        "restrict": [
          "use"
        ],
        "description": "SVG sprite reference for the requested icon glyph",
        "attributes": {
          "bound": {
            "href": {
              "prop": "iconName"
            }
          }
        }
      }
    ]
  },
  "extensions": {
    "com.salesforce-ux": {
      "dateAdded": "2015-09-04",
      "genReady": true,
      "lbc": "lightning-primitive-icon"
    },
    "com.salesforce-ux.preview": {
      "propHints": {
        "iconName": {
          "control": "icon"
        }
      }
    }
  },
  "cssSource": "../icon/icon.css",
  "styleApi": {
    "status": "stable",
    "ready": true
  }
}
