{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/auro-accordion-button.js",
      "declarations": [
        {
          "kind": "class",
          "description": "Auro-accordion-button is the trigger element for Auro-accordion.",
          "name": "AuroAccordionButton",
          "members": [
            {
              "kind": "field",
              "name": "ariaexpanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "ariaexpanded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "register",
              "static": true,
              "parameters": [
                {
                  "name": "name",
                  "default": "\"auro-accordion-button\"",
                  "description": "The name of element that you want to register to.",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "This will register this element with the browser."
            }
          ],
          "attributes": [
            {
              "name": "ariaexpanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "ariaexpanded"
            }
          ],
          "superclass": {
            "name": "AuroButton",
            "package": "@aurodesignsystem/auro-button/class"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AuroAccordionButton",
          "declaration": {
            "name": "AuroAccordionButton",
            "module": "src/auro-accordion-button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/auro-accordion-group.js",
      "declarations": [
        {
          "kind": "class",
          "description": "The `auro-accordion-group` element allows users to group accordions together and give them an auto closing functionality when others are selected.",
          "name": "AuroAccordionGroup",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the whole accordion inside the group are disabled and have reduced opacity.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emphasis",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, emphasis styles will be applied to the auro-accordions.",
              "attribute": "emphasis",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleItems",
              "description": "Internal function to add all accordions into an array.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotContentChange",
              "type": {
                "text": "handleSlotContentChange() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleToggleExpanded",
              "parameters": [
                {
                  "name": "event",
                  "description": "Standard event parameter.",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "description": "Internal function to toggle any expanded panels if it is not the one selected.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "register",
              "static": true,
              "parameters": [
                {
                  "name": "name",
                  "default": "\"auro-accordion-group\"",
                  "description": "The name of the element that you want to register.",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "This will register this element with the browser.",
              "type": {
                "text": "register(name?: string = \"auro-accordion-group\") => void"
              }
            },
            {
              "kind": "field",
              "name": "runtimeUtils",
              "privacy": "private",
              "default": "new AuroLibraryRuntimeUtils()"
            },
            {
              "kind": "method",
              "name": "updateDisabledState",
              "description": "Updates the disabled state of all child `<auro-accordion>` elements\nto match the disabled state of the `<auro-accordion-group>` element.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "variant",
              "privacy": "public",
              "type": {
                "text": "'sm' | 'lg' | 'min'"
              },
              "description": "Sets the variant for every accordion in the group. `sm` and `lg` adjust the trigger size; `min` removes all trigger padding so slotted trigger content controls the trigger size.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the whole accordion inside the group are disabled and have reduced opacity.",
              "fieldName": "disabled"
            },
            {
              "name": "emphasis",
              "type": {
                "text": "boolean"
              },
              "description": "If set, emphasis styles will be applied to the auro-accordions.",
              "fieldName": "emphasis"
            },
            {
              "name": "variant",
              "type": {
                "text": "'sm' | 'lg' | 'min'"
              },
              "description": "Sets the variant for every accordion in the group. `sm` and `lg` adjust the trigger size; `min` removes all trigger padding so slotted trigger content controls the trigger size.",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "auro-accordion-group",
          "customElement": true,
          "modulePath": "src/auro-accordion-group.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AuroAccordionGroup",
          "declaration": {
            "name": "AuroAccordionGroup",
            "module": "src/auro-accordion-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/auro-accordion.js",
      "declarations": [
        {
          "kind": "class",
          "description": "The `auro-accordion` element provides users a way to have collapsible content on a page.",
          "name": "AuroAccordion",
          "cssParts": [
            {
              "description": "Apply CSS to Accordion wrapper.",
              "name": "accordion"
            },
            {
              "description": "Apply CSS to chevron icon.",
              "name": "chevron"
            },
            {
              "description": "Apply CSS to the accordion content.",
              "name": "content"
            },
            {
              "description": "Apply CSS to trigger element.",
              "name": "trigger"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the accordion content.",
              "name": ""
            },
            {
              "description": "Defines the content of the trigger element.",
              "name": "trigger"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "alignRight",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the trigger content will align right.",
              "attribute": "alignRight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "buttonNameHash",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "buttonTag",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "chevron",
              "privacy": "public",
              "type": {
                "text": "'none' | 'right'"
              },
              "description": "Sets chevron variant option.",
              "attribute": "chevron",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the accordion is disabled and have reduced opacity.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emphasis",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, emphasis styles will be applied to the auro-accordion. This feature is best used on the auro-accordion-group component.",
              "attribute": "emphasis",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the accordion is expanded.",
              "default": "false",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expandUp",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "If set, expanded content is revealed above the trigger instead of below it.",
              "attribute": "expandUp",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Moves keyboard focus to the accordion's trigger (the header that expands/collapses the accordion).",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "method",
              "name": "generateRandomLetters",
              "parameters": [
                {
                  "name": "length",
                  "description": "The number of characters to generate in the string.",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Generates a random string of letters.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "grouped",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "description": "Attribute will be set on accordion when it appears in an accordion group.",
              "attribute": "grouped",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "parameters": [
                {
                  "name": "event",
                  "description": "The event object.",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Toggles the visibility of the accordion content when button gets clicked.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iconTag",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "register",
              "static": true,
              "parameters": [
                {
                  "name": "name",
                  "default": "\"auro-accordion\"",
                  "description": "The name of the element that you want to register.",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "This will register this element with the browser.",
              "type": {
                "text": "register(name?: string = \"auro-accordion\") => void"
              }
            },
            {
              "kind": "method",
              "name": "renderChevronIcons",
              "description": "Renders the chevron icons.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "field",
              "name": "runtimeUtils",
              "privacy": "private",
              "default": "new AuroLibraryRuntimeUtils()"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggle",
              "description": "Toggles the visibility of the accordion content.",
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "privacy": "public",
              "type": {
                "text": "'sm' | 'lg' | 'min'"
              },
              "description": "Sets accordion variant option. `sm` and `lg` adjust the trigger size; `min` removes all trigger padding so slotted trigger content controls the trigger size (best paired with `chevron=\"none\"` for a fully flush trigger).",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "toggleExpanded",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Notifies that the accordion has been expanded or closed."
            }
          ],
          "attributes": [
            {
              "name": "alignRight",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the trigger content will align right.",
              "fieldName": "alignRight"
            },
            {
              "name": "chevron",
              "type": {
                "text": "'none' | 'right'"
              },
              "description": "Sets chevron variant option.",
              "fieldName": "chevron"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the accordion is disabled and have reduced opacity.",
              "fieldName": "disabled"
            },
            {
              "name": "emphasis",
              "type": {
                "text": "boolean"
              },
              "description": "If set, emphasis styles will be applied to the auro-accordion. This feature is best used on the auro-accordion-group component.",
              "fieldName": "emphasis"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "If set, the accordion is expanded.",
              "default": "false",
              "fieldName": "expanded"
            },
            {
              "name": "expandUp",
              "type": {
                "text": "boolean"
              },
              "description": "If set, expanded content is revealed above the trigger instead of below it.",
              "fieldName": "expandUp"
            },
            {
              "name": "grouped",
              "type": {
                "text": "boolean"
              },
              "description": "Attribute will be set on accordion when it appears in an accordion group.",
              "fieldName": "grouped"
            },
            {
              "name": "variant",
              "type": {
                "text": "'sm' | 'lg' | 'min'"
              },
              "description": "Sets accordion variant option. `sm` and `lg` adjust the trigger size; `min` removes all trigger padding so slotted trigger content controls the trigger size (best paired with `chevron=\"none\"` for a fully flush trigger).",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "auro-accordion",
          "customElement": true,
          "modulePath": "src/auro-accordion.js"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AuroAccordion",
          "declaration": {
            "name": "AuroAccordion",
            "module": "src/auro-accordion.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/iconVersion.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "9.2.0",
            "module": "src/iconVersion.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/index.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "AuroAccordion",
          "declaration": {
            "name": "AuroAccordion",
            "module": "src/index.js"
          }
        },
        {
          "kind": "js",
          "name": "AuroAccordionGroup",
          "declaration": {
            "name": "AuroAccordionGroup",
            "module": "src/index.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/registered.js",
      "declarations": [],
      "exports": []
    }
  ]
}
