{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/ids-about/ids-about.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS About Component",
          "name": "IdsAbout",
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup"
            },
            {
              "description": "the inner overlay element",
              "name": "overlay"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Establish internal event handlers"
            },
            {
              "kind": "field",
              "name": "ariaLabelContent",
              "type": {
                "text": "string"
              },
              "description": "Used for ARIA Labels and other content",
              "readonly": true,
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "appName",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the app name property",
              "parameters": [
                {
                  "description": "appName attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "productName",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the product name property",
              "parameters": [
                {
                  "description": "productName attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "productVersion",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the product version property",
              "parameters": [
                {
                  "description": "productVersion attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "deviceSpecs",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "description": "Sets whether or not to display device information.",
              "parameters": [
                {
                  "description": "deviceSpecs attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "copyrightYear",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the copyright year property",
              "parameters": [
                {
                  "description": "copyrightYear attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "useDefaultCopyright",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "description": "Sets whether or not to display Legal Approved Infor Copyright Text",
              "parameters": [
                {
                  "description": "useDefaultCopyright attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-about/ids-about.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAbout",
            "module": "src/components/ids-about/ids-about.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-action-sheet/ids-action-sheet.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Action Sheet Component",
          "name": "IdsActionSheet",
          "members": [
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "cancelBtn",
              "type": {
                "text": "IdsButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visible",
              "description": "Set the visible attribute",
              "parameters": [
                {
                  "description": "true if the action sheet should appear",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "cancelBtnText",
              "description": "Set the btn text attribute",
              "parameters": [
                {
                  "description": "the inner text of the cancel btn",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "description": "Handle `onOutsideClick` on overlay"
            },
            {
              "kind": "method",
              "name": "onCancelClick",
              "description": "Handle cancel btn click"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "description": "Remove the action sheet from the page"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-action-sheet/ids-action-sheet.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsActionSheet",
            "module": "src/components/ids-action-sheet/ids-action-sheet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-accordion/ids-accordion-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ALIGNMENT_TYPES",
          "type": {
            "text": "array"
          },
          "default": "['has-icon']"
        },
        {
          "kind": "function",
          "name": "applyContentAlignmentClass",
          "parameters": [
            {
              "name": "cl",
              "type": {
                "text": "{ contains: (arg0: string) => any; remove: (arg0: string) => void; add: (arg0: string) => void; }"
              }
            },
            {
              "name": "thisAlignment",
              "type": {
                "text": "string | null"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "refreshRTLStyle",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "cl",
              "type": {
                "text": "DOMTokenList"
              },
              "description": "the classlist of an IdsElement's `container`"
            },
            {
              "name": "val",
              "type": {
                "text": "boolean"
              },
              "description": "true if this component should be displayed with RTL styles"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ALIGNMENT_TYPES",
          "declaration": {
            "name": "ALIGNMENT_TYPES",
            "module": "src/components/ids-accordion/ids-accordion-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "applyContentAlignmentClass",
          "declaration": {
            "name": "applyContentAlignmentClass",
            "module": "src/components/ids-accordion/ids-accordion-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "refreshRTLStyle",
          "declaration": {
            "name": "refreshRTLStyle",
            "module": "src/components/ids-accordion/ids-accordion-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-accordion/ids-accordion-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Accordion Header Component",
          "name": "IdsAccordionHeader",
          "cssParts": [
            {
              "description": "this accoridon header's expander button element",
              "name": "expander"
            },
            {
              "description": "the accordion header's root element",
              "name": "header"
            },
            {
              "description": "the accordion header's icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "depth",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'app-menu', 'sub-app-menu', 'module-nav', 'sub-module-nav' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "templateExpanderIcon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Expander Icon template contents"
            },
            {
              "kind": "field",
              "name": "parentHasIcon",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "siblingsCanExpand",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textNode",
              "type": {
                "text": "IdsText | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshContentAlignment",
              "parameters": [
                {
                  "name": "thisAlignment",
                  "type": {
                    "text": "string"
                  },
                  "description": "the type of alignment to apply"
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if this header should appear expanded",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanderType",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the type of expander to use",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses this accordion header"
            },
            {
              "kind": "field",
              "name": "icon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the type of display icon to show",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "refreshIconDisplay",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the icon definition to apply"
                }
              ]
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if this accordion header should appear \"selected\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleExpanderIcon",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the expander icon should be displayed"
                }
              ],
              "description": "Toggles the display of an expander icon"
            },
            {
              "kind": "field",
              "name": "accordion",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hiddenByFilter",
              "parameters": [
                {
                  "description": "true if this accordion header should appear to be \"filtered\",\nwhich usually means \"hidden\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "childFilterMatch",
              "parameters": [
                {
                  "description": "true if this accordion header's panel contains a child panel\nthat matches the specified filter term, and should be displayed accordingly",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets disabled property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "headerFill",
              "description": "Gets header fill property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "borderless",
              "description": "Gets borderless property",
              "parameters": [
                {
                  "description": "true to hide bottom border, false to show it",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshDepth"
            },
            {
              "kind": "method",
              "name": "refreshPlacement"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-accordion/ids-accordion-header.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAccordionHeader",
            "module": "src/components/ids-accordion/ids-accordion-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-accordion/ids-accordion-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Accordion Panel Component",
          "name": "IdsAccordionPanel",
          "members": [
            {
              "kind": "field",
              "name": "paneOpenListener",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "paneCloseListener",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#cascadedDisabledElements",
              "privacy": "private",
              "default": "new WeakSet<Element>()",
              "description": "Tracks elements disabled by this cascade to preserve pre-existing disabled state."
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'app-menu', 'sub-app-menu', 'module-nav', 'sub-module-nav' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "['beforeexpanded', 'beforecollapsed']"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "description": "When the accordion's color variant is set, push this change through to include a check on the expander icon"
            },
            {
              "kind": "field",
              "name": "contentAlignment",
              "description": "Sets a CSS class containing alignment rules for text/icons/images on this accordion panel",
              "parameters": [
                {
                  "description": "the new alignment rule to set",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "accordion",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "IdsAccordionHeader | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "expander",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "pane",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "childPanels",
              "type": {
                "text": "IdsAccordionPanel[]"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsAccordionPanel[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "hasParentPanel",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentExpanded",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "isExpandable",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "#expanded",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "expanded",
              "description": "Get the expanded property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "nested",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if this panel should appear \"nested\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets disabled property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "method",
              "name": "collapsePane",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapse the expandable area pane.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "expandPane",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Expand the expandable area pane.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "select",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "panel",
                  "type": {
                    "text": "IdsAccordionPanel"
                  },
                  "description": "The panel to be selected"
                }
              ],
              "description": "Select the prev/next panel"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Passes focus from the Panel to its Header component"
            },
            {
              "kind": "field",
              "name": "toggleOnIcon",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-accordion/ids-accordion-panel.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAccordionPanel",
            "module": "src/components/ids-accordion/ids-accordion-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-accordion/ids-accordion-section.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Accordion Section Component",
          "name": "IdsAccordionSection",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'app-menu', 'sub-app-menu', 'module-nav', 'sub-module-nav' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets disabled property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "grow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Sets grow property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "pinned",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Sets pinned property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "shrink",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Sets shrink property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "description": "Inherited from `IdsColorVariantMixin`"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-accordion/ids-accordion-section.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAccordionSection",
            "module": "src/components/ids-accordion/ids-accordion-section.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-accordion/ids-accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Accordion Component",
          "name": "IdsAccordion",
          "cssParts": [
            {
              "description": "the accordion root element",
              "name": "accordion"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "IdsAccordionHeader | IdsModuleNavItem | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "previouslySelected",
              "type": {
                "text": "IdsAccordionHeader | null | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['app-menu', 'module-nav']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "description": "When the accordion's color variant is set, push this change through to the child elements"
            },
            {
              "kind": "field",
              "name": "#contentObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "default": "new MutationObserver((mutations) => { for (const m of mutations) { if (m.type === 'childList') { this.#assignDepthDependentStyles(); } } })",
              "description": "Observes changes in the accordion tree"
            },
            {
              "kind": "field",
              "name": "sections",
              "type": {
                "text": "Array<IdsAccordionSection>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsAccordionSection>"
                }
              }
            },
            {
              "kind": "field",
              "name": "headers",
              "type": {
                "text": "Array<IdsAccordionHeader>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsAccordionHeader | IdsModuleNavItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "panels",
              "type": {
                "text": "Array<IdsAccordionPanel>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsAccordionPanel>"
                }
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "IdsAccordionPanel | undefined | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsAccordionPanel|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "allowOnePane",
              "type": {
                "text": "boolean"
              },
              "description": "Sets allowOnePane property",
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true/false",
                  "name": "allow",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets disabled property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "keepExpanderPlacement",
              "description": "Gets keepExpanderPlacement",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "closeChildren",
              "description": "Gets collapse-children attribute value",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "borderless",
              "description": "Gets borderless property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "toggleOnIcon",
              "description": "Gets toggle-on-icon property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "checkExpanders",
              "description": "Runs a check on all depth-depdenent styles"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Respond to language changes"
            },
            {
              "kind": "method",
              "name": "navigate",
              "parameters": [
                {
                  "name": "amt",
                  "default": "0",
                  "type": {
                    "text": "number"
                  },
                  "description": "the amount of steps to take"
                }
              ],
              "description": "Traverses the Accordion a specified number of steps",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "collapseAll",
              "parameters": [
                {
                  "name": "excluded",
                  "optional": true,
                  "type": {
                    "text": "IdsAccordionPanel | null | undefined"
                  },
                  "description": "if provided,\nexcludes this accordion header from being collapsed"
                },
                {
                  "name": "excludedIndex",
                  "optional": true,
                  "type": {
                    "text": "number | null | undefined"
                  },
                  "description": "if provided,\nexcludes index of this accordion header from being collapsed"
                }
              ],
              "description": "Collapses all child accordion panels at once",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-accordion/ids-accordion.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAccordion",
            "module": "src/components/ids-accordion/ids-accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-alert/ids-alert.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Alert Component",
          "name": "IdsAlert",
          "cssParts": [
            {
              "description": "the icon element",
              "name": "icon"
            },
            {
              "description": "the label text element",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement | SVGElement"
                }
              },
              "description": "Set the tooltip target to the icon element only"
            },
            {
              "kind": "method",
              "name": "beforeTooltipShow",
              "parameters": [
                {
                  "name": "tooltip",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "the tooltip element"
                }
              ],
              "description": "Set the alert color on the tooltip (mixin function)"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the alert color",
              "parameters": [
                {
                  "description": "The color to use between: error, success, info, ect..",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled state",
              "parameters": [
                {
                  "description": "true/false to set disabled/enabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | null"
              },
              "description": "Set the icon",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The Icon Type [success, info, error, warning]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Set the size. May be large, normal/medium or small",
              "parameters": [
                {
                  "description": "the size",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "#updatingLabel",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the label text",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "labelColor",
              "description": "Set the label color",
              "parameters": [
                {
                  "description": "The color to use for the label",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "description": "Get the aria-label",
              "parameters": [
                {
                  "description": "The aria-label text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-alert/ids-alert.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAlert",
            "module": "src/components/ids-alert/ids-alert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-app-menu/ids-app-menu-container.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS App Menu Container",
          "name": "IdsAppMenuContainer",
          "members": [],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAppMenuContainer",
            "module": "src/components/ids-app-menu/ids-app-menu-container.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-app-menu/ids-app-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS App Menu Component",
          "name": "IdsAppMenu",
          "cssParts": [
            {
              "description": "the user avatar",
              "name": "avatar"
            },
            {
              "description": "the accordion root element",
              "name": "accordion"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "globalKeydownListener",
              "type": {
                "text": "(e: KeyboardEvent) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#container",
              "privacy": "private",
              "type": {
                "text": "IdsContainer | undefined | null"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "accordion",
              "type": {
                "text": "IdsAccordion | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsAccordion"
                }
              }
            },
            {
              "kind": "field",
              "name": "keepOpen",
              "description": "Gets whether the app menu should remain open when clicking outside.",
              "parameters": [
                {
                  "description": "If true, the menu will not close on outside click.",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "isFiltered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Inherited from the Popup Open Events Mixin.\nRuns when a click event is propagated to the window."
            },
            {
              "kind": "field",
              "name": "filterAccordion",
              "description": "Performs a filter operation on accordion panels",
              "parameters": [
                {
                  "description": "text value with which to filter accordion panels",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "method",
              "name": "clearFilterAccordion",
              "description": "Clears a navigation accordion's previous filter result",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "description": "Overrides `addOpenEvents` from IdsPopupOpenEventsMixin to add a global handler\nfor App Menu keyboard events that can cause the menu to close"
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "description": "Overrides `removeOpenEvents` from IdsPopupOpenEventsMixin"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-app-menu/ids-app-menu.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAppMenu",
            "module": "src/components/ids-app-menu/ids-app-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-area-chart/ids-area-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Area Chart Component",
          "name": "IdsAreaChart",
          "cssParts": [
            {
              "description": "the outside svg element",
              "name": "svg",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "description": "the dots/markers in the chart",
              "name": "marker",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "description": "the lines in the chart",
              "name": "line",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "description": "each area element in the chart",
              "name": "area"
            },
            {
              "description": "the outside container element",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "description": "the svg outer element",
              "name": "chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Return the chart data for the internal svg",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionElements",
              "type": {
                "text": "Array<SVGElement>"
              },
              "description": "Return chart elements that get selection",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "DEFAULT_SELECTABLE",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterConnectedCallback",
              "description": "override",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelected",
              "return": {
                "type": {
                  "text": "IdsLineChartSelected"
                }
              },
              "description": "Get currently selected",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "type": {
                    "text": "IdsLineChartSelectedBy"
                  },
                  "description": "The in comeing options"
                }
              ],
              "description": "Set selected by give indexes",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number|string"
                  },
                  "description": "The index value"
                },
                {
                  "name": "isLegendClick",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True if legend clicked"
                }
              ],
              "description": "Set the selection for given index",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipElements",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "description": "Return the elements that get tooltip events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "lineMarkers",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Return the marker data for the svg",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "markerSize",
              "description": "Set the size of the markers (aka dots/ticks) in the chart",
              "parameters": [
                {
                  "description": "The value to use (in pixels)",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsLineChart",
                "module": "src/components/ids-line-chart/ids-line-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataLoaded",
              "default": "new IdsDeferred()",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "canvas",
              "type": {
                "text": "HTMLCanvasElement | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidths",
              "type": {
                "text": "SectionWidth[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidth",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeights",
              "type": {
                "text": "SectionHeight[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeight",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentHeight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "isGrouped",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#xMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for x-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#yMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for y-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "default": "undefined",
              "description": "Holds the resize observer object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent width"
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent height"
                }
              ],
              "description": "Resize chart to given width height",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Redraw the chart",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "markerData",
              "type": {
                "text": "IdsChartMarkerData"
              },
              "default": "{ markerCount: 0, groupCount: 0, min: 0, max: 0, scale: new NiceScale(this.yAxisMin, 0), gridTop: 0, gridBottom: 0, gridLeft: 0, gridRight: 0, groupTotals: [0], scaleValues: [0], zeroLine: 0 }",
              "description": "The marker data to use to draw the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Overridable method to draw to get the tooltip template",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachTooltipEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Setup handlers on tooltip elements",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipData",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the data groupIndex"
                },
                {
                  "name": "groupIndex",
                  "default": "0",
                  "description": "the data index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Return the data for a tooltip accessible by index",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#axisLabelsText",
              "privacy": "private",
              "type": {
                "text": "{\n    bottom: string,\n    end: string,\n    start: string,\n    top: string\n  } | undefined"
              },
              "description": "Holds the axis labels text object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatYLabel",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  },
                  "description": "The value to format value"
                }
              ],
              "description": "Format the value for the y label in a variety of ways",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatLogScaleValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The value to format"
                }
              ],
              "description": "Format log scale values with appropriate units",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Get the chart title",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the chart height",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Get the horizontal orientation state",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the chart width",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "chartContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the chart container element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "xMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the x-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "yMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the y-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "margins",
              "description": "Get the chart margins",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "leftRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get left rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rightRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get right rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "bottomRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get bottom rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelsMargin",
              "type": {
                "text": "{ bottom: number; end: number; start: number; top: number; }"
              },
              "description": "Get axis labels margin values",
              "return": {
                "type": {
                  "text": "{ bottom: number; end: number; start: number; top: number; }"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "textWidths",
              "description": "Get text widths for chart dimensions",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "type": {
                "text": "IdsChartDimensions"
              },
              "return": {
                "type": {
                  "text": "IdsChartDimensions"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the chart data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<unknown>"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsChartData>"
              },
              "return": {
                "type": {
                  "text": "Array<IdsChartData>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisMin",
              "description": "Get the minimum value on the y axis",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "ticks",
              "description": "Get the number of ticks to show",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number | undefined"
              },
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get the show tooltip state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showVerticalGridLines",
              "description": "Get the show vertical grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showHorizontalGridLines",
              "description": "Get the show horizontal grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "Array<string>"
              },
              "description": "Get the colors series being used in this chart",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The current index"
                }
              ],
              "description": "Get the color to use based on the index for sequential and custom colors",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "xAxisFormatter",
              "description": "Get the x axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisFormatter",
              "description": "Get the y axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "default": "{ notation: 'compact', compactDisplay: 'short' }",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "reanimate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reanimate the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "cubicBezier",
              "type": {
                "text": "string"
              },
              "description": "Get a reusable snippet to ease the animation",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Get the animation state",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animationSpeed",
              "description": "Get the animation speed",
              "parameters": [
                {
                  "description": "The speed in s",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "alignXLabels",
              "description": "Get the x axis label alignment",
              "parameters": [
                {
                  "description": "start, middle or end",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "stacked",
              "description": "Get the stacked state",
              "parameters": [
                {
                  "description": "True to stack the data",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelBottom",
              "description": "Get the bottom axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelEnd",
              "description": "Get the end axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelMargin",
              "description": "Get the margin for axis label text",
              "parameters": [
                {
                  "description": "of the margin",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelStart",
              "description": "Get the start axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelTop",
              "description": "Get the top axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rotateNameLabels",
              "description": "Get the rotation for the axis name label text",
              "parameters": [
                {
                  "description": "the number of degrees to rotate the text",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "useLogScale",
              "description": "Get the log scale state",
              "parameters": [
                {
                  "description": "True to enable log scale",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterCalculateCallback",
              "description": "override",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsLineChart",
            "module": "/src/components/ids-line-chart/ids-line-chart"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAreaChart",
            "module": "src/components/ids-area-chart/ids-area-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-action-panel/ids-action-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Action Panel",
          "name": "IdsActionPanel",
          "members": [
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `addOpenEvents` from both Modal and the IdsPopupOpenEventsMixin to include\na way to tie in Toolbar buttons to the Modal's standard `onButtonClick` callback",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `addOpenEvents` from both Modal and the IdsPopupOpenEventsMixin to include\na way to tie in Toolbar buttons to the Modal's standard `onButtonClick` callback",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "zCount",
              "type": {
                "text": "number"
              },
              "static": true,
              "default": "1020",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "onButtonClick",
              "type": {
                "text": "(target: any) => void | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow', 'beforehide']",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "#visible",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "globalKeydownListener",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setResize",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setScrollable",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "description": "Get whether to focus the first input element instead of the close button",
              "parameters": [
                {
                  "description": "true to focus first input (default false)",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "description": "Get whether to focus the target element for modal",
              "parameters": [
                {
                  "description": "true if focus target should be set",
                  "name": "val",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelContent",
              "type": {
                "text": "string"
              },
              "description": "Get the content for ARIA labels",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "NodeListOf<IdsModalButton>"
              },
              "description": "Get the currently slotted buttons",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsModalButton>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonSet",
              "type": {
                "text": "IdsButtonGroup | null"
              },
              "description": "Get the current button group",
              "return": {
                "type": {
                  "text": "IdsButtonGroup | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "titleSlot",
              "type": {
                "text": "Element | undefined"
              },
              "description": "Get the slotted title element or the default title slot",
              "return": {
                "type": {
                  "text": "Element | undefined"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "modalContentEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the Modal's content wrapper element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "fullsize",
              "type": {
                "text": "IdsModalFullsizeAttributeValue"
              },
              "description": "Get the breakpoint at which the Modal will change from normal mode to fullsize mode",
              "return": {
                "type": {
                  "text": "IdsModalFullsizeAttributeValue"
                }
              },
              "parameters": [
                {
                  "description": "the breakpoint at which\nthe Modal will change from normal mode to fullsize mode",
                  "name": "val",
                  "type": {
                    "text": "IdsModalFullsizeAttributeValue"
                  }
                }
              ],
              "default": "''",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "description": "Get whether the close button is shown",
              "parameters": [
                {
                  "description": "true to show the close button, false to hide it",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "suppressEnterKey",
              "description": "Get whether the Enter key is suppressed from dismissing the modal",
              "parameters": [
                {
                  "description": "true to suppress Enter key behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the close button element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay"
              },
              "description": "Sets the overlay element for the modal",
              "return": {
                "type": {
                  "text": "IdsOverlay"
                }
              },
              "parameters": [
                {
                  "description": "an overlay element",
                  "name": "val",
                  "type": {
                    "text": "IdsOverlay"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageTitle",
              "type": {
                "text": "string"
              },
              "description": "Sets the content of the message's title",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the new content to be used as the message's title",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "scrollable",
              "description": "Get the modal scrollable setting",
              "parameters": [
                {
                  "description": "scrollable flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshAriaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Renders or Removes a correct `aria-label` attribute on the Modal about its contents.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Sets whether the Modal is visible",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true if the Modal is visible",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "isServiceMessage",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "optional": true,
                  "type": {
                    "text": "IdsModalSettings"
                  },
                  "description": "optional settings for the modal (used when a service)"
                }
              ],
              "description": "Shows the modal with possibity to veto the promise",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Hides the modal with possibity to veto the promise",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up overall events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original event object"
                }
              ],
              "description": "Handles when Modal Button is clicked.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle `onTriggerClick` from IdsPopupInteractionsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Handle `onOutsideClick` from IdsPopupOpenEventsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "clickOutsideToClose",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to allow the modal to close by clicking outside",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "click-outside-to-close attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the modal height",
              "parameters": [
                {
                  "description": "height to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the modal width",
              "parameters": [
                {
                  "description": "width to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior for the modal content",
              "parameters": [
                {
                  "description": "overflow value ('visible', 'hidden', 'auto', 'scroll')",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsModal",
            "module": "/src/components/ids-modal/ids-modal"
          },
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "description": "the inner overlay element",
              "name": "overlay",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsActionPanel",
            "module": "src/components/ids-action-panel/ids-action-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-avatar/ids-avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Dropdown Component",
          "name": "IdsAvatar",
          "cssParts": [
            {
              "description": "the tag element",
              "name": "avatar"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Set the type",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "The Type [null, toggle-btn]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set the value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "userStatus",
              "description": "Set the user status",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The user status value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "src",
              "description": "Set the src",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The src value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "alt",
              "description": "Set the alt",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The alt value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "The color value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateStatusIcon",
              "description": "Generates an HTML string containing the status icon based on the user's status",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-avatar/ids-avatar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAvatar",
            "module": "src/components/ids-avatar/ids-avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-axis-chart/ids-axis-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Axis Chart Component",
          "name": "IdsAxisChart",
          "cssParts": [
            {
              "description": "the outside container element",
              "name": "container"
            },
            {
              "description": "the svg outer element",
              "name": "chart"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dataLoaded",
              "default": "new IdsDeferred()"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "canvas",
              "type": {
                "text": "HTMLCanvasElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidths",
              "type": {
                "text": "SectionWidth[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "sectionWidth",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "sectionHeights",
              "type": {
                "text": "SectionHeight[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "sectionHeight",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "resizeToParentHeight",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeToParentWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "isGrouped",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change"
            },
            {
              "kind": "method",
              "name": "init",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#xMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for x-labels text"
            },
            {
              "kind": "field",
              "name": "#yMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for y-labels text"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "default": "undefined",
              "description": "Holds the resize observer object"
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent width"
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent height"
                }
              ],
              "description": "Resize chart to given width height"
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Redraw the chart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "markerData",
              "type": {
                "text": "IdsChartMarkerData"
              },
              "default": "{ markerCount: 0, groupCount: 0, min: 0, max: 0, scale: new NiceScale(this.yAxisMin, 0), gridTop: 0, gridBottom: 0, gridLeft: 0, gridRight: 0, groupTotals: [0], scaleValues: [0], zeroLine: 0 }",
              "description": "The marker data to use to draw the chart"
            },
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Overridable method to draw the markers"
            },
            {
              "kind": "method",
              "name": "tooltipElements",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "description": "Child Chart elements that get tooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Overridable method to draw to get the tooltip template"
            },
            {
              "kind": "method",
              "name": "attachTooltipEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Setup handlers on tooltip elements"
            },
            {
              "kind": "method",
              "name": "tooltipData",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the data groupIndex"
                },
                {
                  "name": "groupIndex",
                  "default": "0",
                  "description": "the data index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Return the data for a tooltip accessible by index",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "#axisLabelsText",
              "privacy": "private",
              "type": {
                "text": "{\n    bottom: string,\n    end: string,\n    start: string,\n    top: string\n  } | undefined"
              },
              "description": "Holds the axis labels text object"
            },
            {
              "kind": "method",
              "name": "formatYLabel",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  },
                  "description": "The value to format value"
                }
              ],
              "description": "Format the value for the y label in a variety of ways",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formatLogScaleValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The value to format"
                }
              ],
              "description": "Format log scale values with appropriate units"
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Get the chart title",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the chart height",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Get the horizontal orientation state",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the chart width",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "chartContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the chart container element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "xMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the x-axis",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "yMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the y-axis",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "margins",
              "description": "Get the chart margins",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "field",
              "name": "leftRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get left rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rightRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get right rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "bottomRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get bottom rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "axisLabelsMargin",
              "type": {
                "text": "{ bottom: number; end: number; start: number; top: number; }"
              },
              "description": "Get axis labels margin values",
              "return": {
                "type": {
                  "text": "{ bottom: number; end: number; start: number; top: number; }"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textWidths",
              "description": "Get text widths for chart dimensions",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "type": {
                "text": "IdsChartDimensions"
              },
              "return": {
                "type": {
                  "text": "IdsChartDimensions"
                }
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the chart data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<unknown>"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsChartData>"
              },
              "return": {
                "type": {
                  "text": "Array<IdsChartData>"
                }
              }
            },
            {
              "kind": "field",
              "name": "yAxisMin",
              "description": "Get the minimum value on the y axis",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "ticks",
              "description": "Get the number of ticks to show",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number | undefined"
              },
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get the show tooltip state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "showVerticalGridLines",
              "description": "Get the show vertical grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showHorizontalGridLines",
              "description": "Get the show horizontal grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "Array<string>"
              },
              "description": "Get the colors series being used in this chart",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The current index"
                }
              ],
              "description": "Get the color to use based on the index for sequential and custom colors",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "xAxisFormatter",
              "description": "Get the x axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "yAxisFormatter",
              "description": "Get the y axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "default": "{ notation: 'compact', compactDisplay: 'short' }"
            },
            {
              "kind": "method",
              "name": "reanimate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reanimate the chart"
            },
            {
              "kind": "field",
              "name": "cubicBezier",
              "type": {
                "text": "string"
              },
              "description": "Get a reusable snippet to ease the animation",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Get the animation state",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "animationSpeed",
              "description": "Get the animation speed",
              "parameters": [
                {
                  "description": "The speed in s",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "alignXLabels",
              "description": "Get the x axis label alignment",
              "parameters": [
                {
                  "description": "start, middle or end",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "stacked",
              "description": "Get the stacked state",
              "parameters": [
                {
                  "description": "True to stack the data",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "axisLabelBottom",
              "description": "Get the bottom axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "axisLabelEnd",
              "description": "Get the end axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "axisLabelMargin",
              "description": "Get the margin for axis label text",
              "parameters": [
                {
                  "description": "of the margin",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "axisLabelStart",
              "description": "Get the start axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "axisLabelTop",
              "description": "Get the top axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rotateNameLabels",
              "description": "Get the rotation for the axis name label text",
              "parameters": [
                {
                  "description": "the number of degrees to rotate the text",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "useLogScale",
              "description": "Get the log scale state",
              "parameters": [
                {
                  "description": "True to enable log scale",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "afterCalculateCallback",
              "description": "override"
            },
            {
              "kind": "method",
              "name": "afterConnectedCallback",
              "description": "override"
            },
            {
              "kind": "field",
              "name": "state"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAxisChart",
            "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-axis-chart/ids-chart-colors.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "QUALITATIVE_COLORS",
          "type": {
            "text": "Array<string>"
          },
          "default": "[ '--ids-chart-color-accent-01', '--ids-chart-color-accent-02', '--ids-chart-color-accent-03', '--ids-chart-color-accent-04', '--ids-chart-color-accent-05', '--ids-chart-color-accent-06', '--ids-chart-color-accent-07', '--ids-chart-color-accent-08', '--ids-chart-color-accent-09', '--ids-chart-color-accent-10', '--ids-chart-color-accent-11', '--ids-chart-color-accent-12', '--ids-chart-color-accent-13', '--ids-chart-color-accent-14', '--ids-chart-color-accent-15', '--ids-chart-color-accent-16', '--ids-chart-color-accent-17', '--ids-chart-color-accent-18', '--ids-chart-color-accent-19', '--ids-chart-color-accent-20' ]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "QUALITATIVE_COLORS",
          "declaration": {
            "name": "QUALITATIVE_COLORS",
            "module": "src/components/ids-axis-chart/ids-chart-colors.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-axis-chart/ids-nice-scale.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Calculates a nice scale range for a pair of values.",
          "name": "NiceScale",
          "members": [
            {
              "kind": "field",
              "name": "#minPoint",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "description": "The calculated or provided min value to show"
            },
            {
              "kind": "field",
              "name": "#maxPoint",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "description": "The calculated or provided max value"
            },
            {
              "kind": "field",
              "name": "#maxTicks",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The calculated or provided max ticks"
            },
            {
              "kind": "field",
              "name": "#range",
              "privacy": "private",
              "type": {
                "text": "number | undefined"
              },
              "description": "The calculated tick spacing"
            },
            {
              "kind": "field",
              "name": "tickSpacing",
              "type": {
                "text": "number | undefined"
              },
              "description": "The calculated tick spacing"
            },
            {
              "kind": "field",
              "name": "niceMin",
              "type": {
                "text": "number"
              },
              "description": "The calculated nice min value",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "niceMax",
              "type": {
                "text": "number"
              },
              "description": "The calculated nice max value",
              "default": "0"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "NiceScale",
            "module": "src/components/ids-axis-chart/ids-nice-scale.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-axis-chart/ids-pattern-data.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "patternData",
          "type": {
            "text": "Record<string, string>"
          },
          "default": "{ 'arrows': '<pattern id=\"arrows\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path d=\"M1 1V3H2V2H3V1H1Z\" fill=\"#000000\"/></pattern>', 'boxes': '<pattern id=\"boxes\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M3 0h1v4H3V0ZM0 3h3v1H0V3Z\" fill=\"#000000\"/></pattern>', 'checkers': '<pattern id=\"checkers\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M0 0v1h1v1h1v1h1v1h1V3H3V2H2V1H1V0H0Z\" fill=\"#000000\"/><path d=\"M4 0H3v1H2v1H1v1H0v1h1V3h1V2h1V1h1V0Z\" fill=\"#000000\"/></pattern>', 'patches': '<pattern id=\"patches\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M2 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\" fill=\"#000000\"/></pattern>', 'circles': '<pattern id=\"circles\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><circle cx=\"2.5\" cy=\"2.5\" r=\"1.5\" fill=\"#000000\"/></pattern>', 'exes': '<pattern id=\"exes\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M1 1h1v1H1V1ZM2 2h1v1H2V2ZM3 3h1v1H3V3ZM4 4h1v1H4V4ZM6 5H5v1h1V5ZM7 6H6v1h1V6ZM2 6H1v1h1V6ZM3 5H2v1h1V5ZM4 4H3v1h1V4ZM5 3H4v1h1V3ZM6 2H5v1h1V2ZM7 1H6v1h1V1Z\" fill=\"#000000\"/></pattern>', 'diamonds': '<pattern id=\"diamonds\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M3 0h1v1H3V0ZM1 2h1v1H1V2ZM2 1h1v1H2V1ZM0 3h1v1H0V3ZM0 4h1v1H0V4ZM2 6h1v1H2V6ZM1 5h1v1H1V5ZM3 7h1v1H3V7ZM4 7h1v1H4V7ZM6 5h1v1H6V5ZM5 6h1v1H5V6ZM7 4h1v1H7V4ZM7 3h1v1H7V3ZM5 1h1v1H5V1ZM6 2h1v1H6V2ZM4 0h1v1H4V0Z\" fill=\"#000000\"/></pattern>', 'dots': '<pattern id=\"dots\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M0 0h1v1H0V0ZM2 2h1v1H2V2Z\" fill=\"#000000\"/></pattern>', 'stars': '<pattern id=\"stars\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M0 0h1v1H0V0ZM7 7h1v1H7V7ZM7 0h1v1H7V0ZM0 7h1v1H0V7ZM3 3h2v2H3V3Z\" fill=\"#000000\"/></pattern>', 'mixed': '<pattern id=\"mixed\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M0 0h1v1H0V0ZM7 7h1v1H7V7ZM3 3h2v2H3V3Z\" fill=\"#000000\"/></pattern>', 'squares': '<pattern id=\"squares\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M3 0h2v2H3V0ZM3 6h2v2H3V6ZM0 3h2v2H0V3ZM6 3h2v2H6V3Z\" fill=\"#000000\"/></pattern>', 'hex': '<pattern id=\"hex\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m2 .599 1.416 2.124-.832.554L2 2.401l-.584.876-.832-.554L2 .599Z\" fill=\"#000000\"/></pattern>', 'big-hex': '<pattern id=\"big-hex\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m2.845 2-.422-.732h-.846L1.155 2l.422.732h.846L2.845 2ZM3 3.732 4 2 3 .268H1L0 2l1 1.732h2Z\" fill=\"#000000\"/></pattern>', 'intersect': '<pattern id=\"intersect\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M1 1h1v1H1V1ZM2 2h1v1H2V2ZM3 3h1v1H3V3ZM4 4h1v1H4V4ZM6 5H5v1h1V5ZM7 6H6v1h1V6ZM2 6H1v1h1V6ZM3 5H2v1h1V5ZM6 2H5v1h1V2ZM7 1H6v1h1V1ZM0 7h1v1H0V7Z\" fill=\"#000000\"/></pattern>', 'lines': '<pattern id=\"lines\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M4 0H3v1H2v1H1v1H0v1h1V3h1V2h1V1h1V0Z\" fill=\"#000000\"/></pattern>', 'bars': '<pattern id=\"bars\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M8 1H7V0h1v1ZM6 2V1h1v1H6ZM5 3h1V2H5v1ZM4 4h1V3H4v1ZM3 5h1V4H3v1ZM2 6h1V5H2v1ZM1 7h1V6H1v1ZM1 7H0v1h1V7Z\" fill=\"#000000\"/></pattern>', 'pipes': '<pattern id=\"pipes\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path fill=\"#000000\" d=\"M1 0h1v4H1z\"/></pattern>', 'mesh': '<pattern id=\"mesh\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M1 0h1v8H1V0ZM3 0h1v8H3V0ZM5 0h1v8H5V0ZM7 0h1v8H7V0Z\" fill=\"#000000\"/></pattern>', 'pluses': '<pattern id=\"pluses\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><g clip-path=\"url(#a)\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M3 1v1H0V1h3Z\" fill=\"#000000\"/><path d=\"M1 0h1v3H1V0Z\" fill=\"#000000\"/></g><defs><clipPath id=\"a\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/></clipPath></defs></pattern>', 'waves': '<pattern id=\"waves\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><path fill=\"transparent\" d=\"M0 0h4v4H0z\"/><path d=\"M0 2h1v1H0V2ZM1 1h1v1H1V1ZM2 0h1v1H2V0ZM3 1h1v1H3V1Z\" fill=\"#000000\"/></pattern>', 'big-waves': '<pattern id=\"big-waves\" patternUnits=\"userSpaceOnUse\" width=\"8\" height=\"8\"><path fill=\"transparent\" d=\"M0 0h8v8H0z\"/><path d=\"M0 3h1v1H0V3ZM1 2h1v1H1V2ZM2 1h1v1H2V1ZM3 0h1v1H3V0ZM4 1h1v1H4V1ZM5 2h1v1H5V2ZM6 3h1v1H6V3ZM7 4h1v1H7V4ZM7 0h1v1H7V0ZM0 7h1v1H0V7ZM1 6h1v1H1V6ZM2 5h1v1H2V5ZM3 4h1v1H3V4ZM4 5h1v1H4V5ZM5 6h1v1H5V6ZM6 7h1v1H6V7Z\" fill=\"#000000\"/></pattern>', }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "patternData",
          "declaration": {
            "name": "patternData",
            "module": "src/components/ids-axis-chart/ids-pattern-data.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-badge/ids-badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Badge Component",
          "name": "IdsBadge",
          "cssParts": [
            {
              "description": "the badge element",
              "name": "badge"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "onAfterRender",
              "description": "Runs after the component is rendered"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "IdsBadgeShape"
              },
              "description": "Set the badge shape between normal (default) and round",
              "return": {
                "type": {
                  "text": "IdsBadgeShape"
                }
              },
              "parameters": [
                {
                  "description": "The Badge Shape",
                  "name": "value",
                  "type": {
                    "text": "IdsBadgeShape"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string | null"
              },
              "description": "Set the color",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The Badge Color [base, error, info, success and warning]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled state",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Gets whether the badge has no margins",
              "parameters": [
                {
                  "description": "True to remove margins, false to keep default margins",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "description": "Get the aria-label",
              "parameters": [
                {
                  "description": "The aria-label text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-badge/ids-badge.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBadge",
            "module": "src/components/ids-badge/ids-badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-bar-chart/ids-bar-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Bar Chart Component",
          "name": "IdsBarChart",
          "cssParts": [
            {
              "description": "the outside svg element",
              "name": "svg"
            },
            {
              "description": "the dots/markers in the chart",
              "name": "marker"
            },
            {
              "description": "the lines in the chart",
              "name": "line"
            },
            {
              "description": "each bars element in the chart",
              "name": "bars"
            },
            {
              "description": "the outside container element",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "description": "the svg outer element",
              "name": "chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterConnectedCallback",
              "description": "Callback for after connected.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterCalculateCallback",
              "description": "Callback for after calculate.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Return the chart data for the internal svg",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelected",
              "return": {
                "type": {
                  "text": "IdsBarChartSelected"
                }
              },
              "description": "Get currently selected"
            },
            {
              "kind": "method",
              "name": "setSelected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "type": {
                    "text": "IdsBarChartSelectedBy"
                  },
                  "description": "The in comeing options"
                }
              ],
              "description": "Set selected by give indexes"
            },
            {
              "kind": "method",
              "name": "setSelection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number|string"
                  },
                  "description": "The index value"
                },
                {
                  "name": "isLegendClick",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True if legend clicked"
                }
              ],
              "description": "Set the selection for given index",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selectionElements",
              "type": {
                "text": "Array<SVGElement>"
              },
              "description": "Return chart elements that get selection",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "tooltipElements",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "description": "Return the elements that get tooltip events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "groupCount",
              "type": {
                "text": "number"
              },
              "description": "Number of groups count",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "alignXLabels",
              "description": "Adjust the default for the x labels",
              "parameters": [
                {
                  "description": "start, middle or end",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "barPercentage",
              "description": "Percent (0-1) of the available width each bar should be within the category width.\n1.0 will take the whole category width and put the bars right next to each other.\nif `isGrouped` this value, will use as whole group percentage.",
              "parameters": [
                {
                  "description": "Percent (0-1)",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "categoryPercentage",
              "description": "Percent (0-1) of the available width each category (group) section.",
              "parameters": [
                {
                  "description": "Percent (0-1)",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "useLogScale",
              "description": "Get the log scale state",
              "parameters": [
                {
                  "description": "True to enable log scale",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "DEFAULT_SELECTABLE",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataLoaded",
              "default": "new IdsDeferred()",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "canvas",
              "type": {
                "text": "HTMLCanvasElement | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidths",
              "type": {
                "text": "SectionWidth[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidth",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeights",
              "type": {
                "text": "SectionHeight[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeight",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentHeight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "isGrouped",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#xMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for x-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#yMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for y-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "default": "undefined",
              "description": "Holds the resize observer object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent width"
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent height"
                }
              ],
              "description": "Resize chart to given width height",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Redraw the chart",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "markerData",
              "type": {
                "text": "IdsChartMarkerData"
              },
              "default": "{ markerCount: 0, groupCount: 0, min: 0, max: 0, scale: new NiceScale(this.yAxisMin, 0), gridTop: 0, gridBottom: 0, gridLeft: 0, gridRight: 0, groupTotals: [0], scaleValues: [0], zeroLine: 0 }",
              "description": "The marker data to use to draw the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Overridable method to draw to get the tooltip template",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachTooltipEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Setup handlers on tooltip elements",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipData",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the data groupIndex"
                },
                {
                  "name": "groupIndex",
                  "default": "0",
                  "description": "the data index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Return the data for a tooltip accessible by index",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#axisLabelsText",
              "privacy": "private",
              "type": {
                "text": "{\n    bottom: string,\n    end: string,\n    start: string,\n    top: string\n  } | undefined"
              },
              "description": "Holds the axis labels text object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatYLabel",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  },
                  "description": "The value to format value"
                }
              ],
              "description": "Format the value for the y label in a variety of ways",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatLogScaleValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The value to format"
                }
              ],
              "description": "Format log scale values with appropriate units",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Get the chart title",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the chart height",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Get the horizontal orientation state",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the chart width",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "chartContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the chart container element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "xMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the x-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "yMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the y-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "margins",
              "description": "Get the chart margins",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "leftRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get left rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rightRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get right rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "bottomRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get bottom rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelsMargin",
              "type": {
                "text": "{ bottom: number; end: number; start: number; top: number; }"
              },
              "description": "Get axis labels margin values",
              "return": {
                "type": {
                  "text": "{ bottom: number; end: number; start: number; top: number; }"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "textWidths",
              "description": "Get text widths for chart dimensions",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "type": {
                "text": "IdsChartDimensions"
              },
              "return": {
                "type": {
                  "text": "IdsChartDimensions"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the chart data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<unknown>"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsChartData>"
              },
              "return": {
                "type": {
                  "text": "Array<IdsChartData>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisMin",
              "description": "Get the minimum value on the y axis",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "ticks",
              "description": "Get the number of ticks to show",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number | undefined"
              },
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get the show tooltip state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showVerticalGridLines",
              "description": "Get the show vertical grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showHorizontalGridLines",
              "description": "Get the show horizontal grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "Array<string>"
              },
              "description": "Get the colors series being used in this chart",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The current index"
                }
              ],
              "description": "Get the color to use based on the index for sequential and custom colors",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "xAxisFormatter",
              "description": "Get the x axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisFormatter",
              "description": "Get the y axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "default": "{ notation: 'compact', compactDisplay: 'short' }",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "reanimate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reanimate the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "cubicBezier",
              "type": {
                "text": "string"
              },
              "description": "Get a reusable snippet to ease the animation",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Get the animation state",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animationSpeed",
              "description": "Get the animation speed",
              "parameters": [
                {
                  "description": "The speed in s",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "stacked",
              "description": "Get the stacked state",
              "parameters": [
                {
                  "description": "True to stack the data",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelBottom",
              "description": "Get the bottom axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelEnd",
              "description": "Get the end axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelMargin",
              "description": "Get the margin for axis label text",
              "parameters": [
                {
                  "description": "of the margin",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelStart",
              "description": "Get the start axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelTop",
              "description": "Get the top axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rotateNameLabels",
              "description": "Get the rotation for the axis name label text",
              "parameters": [
                {
                  "description": "the number of degrees to rotate the text",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsAxisChart",
            "module": "/src/components/ids-axis-chart/ids-axis-chart"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBarChart",
            "module": "src/components/ids-bar-chart/ids-bar-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-block-grid/ids-block-grid-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Block Grid Item Component",
          "name": "IdsBlockgridItem",
          "members": [
            {
              "kind": "field",
              "name": "checkboxHasFocus",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ checkboxHasFocus: false, }"
            }
          ],
          "events": [
            {
              "name": "click",
              "type": {
                "text": "Event"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-block-grid/ids-block-grid-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBlockgridItem",
            "module": "src/components/ids-block-grid/ids-block-grid-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-block-grid/ids-block-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Block Grid Component",
          "name": "IdsBlockgrid",
          "members": [
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "any"
              },
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Rerender the list by re applying the template",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data array of the blockgrid",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "align",
              "description": "Set the alignment of blockgrid",
              "return": {
                "type": {
                  "text": "string|null"
                }
              },
              "parameters": [
                {
                  "description": "The Blockgrid Alignment",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "selection",
              "description": "Set the selection to a block-grid and it will add selection to all items",
              "parameters": [
                {
                  "description": "The selection value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-block-grid/ids-block-grid.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBlockgrid",
            "module": "src/components/ids-block-grid/ids-block-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-box/ids-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Box Component",
          "name": "IdsBox",
          "cssParts": [
            {
              "description": "the box container element",
              "name": "box"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "actionable",
              "description": "If actionable the box can be toggled trigging a state",
              "parameters": [
                {
                  "description": "set to true for actionable",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "backgroundColor",
              "description": "Set the background color (as a css variable)",
              "parameters": [
                {
                  "description": "css color variable is used",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue"
              }
            },
            {
              "kind": "field",
              "name": "borderless",
              "description": "Turns off the borders",
              "parameters": [
                {
                  "description": "Set to false to turn off borders",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "borderRadius",
              "description": "Sets the border radius beyond the default",
              "parameters": [
                {
                  "description": "Radius to use",
                  "name": "value",
                  "type": {
                    "text": "number|null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Sets a width in pixels or percent",
              "parameters": [
                {
                  "description": "The width in pixels or as a percent",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set a height in pixels or percent",
              "parameters": [
                {
                  "description": "The height in pixels or as a percent",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "shadowed",
              "description": "Turn off the border but leave the shadow",
              "parameters": [
                {
                  "description": "Set to false to turn off",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "paddingX",
              "description": "Get the x axis padding",
              "parameters": [
                {
                  "description": "The value of the paddingX attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingY",
              "description": "Get the x axis padding",
              "parameters": [
                {
                  "description": "The value of the paddingY attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Set the selected state on the box",
              "parameters": [
                {
                  "description": "true if this stat should appear \"selected\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBox",
            "module": "src/components/ids-box/ids-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-breadcrumb/ids-breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Breadcrumb Component",
          "name": "IdsBreadcrumb",
          "cssParts": [
            {
              "name": "breadcrumb"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "onBreadcrumbActivate",
              "type": {
                "text": "(target: HTMLElement, current: HTMLElement) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this.resize())",
              "description": "Attach the resize observer.",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'alternate']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Resize"
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the current breadcrumb element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "buttonEl",
              "type": {
                "text": "IdsMenuButton | undefined | null"
              },
              "description": "Get reference to the breadcrumb overflow menu button",
              "return": {
                "type": {
                  "text": "IdsMenuButton | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menuContainerEl",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get reference to the breadcrumb overflow menu's container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "navElem",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get reference to the breadcrumb list's container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "overflowMenuItems",
              "type": {
                "text": "Array<any>"
              },
              "description": "Get list of menu items that mirror Toolbar items",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "popupMenuEl",
              "type": {
                "text": "IdsPopupMenu | undefined | null"
              },
              "description": "Get the popup menu element",
              "return": {
                "type": {
                  "text": "IdsPopupMenu | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "popupMenuGroupEl",
              "type": {
                "text": "IdsMenuGroup | undefined | null"
              },
              "description": "Get the popup menu group element",
              "return": {
                "type": {
                  "text": "IdsMenuGroup | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "truncate",
              "description": "Get the truncate state",
              "parameters": [
                {
                  "description": "truncate if true",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the padding value",
              "parameters": [
                {
                  "description": "sets the padding to the container",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size variant",
              "parameters": [
                {
                  "description": "the size variant ('md' or 'lg')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "isOverflowed",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "reference to the toolbar item to be checked for overflow"
                }
              ]
            },
            {
              "kind": "method",
              "name": "refreshOverflowedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the visible state of menu items representing \"overflowed\" elements"
            },
            {
              "kind": "method",
              "name": "hasVisibleActions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasEnabledActions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-breadcrumb/ids-breadcrumb.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsBreadcrumb",
            "module": "src/components/ids-breadcrumb/ids-breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-button/ids-button-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "BUTTON_APPEARANCE",
          "type": {
            "text": "Array<IdsButtonAppearance>"
          },
          "default": "[ 'default', 'primary', 'secondary', 'tertiary', 'primary-destructive', 'tertiary-destructive', 'swipe-action-left', 'swipe-action-right', 'primary-generative-ai', 'tertiary-generative-ai', 'secondary-generative-ai' ]"
        },
        {
          "kind": "variable",
          "name": "BUTTON_CONTENT_ALIGNMENTS",
          "type": {
            "text": "Array<IdsButtonContentAlignment>"
          },
          "default": "[ 'default', 'start', 'end' ]"
        },
        {
          "kind": "variable",
          "name": "BUTTON_TYPES",
          "type": {
            "text": "Array<string>"
          },
          "default": "[ 'button', 'submit', 'reset', 'menu' ]"
        },
        {
          "kind": "variable",
          "name": "BUTTON_DEFAULTS",
          "type": {
            "text": "any"
          },
          "default": "{ contentAlign: BUTTON_CONTENT_ALIGNMENTS[0], cssClass: [], disabled: false, hidden: false, tabIndex: 0, iconAlign: undefined, appearance: BUTTON_APPEARANCE[0] }"
        },
        {
          "kind": "variable",
          "name": "BUTTON_ATTRIBUTES",
          "type": {
            "text": "string[]"
          },
          "default": "[ attributes.APPEARANCE, attributes.COMPACT, attributes.CONTENT_ALIGN, attributes.CSS_CLASS, attributes.DISABLED, attributes.HEIGHT, attributes.HIDDEN, attributes.ICON, attributes.ICON_ALIGN, attributes.ID, attributes.LABEL, attributes.LABEL_AUDIBLE, attributes.LABEL_WIDTH, attributes.LABEL_POSITION, attributes.SIZE, attributes.NO_ANIMATION, attributes.NO_PADDING, attributes.MARGIN_BLOCK_END, attributes.NO_MARGINS, attributes.SQUARE, attributes.TEXT, attributes.TYPE, attributes.TABINDEX, attributes.WIDTH, attributes.BADGE_COLOR, attributes.BADGE_POSITION, attributes.OVERFLOW, attributes.OVERFLOW_TOOLTIP ]"
        },
        {
          "kind": "variable",
          "name": "ICON_ALIGN_CLASSNAMES",
          "type": {
            "text": "array"
          },
          "default": "[ 'align-icon-start', 'align-icon-end' ]"
        },
        {
          "kind": "variable",
          "name": "baseProtoClasses",
          "type": {
            "text": "array"
          },
          "default": "[ 'ids-button', 'ids-icon-button', 'ids-menu-button', 'ids-toggle-button' ]"
        },
        {
          "kind": "variable",
          "name": "BUTTON_GROUP_FLEX_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ direction: ['row', 'row-reverse', 'column', 'column-reverse'], display: ['flex', 'inline-flex'], justifyContent: ['start', 'stretch', 'end', 'flex-start', 'flex-end', 'center', 'left', 'right', 'space-between', 'space-around', 'space-evenly'], }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BUTTON_APPEARANCE",
          "declaration": {
            "name": "BUTTON_APPEARANCE",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BUTTON_CONTENT_ALIGNMENTS",
          "declaration": {
            "name": "BUTTON_CONTENT_ALIGNMENTS",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BUTTON_TYPES",
          "declaration": {
            "name": "BUTTON_TYPES",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BUTTON_DEFAULTS",
          "declaration": {
            "name": "BUTTON_DEFAULTS",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BUTTON_ATTRIBUTES",
          "declaration": {
            "name": "BUTTON_ATTRIBUTES",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "ICON_ALIGN_CLASSNAMES",
          "declaration": {
            "name": "ICON_ALIGN_CLASSNAMES",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "baseProtoClasses",
          "declaration": {
            "name": "baseProtoClasses",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BUTTON_GROUP_FLEX_OPTIONS",
          "declaration": {
            "name": "BUTTON_GROUP_FLEX_OPTIONS",
            "module": "src/components/ids-button/ids-button-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-button/ids-button-group-section.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Button Group Section Component",
          "name": "IdsButtonGroupSection",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-button/ids-button-group-section.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsButtonGroupSection",
            "module": "src/components/ids-button/ids-button-group-section.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-button/ids-button-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Button Group Component",
          "name": "IdsButtonGroup",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "divider",
              "description": "Set the divider to button group",
              "parameters": [
                {
                  "description": "The value of divider",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "display",
              "description": "Set the display setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "direction",
              "description": "Set the direction setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "justifyContent",
              "description": "Set the justify content setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Set the compact to button group",
              "parameters": [
                {
                  "description": "The value of divider",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-button/ids-button-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsButtonGroup",
            "module": "src/components/ids-button/ids-button-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-button/ids-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Button Component",
          "name": "IdsButton",
          "cssParts": [
            {
              "description": "the button element",
              "name": "button"
            },
            {
              "description": "the icon element",
              "name": "icon"
            },
            {
              "description": "the text element",
              "name": "text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#isSettingInitialState",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#sizeRo",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "ResizeObserver for size-based margin computation"
            },
            {
              "kind": "field",
              "name": "#isOverflowing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "SIZE_WIDTHS",
              "type": {
                "text": "Record<string, string>"
              },
              "static": true,
              "readonly": true,
              "default": "{ xs: 'var(--ids-input-width-10)', sm: 'var(--ids-input-width-20)', mm: 'var(--ids-input-width-30)', md: 'var(--ids-input-width-40)', lg: 'var(--ids-input-width-50)', }",
              "description": "Map of size keys to CSS variable names matching ids-input widths"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'alternate-formatter', 'module', 'module-nav']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "mountMutationObservables",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up mutation observers\nObserves both the component itself and any .audible elements for changes."
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleAnimation",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isActive",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "active flag"
                }
              ],
              "description": "Toggles generative AI button active state"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes"
            },
            {
              "kind": "field",
              "name": "#audibleMo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes on .audible element within the button"
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "description": "Figure out the classes",
              "privacy": "private",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshProtoClasses",
              "description": "Refreshes this button's prototype CSS class",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#isUpdatingHidden",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "description": "Set the tab index value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden value",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onHiddenChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "true if hidden"
                }
              ],
              "description": "Handles hidden attribute changes"
            },
            {
              "kind": "method",
              "name": "setAriaText",
              "privacy": "private",
              "description": "Set aria attributes"
            },
            {
              "kind": "method",
              "name": "setAudibleText",
              "privacy": "private",
              "description": "Set the audible text for button"
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLButtonElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLSpanElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Indicates whether the button is in a compact state.",
              "parameters": [
                {
                  "description": "true to enable compact",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "contentAlign",
              "description": "Set the button content alignment between 'default (center)', 'start', or 'end'",
              "parameters": [
                {
                  "description": "a valid button content alignment strategy",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonContentAlignment | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonContentAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonContentAlignment"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "setContentAlignClass",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired content alignment class"
                }
              ],
              "description": "Sets the correct content alignment class on the ShadowRoot button.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cssClass",
              "parameters": [
                {
                  "description": "containing CSS classes that will be applied to the button\nStrings will be split into an array and separated by whitespace.",
                  "name": "val",
                  "type": {
                    "text": "Array<string>|string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Passes a disabled attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "true if the button will be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "#tabIndex",
              "privacy": "private",
              "description": "Passes a tabIndex attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "the tabIndex value",
                  "name": "val",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Gets the current icon used on the button",
              "parameters": [
                {
                  "description": "representing the icon to set",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string | undefined | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "iconEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Gets the current icon element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "iconAlign",
              "description": "Sets the automatic alignment of an existing icon to the 'start' or 'end' of the text",
              "parameters": [
                {
                  "description": "automatic icon alignment setting, if applicable (defaults to undefined).",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonIconAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonIconAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonIconAlignment"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string | null"
              },
              "description": "Set width of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "w",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string | null"
              },
              "description": "Set height of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "noAnimation",
              "description": "Gets flag for generative AI animation",
              "parameters": [
                {
                  "description": "animation flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "appendIcon",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeIcon",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setIconAlignment",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Adds/Removes Icon Alignment CSS classes to/from the inner button component."
            },
            {
              "kind": "method",
              "name": "hasIncorrectStartElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectEndElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "text",
              "parameters": [
                {
                  "description": "the text value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "appendText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "New text contents"
                }
              ],
              "description": "Check if the text slot exists, and appends it if it's missing"
            },
            {
              "kind": "method",
              "name": "removeText",
              "privacy": "private",
              "description": "Checks if the text slot exists, and removes it if necessary"
            },
            {
              "kind": "field",
              "name": "appearance",
              "description": "Set the button appearance between 'default', 'primary', 'secondary', 'tertiary', or 'destructive'",
              "parameters": [
                {
                  "description": "a valid button \"appearance\"",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonAppearance | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonAppearance"
              },
              "return": {
                "type": {
                  "text": "IdsButtonAppearance"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Sets the HTMLButtonElement 'type' attribute",
              "type": {
                "text": "IdsButtonType"
              },
              "return": {
                "type": {
                  "text": "IdsButtonType"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Sets the no margins attribute",
              "parameters": [
                {
                  "description": "boolean value for the no margins attribute",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Sets the margin-block-end on the button",
              "parameters": [
                {
                  "description": "CSS length value (e.g. '8px', '1rem')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noPadding",
              "parameters": [
                {
                  "description": "true if the button should not have standard padding rules applied",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "square",
              "parameters": [
                {
                  "description": "whether the corners of the button as an icon-button should be angled/90°",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "setAppearanceClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired appearance class"
                }
              ],
              "description": "Sets the correct appearance class on the ShadowRoot button."
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLButton element."
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "label text"
                }
              ],
              "description": "Updates the label text for the button component.\nManages the creation, update, and removal of label elements and their container."
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Implements callback from IdsColorVariantMixin used to\nupdate the color variant on children components"
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "parameters": [
                {
                  "description": "sets the color of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueStatus | null"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueStatus | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "badgePosition",
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "sets the postion of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "labelAudible",
              "description": "Set the audible text of button",
              "parameters": [
                {
                  "description": "the audible text value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "labelWidth",
              "description": "Gets the current label width value",
              "parameters": [
                {
                  "description": "the label width (e.g. '120px', '200px')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "description": "Gets the current label position value",
              "parameters": [
                {
                  "description": "the label position ('top', 'inline-start', 'inline-end')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Gets the current size value",
              "parameters": [
                {
                  "description": "the size key",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "describedBy",
              "description": "Aria describedby for button",
              "parameters": [
                {
                  "description": "the aria describedby id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "backgroundFill",
              "description": "Get the background fill setting",
              "parameters": [
                {
                  "description": "when true, applies a solid background using color/background/default\nto ensure visibility on complex backgrounds such as images.",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Determines whether the tooltip should be shown based on overflow state."
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the tooltip content based on overflow state and overflow-tooltip setting."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-button/ids-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsButton",
            "module": "src/components/ids-button/ids-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-calendar/ids-calendar-event-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsCalendarEventGroup",
          "members": [
            {
              "kind": "field",
              "name": "#order",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "cssClasses",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#dateKey",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "cachedEvents",
              "type": {
                "text": "CalendarEventData[] | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "cachedEventType",
              "type": {
                "text": "CalendarEventTypeData | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#tooltipSettings",
              "privacy": "private",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "default": "{ subject: true }"
            },
            {
              "kind": "field",
              "name": "#showTooltip",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "description": "Returns array of observed attributes",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Creates template for calendar event content"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Respond to language changes"
            },
            {
              "kind": "method",
              "name": "refreshContent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshses calendar event content with current settings"
            },
            {
              "kind": "method",
              "name": "recalc",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates calendar event dimensions and position"
            },
            {
              "kind": "field",
              "name": "localeAPI",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "eventData",
              "description": "Gets calendar event data",
              "parameters": [
                {
                  "description": "Event data",
                  "name": "data",
                  "type": {
                    "text": "CalendarEventData"
                  }
                }
              ],
              "type": {
                "text": "CalendarEventData[] | null"
              },
              "return": {
                "type": {
                  "text": "CalendarEventData"
                }
              }
            },
            {
              "kind": "field",
              "name": "eventTypeData",
              "description": "Gets calendar event type",
              "parameters": [
                {
                  "description": "Event type",
                  "name": "data",
                  "type": {
                    "text": "CalendarEventTypeData"
                  }
                }
              ],
              "type": {
                "text": "CalendarEventTypeData | null"
              },
              "return": {
                "type": {
                  "text": "CalendarEventTypeData"
                }
              }
            },
            {
              "kind": "field",
              "name": "yOffset",
              "description": "Gets y offset",
              "parameters": [
                {
                  "description": "css top value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "xOffset",
              "description": "Sets horizontal position of calendar event\nStyles left or right depending on rtl flag",
              "parameters": [
                {
                  "description": "css left/right value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Gets height",
              "parameters": [
                {
                  "description": "css height value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Gets width",
              "parameters": [
                {
                  "description": "css width value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "cssClass",
              "description": "Sets extra css classes to calendar event",
              "parameters": [
                {
                  "description": "array of css classes",
                  "name": "value",
                  "type": {
                    "text": "Array<string>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Gets overflow value of IdsText",
              "parameters": [
                {
                  "description": "Overflow values for IdsText",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "order",
              "description": "Gets order property",
              "parameters": [
                {
                  "description": "order number",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "Gets color property from event type data",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dateKey",
              "description": "Gets dateKey property",
              "parameters": [
                {
                  "description": "dateKey string",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get disabled property",
              "parameters": [
                {
                  "description": "disabled value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltipSettings",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "description": "sets the tooltip settings",
              "return": {
                "type": {
                  "text": "IdsMonthViewToolTipSettings"
                }
              },
              "parameters": [
                {
                  "description": "the tooltip settings",
                  "name": "settings",
                  "type": {
                    "text": "IdsMonthViewToolTipSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the show tooltip setting",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "the show tooltip setting",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-calendar/ids-calendar-event-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCalendarEventGroup",
            "module": "src/components/ids-calendar/ids-calendar-event-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-calendar/ids-calendar-event.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsCalendarEvent",
          "members": [
            {
              "kind": "field",
              "name": "#order",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "cssClasses",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#dateKey",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "cachedEvent",
              "type": {
                "text": "CalendarEventData | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "cachedEventType",
              "type": {
                "text": "CalendarEventTypeData | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#showTooltip",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#tooltipSettings",
              "privacy": "private",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "default": "{ subject: true }"
            },
            {
              "kind": "field",
              "name": "headerIconTooltips",
              "type": {
                "text": "{ template: string, id: string, target: string }[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "description": "Returns array of observed attributes",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Creates template for calendar event content"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Respond to language changes"
            },
            {
              "kind": "method",
              "name": "refreshContent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshses calendar event content with current settings"
            },
            {
              "kind": "method",
              "name": "recalc",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates calendar event dimensions and position"
            },
            {
              "kind": "method",
              "name": "getDisplayTime",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Creates localized hour range string (ex. 12-5:00pm)"
            },
            {
              "kind": "field",
              "name": "localeAPI",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "eventData",
              "description": "Gets calendar event data",
              "parameters": [
                {
                  "description": "Event data",
                  "name": "data",
                  "type": {
                    "text": "CalendarEventData"
                  }
                }
              ],
              "type": {
                "text": "CalendarEventData | null"
              },
              "return": {
                "type": {
                  "text": "CalendarEventData"
                }
              }
            },
            {
              "kind": "field",
              "name": "eventTypeData",
              "description": "Gets calendar event type",
              "parameters": [
                {
                  "description": "Event type",
                  "name": "data",
                  "type": {
                    "text": "CalendarEventTypeData"
                  }
                }
              ],
              "type": {
                "text": "CalendarEventTypeData | null"
              },
              "return": {
                "type": {
                  "text": "CalendarEventTypeData"
                }
              }
            },
            {
              "kind": "field",
              "name": "yOffset",
              "description": "Gets y offset",
              "parameters": [
                {
                  "description": "css top value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "xOffset",
              "description": "Sets horizontal position of calendar event\nStyles left or right depending on rtl flag",
              "parameters": [
                {
                  "description": "css left/right value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Gets height",
              "parameters": [
                {
                  "description": "css height value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Gets width",
              "parameters": [
                {
                  "description": "css width value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "cssClass",
              "description": "Sets extra css classes to calendar event",
              "parameters": [
                {
                  "description": "array of css classes",
                  "name": "value",
                  "type": {
                    "text": "Array<string>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "startDate",
              "type": {
                "text": "Date"
              },
              "description": "Gets start date of calendar event",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "endDate",
              "type": {
                "text": "Date"
              },
              "description": "Gets end date of calendar event",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number"
              },
              "description": "Gets duration of event in hours",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "displayTime",
              "description": "Gets displayTime setting value",
              "parameters": [
                {
                  "description": "shows hour range if true",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "displayComments",
              "description": "Gets displayComments setting value",
              "parameters": [
                {
                  "description": "shows comments if true",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Gets overflow value of IdsText",
              "parameters": [
                {
                  "description": "Overflow values for IdsText",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "order",
              "description": "Gets order property",
              "parameters": [
                {
                  "description": "order number",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "Gets color property from event type data",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dateKey",
              "description": "Gets dateKey property",
              "parameters": [
                {
                  "description": "dateKey string",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get disabled property",
              "parameters": [
                {
                  "description": "disabled value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltipSettings",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "description": "sets the tooltip settings",
              "return": {
                "type": {
                  "text": "IdsMonthViewToolTipSettings"
                }
              },
              "parameters": [
                {
                  "description": "the tooltip settings",
                  "name": "settings",
                  "type": {
                    "text": "IdsMonthViewToolTipSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the show tooltip setting",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "the show tooltip setting",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-calendar/ids-calendar-event.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCalendarEvent",
            "module": "src/components/ids-calendar/ids-calendar-event.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-calendar/ids-calendar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Calendar Component",
          "name": "IdsCalendar",
          "members": [
            {
              "kind": "field",
              "name": "#mobileBreakpoint",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#selectedEventId",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#hasCustomLegend",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#tooltipSettings",
              "privacy": "private",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "default": "{ subject: true, }"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suppressForm",
              "description": "Get the suppress form state",
              "parameters": [
                {
                  "description": "The value to set for suppressing the form. Can be a string, boolean, or null.",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showDetails",
              "description": "Get the show details state",
              "parameters": [
                {
                  "description": "show/hides details",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showLegend",
              "description": "Get the show legend state",
              "parameters": [
                {
                  "description": "show/hides legend",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showToday",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the today button should be shown",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "showToday param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to show the tooltip",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "showToday param value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "tooltipSettings",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "description": "Sets the tooltip settings",
              "return": {
                "type": {
                  "text": "IdsMonthViewToolTipSettings"
                }
              },
              "parameters": [
                {
                  "description": "the tooltip settings",
                  "name": "settings",
                  "type": {
                    "text": "IdsMonthViewToolTipSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "slideSelection",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the slide selection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "the slide selection value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "date",
              "description": "Get the active date",
              "parameters": [
                {
                  "description": "user date input",
                  "name": "val",
                  "type": {
                    "text": "Date|string"
                  }
                }
              ],
              "type": {
                "text": "Date"
              },
              "return": {
                "type": {
                  "text": "Date"
                }
              }
            },
            {
              "kind": "method",
              "name": "onEventTypesChange",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "CalendarEventTypeData[]"
                  },
                  "description": "event types"
                }
              ],
              "description": "Handle event type data changes"
            },
            {
              "kind": "method",
              "name": "onEventFiltersChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handles changes to event filters and updates the calendar legend accordingly."
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle when locale changes",
              "parameters": [
                {
                  "description": "the new locale object",
                  "name": "locale",
                  "type": {
                    "text": "IdsLocale"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "detailAccordionTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "CalendarEventDetail[]"
                  },
                  "description": "event detail data"
                },
                {
                  "name": "expandedIndex",
                  "default": "0",
                  "type": {
                    "text": "number"
                  },
                  "description": "index that will be expanded"
                }
              ],
              "description": "Create accordion template for events detail"
            },
            {
              "kind": "method",
              "name": "detailListTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "CalendarEventDetail[]"
                  },
                  "description": "event detail data"
                }
              ],
              "description": "Create list template for events detail"
            },
            {
              "kind": "method",
              "name": "todayBtnTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "description": "Renders an IdsToolbar component with calendar controls",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "createNewEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "Unique identifier for the new event"
                },
                {
                  "name": "isModal",
                  "default": "false",
                  "description": "Whether to show the event in a modal form (default: false)",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "values",
                  "default": "[]",
                  "description": "Optional array of date values for start/end dates",
                  "type": {
                    "text": "Array<string|Date>"
                  }
                }
              ],
              "description": "Creates a new calendar event with the specified ID"
            },
            {
              "kind": "method",
              "name": "positionFormPopup",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "element"
                }
              ],
              "description": "Aligns form popup with provided html target element"
            },
            {
              "kind": "method",
              "name": "changeView",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "view",
                  "default": "'month'",
                  "type": {
                    "text": "CalendarViewTypes"
                  },
                  "description": "month | week | day"
                }
              ],
              "description": "Changes view component"
            },
            {
              "kind": "method",
              "name": "changeDate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date"
                  },
                  "description": "Date"
                },
                {
                  "name": "isDayView",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if range is 1 day"
                }
              ],
              "description": "Update date range of current view"
            },
            {
              "kind": "method",
              "name": "insertViewTemplate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "template",
                  "type": {
                    "text": "string"
                  },
                  "description": "view component template"
                }
              ],
              "description": "Inserts view component template"
            },
            {
              "kind": "method",
              "name": "relayCalendarData",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Passes calendar event data to active view"
            },
            {
              "kind": "method",
              "name": "formatDateRange",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "Date"
                  },
                  "description": "start date"
                },
                {
                  "name": "end",
                  "type": {
                    "text": "Date"
                  },
                  "description": "end date"
                }
              ],
              "description": "Create localized date range string"
            },
            {
              "kind": "method",
              "name": "formatDuration",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "Date"
                  },
                  "description": "start date"
                },
                {
                  "name": "end",
                  "type": {
                    "text": "Date"
                  },
                  "description": "end date"
                }
              ],
              "description": "Create localized duration string"
            },
            {
              "kind": "method",
              "name": "updateEventDetails",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "selected",
                  "optional": true,
                  "type": {
                    "text": "CalendarEventData[]"
                  },
                  "description": "selected calendar events data"
                }
              ],
              "description": "Updates detail view with selected day events"
            },
            {
              "kind": "method",
              "name": "addEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "eventData",
                  "type": {
                    "text": "CalendarEventData"
                  },
                  "description": "event data"
                }
              ],
              "description": "Add new calendar event data to collection"
            },
            {
              "kind": "method",
              "name": "updateEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "CalendarEventData"
                  },
                  "description": "event data"
                }
              ],
              "description": "Update existing calendar event and rerender events\nIf event doesn't exist, it creates new calendar event"
            },
            {
              "kind": "method",
              "name": "clearEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove calendar events data and components"
            },
            {
              "kind": "method",
              "name": "renderLegend",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "eventTypes",
                  "default": "[]",
                  "type": {
                    "text": "CalendarEventTypeData[]"
                  },
                  "description": "event types"
                }
              ],
              "description": "Renders event type legend if none provided"
            },
            {
              "kind": "method",
              "name": "getView",
              "return": {
                "type": {
                  "text": "IdsMonthView|IdsWeekView"
                }
              },
              "description": "Gets current view component"
            },
            {
              "kind": "field",
              "name": "#lastMonthLegendData",
              "privacy": "private",
              "type": {
                "text": "Array<any> | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "startDate",
              "type": {
                "text": "Date"
              },
              "description": "Get the start date",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "endDate",
              "type": {
                "text": "Date"
              },
              "description": "Get the end date",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderEventsData",
              "parameters": [
                {
                  "name": "forceRender",
                  "default": "false",
                  "description": "skip events fetch and render data",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Renders calendar events",
              "return": {
                "type": {
                  "text": "Promise<CalendarEventData>"
                }
              }
            },
            {
              "kind": "method",
              "name": "formatMonthRange",
              "parameters": [
                {
                  "name": "locale",
                  "optional": true,
                  "type": {
                    "text": "IdsLocale"
                  },
                  "description": "an optional, provided IdsLocale object"
                }
              ],
              "description": "Helper to format startDate/endDate to month range",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFirstDayOfWeekChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new first day of week value (0-6, where 0 is Sunday)"
                }
              ],
              "description": "Handle changes to the first day of week setting"
            },
            {
              "kind": "method",
              "name": "onDisableSettingsChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsDisableSettings"
                  },
                  "description": "The new disable settings to apply."
                }
              ],
              "description": "Handles changes to the disable settings and applies them to the current calendar view if it is an IdsMonthView."
            },
            {
              "kind": "field",
              "name": "displayTime",
              "description": "Gets displayTime setting value",
              "parameters": [
                {
                  "description": "shows hour range if true",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "groupEvents",
              "description": "Gets groupEvents setting value",
              "parameters": [
                {
                  "description": "true to group events by type",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "displayComments",
              "description": "Gets displayComments setting value",
              "parameters": [
                {
                  "description": "true to display comments",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-calendar/ids-calendar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCalendar",
            "module": "src/components/ids-calendar/ids-calendar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-card/ids-card-action.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Card Action Component",
          "name": "IdsCardAction",
          "members": [],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCardAction",
            "module": "src/components/ids-card/ids-card-action.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-card/ids-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Card Component",
          "name": "IdsCard",
          "cssParts": [
            {
              "description": "the card element",
              "name": "card"
            },
            {
              "description": "the header element",
              "name": "header"
            },
            {
              "description": "the card content element",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#clonedCard",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#positionId",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "cardTemplate",
              "description": "Method for card template",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "actionableButtonTemplate",
              "description": "Method for actionable button card template",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "actionableLinkTemplate",
              "description": "Method for actionable link card template",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "droppedPositions",
              "type": {
                "text": "any[]"
              },
              "static": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "droppedTargetElement",
              "description": "Get the dropped target element",
              "return": {
                "type": {
                  "text": "Element | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Redraw the template when some properties change."
            },
            {
              "kind": "field",
              "name": "autoFit",
              "description": "Get the auto fit state",
              "parameters": [
                {
                  "description": "The auto fit",
                  "name": "value",
                  "type": {
                    "text": "boolean|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoHeight",
              "description": "Get the auto height state",
              "parameters": [
                {
                  "description": "The height can be auto to contents",
                  "name": "value",
                  "type": {
                    "text": "boolean|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "actionable",
              "description": "Get the actionable state",
              "parameters": [
                {
                  "description": "The card can act as a button.",
                  "name": "value",
                  "type": {
                    "text": "boolean | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "to be disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "draggable",
              "description": "Get the draggable state",
              "parameters": [
                {
                  "description": "whether the card is draggable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropped",
              "description": "Get the dropped state",
              "parameters": [
                {
                  "description": "whether the card is dropped",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropTarget",
              "description": "Get the drop target element ID",
              "parameters": [
                {
                  "description": "the ID of the drop target element",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "fixed",
              "description": "Get the fixed state",
              "parameters": [
                {
                  "description": "whether the card is fixed in position",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "stacked",
              "description": "Get the stacked state",
              "parameters": [
                {
                  "description": "whether cards can be stacked",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "backgroundColor",
              "description": "Set the background color",
              "parameters": [
                {
                  "description": "the background color value",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Set the width of the card",
              "parameters": [
                {
                  "description": "the width value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow setting",
              "parameters": [
                {
                  "description": "css property for overflow",
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "href",
              "description": "Set href for actionable link card",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "href for ids-hyperlink",
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "target",
              "description": "Set target for an actionable link card",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "target value for ids-hyperlink",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "noHeader",
              "description": "Set to true to hide the header space",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "whether to hide the header",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-card/ids-card.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCard",
            "module": "src/components/ids-card/ids-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-checkbox/ids-checkbox-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Checkbox Group Component",
          "name": "IdsCheckboxGroup",
          "cssParts": [
            {
              "description": "the checkbox-group element",
              "name": "checkbox-group"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Set the label of checkbox-group",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "label",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "checkboxes",
              "type": {
                "text": "IdsCheckbox[]"
              },
              "description": "Get child ids-checkbox inputs in this group",
              "return": {
                "type": {
                  "text": "IdsCheckbox[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedCheckboxes",
              "type": {
                "text": "IdsCheckbox[]"
              },
              "description": "Get the selected ids-checkbox inputs in this group",
              "return": {
                "type": {
                  "text": "IdsCheckbox[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean[]"
              },
              "description": "Set the checked state of checkboxes in the group",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "privacy": "private",
              "parameters": [
                {
                  "description": "Single boolean to apply to all checkboxes, or array of booleans for each checkbox",
                  "name": "value",
                  "type": {
                    "text": "boolean | boolean[]"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "base",
            "module": "src/components/ids-checkbox/ids-checkbox-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCheckboxGroup",
            "module": "src/components/ids-checkbox/ids-checkbox-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-checkbox/ids-checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Checkbox Component",
          "name": "IdsCheckbox",
          "cssParts": [
            {
              "description": "the label element",
              "name": "label"
            },
            {
              "description": "the checkbox input element",
              "name": "input"
            },
            {
              "description": "the label text element",
              "name": "label-checkbox"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "labelAudible",
              "type": {
                "text": "boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#triggeredChange",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Internal change event detection trigger."
            },
            {
              "kind": "method",
              "name": "attachCheckboxChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Attach checkbox change event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachNativeEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Establish Internal Event Handlers",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | undefined | null"
              },
              "description": "Get the inner input element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLInputElement | undefined | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | undefined | null"
              },
              "description": "Get the inner label element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLLabelElement | undefined | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "description": "Get the position of the label",
              "parameters": [
                {
                  "description": "The label position value.",
                  "name": "value",
                  "type": {
                    "text": "IdsCheckboxLabelPosition"
                  }
                }
              ],
              "type": {
                "text": "IdsCheckboxLabelPosition | null"
              },
              "return": {
                "type": {
                  "text": "IdsCheckboxLabelPosition"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re-render the template when label-position toggles in/out of inline-start,\nsince the two layouts use a different element order inside the label.\nDetects current rendered variant via DOM (the inline-start template wraps\nthe input in a `.checkbox-wrapper` span) to avoid relying on previous-value\ncomparison, which is unreliable when called from attributeChangedCallback."
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Get the checked state",
              "parameters": [
                {
                  "description": "If true will set `checked` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Get the checkbox color",
              "parameters": [
                {
                  "description": "If true will set `color` attribute",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueCategories"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueCategories"
              },
              "return": {
                "type": {
                  "text": "IdsColorValueCategories"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Get the horizontal orientation state",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "description": "Get the indeterminate state",
              "parameters": [
                {
                  "description": "The `indeterminate` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the checkbox value attribute",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noAnimation",
              "description": "Get the no animation state",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'ellipsis-no-stretch', 'wrap-no-stretch']",
                  "name": "value",
                  "type": {
                    "text": "IdsCheckboxLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsCheckboxLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsCheckboxLabelWrap"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelAlign",
              "description": "Get the label text alignment",
              "parameters": [
                {
                  "description": "The alignment value (start, end, center, justify)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "labelAlignClass",
              "return": {
                "type": {
                  "text": "string | Array<string>"
                }
              },
              "parameters": [
                {
                  "name": "isAll",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "If true, will return all classes as array"
                }
              ],
              "description": "Get label-align class name/s with prefixed value"
            },
            {
              "kind": "field",
              "name": "labelTextEl",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Get the inner label text element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip value (defaults to 'true' for ellipsis detection)",
              "parameters": [
                {
                  "description": "The tooltip value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "_tooltipEl",
                  "type": {
                    "text": "IdsTooltip | null"
                  },
                  "description": "The tooltip element"
                },
                {
                  "name": "tooltipContent",
                  "type": {
                    "text": "string"
                  },
                  "description": "The tooltip content"
                }
              ],
              "description": "Determines if the tooltip should be shown"
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get the tooltip content"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-checkbox/ids-checkbox.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCheckbox",
            "module": "src/components/ids-checkbox/ids-checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-color/ids-color.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Color",
          "name": "IdsColor",
          "cssParts": [
            {
              "description": "the color swatch element",
              "name": "color"
            },
            {
              "description": "the checkbox element",
              "name": "check"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "swatch",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IdsIcon | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsTooltip | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suppressTooltip",
              "description": "Gets the suppress-tooltip attribute",
              "parameters": [
                {
                  "description": "true if tooltip should be suppressed",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Gets the disabled attribute",
              "parameters": [
                {
                  "description": "true if color-swatch is disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "hex",
              "parameters": [
                {
                  "description": "The hex code color to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "parameters": [
                {
                  "description": "Text for this color swatch's label",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "showLabel",
              "parameters": [
                {
                  "description": "show the label underneath",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "parameters": [
                {
                  "description": "Text for this color swatch's tooltip",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "parameters": [
                {
                  "description": "The color swatch's size (xs, sm, mm, md, lg, full)",
                  "name": "value",
                  "type": {
                    "text": "SwatchSizesType"
                  }
                }
              ],
              "type": {
                "text": "SwatchSizesType"
              },
              "return": {
                "type": {
                  "text": "SwatchSizesType"
                }
              }
            },
            {
              "kind": "field",
              "name": "clickable",
              "parameters": [
                {
                  "description": "The color can have a checkbox",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "parameters": [
                {
                  "description": "Use a css variable for the color",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "showTooltip",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show this color swatch's tooltip"
            },
            {
              "kind": "method",
              "name": "hideTooltip",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Hide this color swatch's tooltip"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-color/ids-color.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsColor",
            "module": "src/components/ids-color/ids-color.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-color-picker/ids-color-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Color Picker",
          "name": "IdsColorPicker",
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "useDefaultSwatches",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "defaultSwatchesCache",
              "type": {
                "text": "Array<IdsColor> | null"
              },
              "privacy": "private",
              "static": true,
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "description": "Get the text input element",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the color input element for advanced mode",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorPreview",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the color preview element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "triggerBtn",
              "type": {
                "text": "IdsTriggerButton | null"
              },
              "description": "Get the trigger button element",
              "return": {
                "type": {
                  "text": "IdsTriggerButton | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorPreviewHtml",
              "type": {
                "text": "string"
              },
              "description": "HTML for Color Picker Previw Swatch",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "Get the popup element",
              "return": {
                "type": {
                  "text": "IdsPopup | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorPickerAdvancedHtml",
              "type": {
                "text": "string"
              },
              "description": "HTML for Advanced Color Picker Popup",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "Array<IdsColor>"
              },
              "description": "Available color swatches within this color-picker",
              "return": {
                "type": {
                  "text": "IdsColor[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "defaultSwatches",
              "type": {
                "text": "Array<IdsColor>"
              },
              "description": "Default color swatches for this color-picker if no children provided",
              "return": {
                "type": {
                  "text": "Array<IdsColor>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Gets the value attribute",
              "parameters": [
                {
                  "description": "string value from the value attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "the placeholder text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size of the color picker",
              "parameters": [
                {
                  "description": "the size value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "Get the validation rules",
              "parameters": [
                {
                  "description": "the validation rules",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressValidation",
              "description": "Get the suppress validation state",
              "parameters": [
                {
                  "description": "the validation rules",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean | null"
              },
              "return": {
                "type": {
                  "text": "boolean | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressErrorMessage",
              "description": "Gets whether validation is suppressed on the inner input element.",
              "parameters": [
                {
                  "description": "true to suppress validation",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Get the tabbable state",
              "parameters": [
                {
                  "description": "whether the element is tabbable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text",
              "parameters": [
                {
                  "description": "the tooltip text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "advanced",
              "description": "Gets the advanced attribute",
              "parameters": [
                {
                  "description": "true if the \"advanced\" color picker type should be used",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Gets the disabled attribute",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Gets the readonly attribute",
              "parameters": [
                {
                  "description": "string value from the readonly attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressLabels",
              "description": "Gets the labels attribute",
              "parameters": [
                {
                  "description": "true if color-swatch labels should show instead of hexes",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressTooltips",
              "description": "Get the suppress tooltips state",
              "parameters": [
                {
                  "description": "true if color-swatch tooltips should show",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Get the compact mode state",
              "parameters": [
                {
                  "description": "whether to use compact mode",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Get the id value",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Closes the Color Picker's Popup"
            },
            {
              "kind": "method",
              "name": "open",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Opens the Color Picker's Popup"
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from the Popup Open Events Mixin.\nRuns when a click event is propagated to the window."
            },
            {
              "kind": "field",
              "name": "#handlePopupKeyNavigation",
              "privacy": "private",
              "description": "Handle keyboard navigation within the popup",
              "parameters": [
                {
                  "description": "The keyboard event",
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "appendClearableButton"
            },
            {
              "kind": "method",
              "name": "removeClearableButton"
            },
            {
              "kind": "method",
              "name": "swatchSize",
              "description": "Get the field height swatch size",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "fieldHeight",
                  "type": {
                    "text": "string"
                  },
                  "description": "Field Height"
                }
              ],
              "description": "Push field-height/compact to the container element and swatch"
            },
            {
              "kind": "method",
              "name": "onDirtyTrackerChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "enabled",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "enabled"
                }
              ],
              "description": "Handles dirty tracker settings changes"
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "parameters": [
                {
                  "name": "label",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "label"
                }
              ],
              "description": "Handles label setting changes"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "variantName",
                  "type": {
                    "text": "IdsLabelStateMode"
                  },
                  "description": "name"
                }
              ],
              "description": "Handles label state setting changes"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-color-picker/ids-color-picker.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsColorPicker",
            "module": "src/components/ids-color-picker/ids-color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-container/ids-container.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Container Component",
          "name": "IdsContainer",
          "cssParts": [
            {
              "description": "the entire container element",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "ResizeObserver instance for tracking container size changes"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "If set to number the container will have padding added (in pixels)",
              "parameters": [
                {
                  "description": "sets the padding to the container",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "eventDebounce",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "scrollable",
              "description": "If set to true the container is scrollable",
              "parameters": [
                {
                  "description": "true of false depending if the tag is scrollable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "reset",
              "description": "If set to true body element will get a \"css reset\"",
              "parameters": [
                {
                  "description": "true of false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "backgroundColor",
              "description": "Pass in a css variable name to set the background color",
              "parameters": [
                {
                  "description": "css variable to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-container/ids-container.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsContainer",
            "module": "src/components/ids-container/ids-container.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-counts/ids-counts.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Counts Component",
          "name": "IdsCounts",
          "cssParts": [
            {
              "description": "the link element",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the color of the counts",
              "parameters": [
                {
                  "description": "The color value. This can be omitted.\nbase (blue), caution, error, success, warning, or a hex code with the \"#\"",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Set the compact attribute",
              "parameters": [
                {
                  "description": "true or false. Component will\ndefault to regular size if this property is ommitted.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "description": "Set the href attribute",
              "parameters": [
                {
                  "description": "The href link",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-counts/ids-counts.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsCounts",
            "module": "src/components/ids-counts/ids-counts.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsDataGridCell",
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "isInValid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "editor",
              "type": {
                "text": "IdsDataGridEditor | undefined"
              },
              "description": "The editor element"
            },
            {
              "kind": "field",
              "name": "parentRow",
              "type": {
                "text": "IdsDataGridRow | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onFocus"
            },
            {
              "kind": "method",
              "name": "onBlur"
            },
            {
              "kind": "field",
              "name": "isDraggable",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isEditable",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "description": "Reference to the data grid parent",
              "return": {
                "type": {
                  "text": "IdsDataGrid"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowBelow",
              "type": {
                "text": "IdsDataGridRow | null"
              },
              "description": "Gets data grid row below this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridRow"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowAbove",
              "type": {
                "text": "IdsDataGridRow | null"
              },
              "description": "Gets data grid row above this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridRow"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellAbove",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the cell above this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellBelow",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the cell below this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellLeft",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the cell to the left of this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellRight",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the cell to the right of this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellLeftEditable",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the next editable cell to the left of this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellRightEditable",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the next editable cell to the right of this cell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateData",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new data for the cell"
                },
                {
                  "name": "refresh",
                  "default": "true",
                  "description": "if true, rerender the cell",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Update this cell's dataset and refresh"
            },
            {
              "kind": "field",
              "name": "#memoizedColumn",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridColumn | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#memoizedColumnIndex",
              "privacy": "private",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "column",
              "description": "Get the column definition",
              "return": {
                "type": {
                  "text": "IdsDataGridColumn"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "columnHeader",
              "description": "Get the column header cell element",
              "return": {
                "type": {
                  "text": "IdsDataGridColumn"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "columnIndex",
              "type": {
                "text": "number"
              },
              "description": "Gets the column # in which this cell exists",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "type": {
                "text": "number"
              },
              "description": "Gets the row-index # in which this cell exists",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "formatter",
              "type": {
                "text": "IdsDataGridColumn['formatter']"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "row",
              "type": {
                "text": "number"
              },
              "description": "Get row of table cell",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "any"
              },
              "description": "Get data value of this cell",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "any"
              },
              "description": "Get the default/original value of this cell",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderCell",
              "description": "Rerender a cell - may be used later"
            },
            {
              "kind": "method",
              "name": "cellCssPart",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "the column definition"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the column index"
                }
              ],
              "description": "Return the cells' css part"
            },
            {
              "kind": "method",
              "name": "cellCssClasses",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "the column definition"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the column index"
                },
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  },
                  "description": "the cells html or text content"
                }
              ],
              "description": "Return the cells' css classes"
            },
            {
              "kind": "method",
              "name": "activate",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "nofocus",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "If true, do not focus the cell"
                },
                {
                  "name": "reason",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "Reason the method was called (e.g. 'keyboard', 'mouse', 'redraw', 'internal', 'click')"
                }
              ],
              "description": "Set the active cell for focus"
            },
            {
              "kind": "field",
              "name": "originalValue",
              "type": {
                "text": "unknown"
              },
              "description": "Previous Value before Editing"
            },
            {
              "kind": "field",
              "name": "originalSelectedIndex",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "Previous Selected Index before Editing"
            },
            {
              "kind": "field",
              "name": "previousInvalidState",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Previous Invalid state before reseting"
            },
            {
              "kind": "field",
              "name": "isEditing",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "If currently in edit mode"
            },
            {
              "kind": "method",
              "name": "validateCell",
              "description": "Validate cell"
            },
            {
              "kind": "method",
              "name": "startCellEdit",
              "parameters": [
                {
                  "name": "clickEvent",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "event passed if activated by click (vs keyboard)"
                },
                {
                  "name": "trigger",
                  "default": "true",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "whether to trigger the beforecelledit event"
                }
              ],
              "description": "Start Edit Mode"
            },
            {
              "kind": "method",
              "name": "syncEditorStateAfterLoad",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "the column config"
                },
                {
                  "name": "editorType",
                  "type": {
                    "text": "string"
                  },
                  "description": "the editor type"
                },
                {
                  "name": "trigger",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "whether to fire the celledit event"
                }
              ],
              "description": "Re-captures originalSelectedIndex and fires celledit after async source options load."
            },
            {
              "kind": "method",
              "name": "endCellEdit",
              "parameters": [
                {
                  "name": "clearCache",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to clear cache. Default is false."
                }
              ],
              "description": "End cell edit"
            },
            {
              "kind": "method",
              "name": "cancelCellEdit"
            },
            {
              "kind": "method",
              "name": "trackValueChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "any"
                  },
                  "description": "the new value"
                },
                {
                  "name": "programmaticUpdate",
                  "default": "false",
                  "description": "if true, the value was changed by a programmatic update",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Track value changes for dirty tracking"
            },
            {
              "kind": "field",
              "name": "cellCache",
              "type": {
                "text": "{ [key: string]: string }"
              },
              "static": true,
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "cacheKey",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "number"
                },
                {
                  "name": "rowData",
                  "type": {
                    "text": "object"
                  },
                  "description": "The data item for the row"
                },
                {
                  "name": "column",
                  "type": {
                    "text": "object"
                  },
                  "description": "The column data for the row"
                },
                {
                  "name": "dataGrid",
                  "type": {
                    "text": "IdsDataGrid"
                  },
                  "description": "The dataGrid instance"
                }
              ],
              "description": "Return cache key of current cell"
            },
            {
              "kind": "method",
              "name": "clearCache",
              "description": "Clears cell cache"
            },
            {
              "kind": "method",
              "name": "refreshCell",
              "description": "Refreshes the cell"
            },
            {
              "kind": "method",
              "name": "canClose",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks on the cell editor to see if its current state allows it to be closed."
            },
            {
              "kind": "method",
              "name": "setRowspan",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "spanCount",
                  "type": {
                    "text": "number"
                  },
                  "description": "number of rows to span"
                }
              ],
              "description": "Sets the rowspan for this cell"
            },
            {
              "kind": "method",
              "name": "detachTooltipEvents",
              "description": "Removes all tooltip-related event listeners from the data grid cell",
              "privacy": "private"
            }
          ],
          "mixins": [
            {
              "name": "IdsEventsMixin",
              "module": "/src/mixins/ids-events-mixin/ids-events-mixin"
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridCell",
            "module": "src/components/ids-data-grid/ids-data-grid-cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-column.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_COLUMN_MIN_WIDTH",
          "type": {
            "text": "number"
          },
          "default": "12"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_COLUMN_MIN_WIDTH",
          "declaration": {
            "name": "DEFAULT_COLUMN_MIN_WIDTH",
            "module": "src/components/ids-data-grid/ids-data-grid-column.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-common.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-container-arguments.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "containerTypes",
          "type": {
            "text": "object"
          },
          "default": "{ BODY_CELL: 'body-cell', BODY_CELL_EDITOR: 'body-cell-editor', HEADER_TITLE: 'header-title', HEADER_ICON: 'header-icon', HEADER_FILTER: 'header-filter', HEADER_FILTER_BUTTON: 'header-filter-button', }",
          "description": "Types for container target element."
        },
        {
          "kind": "function",
          "name": "containerHeaderArgs",
          "return": {
            "type": {
              "text": "IdsDataGridContainerArgs"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            },
            {
              "name": "path",
              "type": {
                "text": "HTMLElement[]"
              },
              "description": "List of path element."
            },
            {
              "name": "columnheader",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The column header element."
            }
          ],
          "description": "Get header arguments.",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "containerBodyCellArgs",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            },
            {
              "name": "path",
              "type": {
                "text": "HTMLElement[]"
              },
              "description": "List of path element."
            },
            {
              "name": "cellEl",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The cell element."
            }
          ],
          "description": "Get body cell callback arguments.",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "containerArguments",
          "return": {
            "type": {
              "text": "IdsDataGridContainerArgs"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            },
            {
              "name": "e",
              "type": {
                "text": "MouseEvent"
              },
              "description": "The event."
            }
          ],
          "description": "Get container arguments."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "containerTypes",
          "declaration": {
            "name": "containerTypes",
            "module": "src/components/ids-data-grid/ids-data-grid-container-arguments.ts"
          }
        },
        {
          "kind": "js",
          "name": "containerHeaderArgs",
          "declaration": {
            "name": "containerHeaderArgs",
            "module": "src/components/ids-data-grid/ids-data-grid-container-arguments.ts"
          }
        },
        {
          "kind": "js",
          "name": "containerBodyCellArgs",
          "declaration": {
            "name": "containerBodyCellArgs",
            "module": "src/components/ids-data-grid/ids-data-grid-container-arguments.ts"
          }
        },
        {
          "kind": "js",
          "name": "containerArguments",
          "declaration": {
            "name": "containerArguments",
            "module": "src/components/ids-data-grid/ids-data-grid-container-arguments.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-contextmenu.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getContextmenuElem",
          "return": {
            "type": {
              "text": "IdsPopupMenu|undefined"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            },
            {
              "name": "isHeader",
              "default": "false",
              "description": "menu for header vs body.",
              "type": {
                "text": "boolean"
              }
            }
          ],
          "description": "Get context menu element"
        },
        {
          "kind": "function",
          "name": "setContextmenu",
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Set contextmenu",
          "return": {
            "type": {
              "text": "void"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getContextmenuElem",
          "declaration": {
            "name": "getContextmenuElem",
            "module": "src/components/ids-data-grid/ids-data-grid-contextmenu.ts"
          }
        },
        {
          "kind": "js",
          "name": "setContextmenu",
          "declaration": {
            "name": "setContextmenu",
            "module": "src/components/ids-data-grid/ids-data-grid-contextmenu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-editors.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InputEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The type of editor (i.e. input, dropdown, checkbox ect)"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsInput | undefined"
              },
              "description": "Holds the Editor"
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the cell element"
                }
              ],
              "description": "Create an input and set the value and focus states"
            },
            {
              "kind": "method",
              "name": "save"
            },
            {
              "kind": "method",
              "name": "destroy"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "Password Input Editor for IDS Data Grid\nShows masked input with revealed last characters and toggle button",
          "name": "PasswordInputEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'password'",
              "description": "The type of editor (i.e. input, dropdown, checkbox ect)",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "field",
              "name": "#toggleButton",
              "privacy": "private",
              "type": {
                "text": "IdsIcon | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the cell element"
                }
              ],
              "description": "Create a password input and set the value and focus states",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "save",
              "description": "Transform the value for saving",
              "return": {
                "type": {
                  "text": "IdsDataGridSaveValue"
                }
              },
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Destroy the editor",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsInput | undefined"
              },
              "description": "Holds the Editor",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "value",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "CheckboxEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'checkbox'",
              "description": "The type of editor (i.e. input, dropdown, checkbox ect)"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsCheckbox | undefined"
              },
              "description": "Holds the Editor"
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              },
              "description": "MouseEvent if click was used to edit"
            },
            {
              "kind": "field",
              "name": "#originalValue",
              "privacy": "private",
              "type": {
                "text": "any | undefined"
              },
              "description": "Cache original value type for proper saving"
            },
            {
              "kind": "field",
              "name": "#customSave",
              "privacy": "private",
              "type": {
                "text": "(value: any) => void | undefined"
              },
              "description": "Cache custom functions from editorSettings"
            },
            {
              "kind": "field",
              "name": "#customValidate",
              "privacy": "private",
              "type": {
                "text": "(value: any) => void | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the cell element"
                }
              ],
              "description": "Create an input and set the value and focus states"
            },
            {
              "kind": "method",
              "name": "save"
            },
            {
              "kind": "method",
              "name": "destroy"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "DropdownEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'dropdown'",
              "description": "The type of editor (i.e. input, dropdown, checkbox ect)"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsDropdown | undefined"
              },
              "description": "Holds the Editor"
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "IdsDropdownList | undefined"
              },
              "description": "Holds the separate Dropdown List"
            },
            {
              "kind": "field",
              "name": "#cell",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridCell | undefined"
              },
              "description": "Cache cell reference"
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "string | null | undefined"
              },
              "description": "Cache dropdown value"
            },
            {
              "kind": "field",
              "name": "#stopPropagationCb",
              "privacy": "private",
              "description": "Callback reference to handle blur event propagation"
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              },
              "description": "MouseEvent if click was used to edit"
            },
            {
              "kind": "method",
              "name": "init",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stopPropagation",
              "parameters": [
                {
                  "name": "evt",
                  "type": {
                    "text": "FocusEvent"
                  },
                  "description": "focus event"
                }
              ],
              "description": "Overrides data grid cell's focusout event handling"
            },
            {
              "kind": "method",
              "name": "save"
            },
            {
              "kind": "method",
              "name": "destroy",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Destroy dropdown editor"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "DatePickerEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'datepicker'"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsDatePickerPopup | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "Date | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#displayValue",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "save",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "TimePickerEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'timepicker'"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | undefined"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsTimePickerPopup | undefined"
              }
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#originalDate",
              "privacy": "private",
              "type": {
                "text": "Date | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "save",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "TreeEditor",
          "members": [
            {
              "kind": "field",
              "name": "expandButton",
              "type": {
                "text": "IdsButton | undefined"
              }
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the cell element"
                }
              ],
              "description": "Adds extra button element for mimicking the tree formatter's display",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'input'",
              "description": "The type of editor (i.e. input, dropdown, checkbox ect)",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsInput | undefined"
              },
              "description": "Holds the Editor",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "save",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "value",
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputEditor",
                "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "MultiselectEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'multiselect'"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsMultiselect | undefined"
              }
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "string[] | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onEndCellEdit",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "save"
            },
            {
              "kind": "method",
              "name": "destroy",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "LookupEditor",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'lookup'"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsLookup | undefined"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsModal | undefined"
              }
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "MouseEvent | undefined"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "cell",
                  "optional": true,
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the cell element"
                }
              ],
              "description": "Create an input and set the value and focus states"
            },
            {
              "kind": "method",
              "name": "value"
            },
            {
              "kind": "method",
              "name": "change",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean | number | string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "save",
              "return": {
                "type": {
                  "text": "IdsDataGridSaveValue | undefined | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "destroy"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "editors",
          "type": {
            "text": "Array<{ type: string, editor?: IdsDataGridEditor }>"
          },
          "default": "[]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputEditor",
          "declaration": {
            "name": "InputEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "PasswordInputEditor",
          "declaration": {
            "name": "PasswordInputEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "CheckboxEditor",
          "declaration": {
            "name": "CheckboxEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "DropdownEditor",
          "declaration": {
            "name": "DropdownEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "DatePickerEditor",
          "declaration": {
            "name": "DatePickerEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "TimePickerEditor",
          "declaration": {
            "name": "TimePickerEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "TreeEditor",
          "declaration": {
            "name": "TreeEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "MultiselectEditor",
          "declaration": {
            "name": "MultiselectEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "LookupEditor",
          "declaration": {
            "name": "LookupEditor",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        },
        {
          "kind": "js",
          "name": "editors",
          "declaration": {
            "name": "editors",
            "module": "src/components/ids-data-grid/ids-data-grid-editors.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-empty-message.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "emptyMessageTemplate",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Empty message template markup."
        },
        {
          "kind": "function",
          "name": "setEmptyMessageElements",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Set empty message elements."
        },
        {
          "kind": "function",
          "name": "resetEmptyMessageElements",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Reset empty message elements."
        },
        {
          "kind": "function",
          "name": "showEmptyMessage",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Show the empty message."
        },
        {
          "kind": "function",
          "name": "hideEmptyMessage",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Hide the empty message."
        },
        {
          "kind": "function",
          "name": "IdsDataGridToggleEmptyMessage",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            },
            {
              "name": "hide",
              "optional": true,
              "type": {
                "text": "boolean | number"
              },
              "description": "If true, will hide empty message."
            }
          ],
          "description": "Toggle the empty message."
        },
        {
          "kind": "function",
          "name": "setEmptyMessage",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "this",
              "type": {
                "text": "IdsDataGrid"
              },
              "description": "The data grid object."
            }
          ],
          "description": "Set empty message."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "emptyMessageTemplate",
          "declaration": {
            "name": "emptyMessageTemplate",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "setEmptyMessageElements",
          "declaration": {
            "name": "setEmptyMessageElements",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "resetEmptyMessageElements",
          "declaration": {
            "name": "resetEmptyMessageElements",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "showEmptyMessage",
          "declaration": {
            "name": "showEmptyMessage",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "hideEmptyMessage",
          "declaration": {
            "name": "hideEmptyMessage",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "IdsDataGridToggleEmptyMessage",
          "declaration": {
            "name": "IdsDataGridToggleEmptyMessage",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "setEmptyMessage",
          "declaration": {
            "name": "setEmptyMessage",
            "module": "src/components/ids-data-grid/ids-data-grid-empty-message.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-filter-manager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Data Grid Filter Manager\nSingleton class that manages all active data grid filter instances across the application.\nProvides centralized control for closing filter popups and managing filter lifecycle.",
          "name": "IdsDataGridFilterManager",
          "members": [
            {
              "kind": "field",
              "name": "#instance",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridFilterManager | undefined"
              },
              "static": true,
              "description": "Singleton instance of the filter manager"
            },
            {
              "kind": "field",
              "name": "#filters",
              "privacy": "private",
              "type": {
                "text": "Set<IdsDataGridFilters>"
              },
              "default": "new Set<IdsDataGridFilters>()",
              "description": "Collection of active filter instances"
            },
            {
              "kind": "method",
              "name": "getInstance",
              "static": true,
              "return": {
                "type": {
                  "text": "IdsDataGridFilterManager"
                }
              },
              "description": "Gets the singleton instance of the filter manager"
            },
            {
              "kind": "method",
              "name": "addFilter",
              "parameters": [
                {
                  "name": "filter",
                  "type": {
                    "text": "IdsDataGridFilters"
                  },
                  "description": "The filter instance to add"
                }
              ],
              "description": "Registers a filter instance with the manager",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "clearFilter",
              "description": "Clears all registered filter instances",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "removeFilter",
              "parameters": [
                {
                  "name": "filter",
                  "type": {
                    "text": "IdsDataGridFilters"
                  },
                  "description": "The filter instance to remove"
                }
              ],
              "description": "Removes a specific filter instance from the manager",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "closeAllFilters",
              "description": "Closes all open filter popups across all registered filter instances",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridFilterManager",
            "module": "src/components/ids-data-grid/ids-data-grid-filter-manager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-filters.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Data Grid Filters\nManages filtering functionality for the data grid including filter UI generation,\nfilter condition management, and filter application logic.",
          "name": "IdsDataGridFilters",
          "members": [
            {
              "kind": "field",
              "name": "root",
              "type": {
                "text": "any"
              },
              "description": "Reference to the parent data grid component",
              "default": "root"
            },
            {
              "kind": "field",
              "name": "DEFAULTS",
              "type": {
                "text": "object"
              },
              "default": "{ disableClientFilter: false, filterable: true, filterWhenTyping: true, filterRowDisabled: false }",
              "description": "Default filter configuration values"
            },
            {
              "kind": "field",
              "name": "#conditions",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "[]",
              "description": "Saved list of filter conditions to use with filter rerender"
            },
            {
              "kind": "field",
              "name": "#filterPopups",
              "privacy": "private",
              "type": {
                "text": "FilterPopupCache[]"
              },
              "default": "[]",
              "description": "Track filter popups that get moved outside the data grid"
            },
            {
              "kind": "field",
              "name": "#filterConditionPopups",
              "privacy": "private",
              "type": {
                "text": "Set<IdsMenuButton>"
              },
              "default": "new Set<IdsMenuButton>()",
              "description": "Track filter condition popups that get moved outside the data grid"
            },
            {
              "kind": "field",
              "name": "#initial",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{}",
              "description": "Initial filter values used for resetting filters"
            },
            {
              "kind": "field",
              "name": "filterIsProcessing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag indicating whether a filter operation is currently in progress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "any"
              },
              "description": "Currently focused filter element, used during filter rerender",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#suppressFilteredEvent",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag to suppress the filtered event from being triggered"
            },
            {
              "kind": "method",
              "name": "text",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Text filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "integer",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Integer filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "decimal",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Decimal filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "contents",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Contents filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "dropdown",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Dropdown filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "checkbox",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Checkbox filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "multiselect",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Multiselect filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "date",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Date filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "time",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Time filter markup.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "filterWrapperById",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                }
              ],
              "description": "Get filter wrapper element by given column id",
              "return": {
                "type": {
                  "text": "HTMLElement|undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "filterTemplate",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Returns markup for a header cell filter in data grid.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetFilters",
              "description": "Reset all filters as initial state.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setFilterConditions",
              "parameters": [
                {
                  "name": "conditions",
                  "type": {
                    "text": "Array<IdsDataGridFilterConditions>"
                  },
                  "description": "An array of objects with the filter conditions."
                }
              ],
              "description": "Set filter conditions on the UI Only.",
              "return": {
                "type": {
                  "text": "Array<object>"
                }
              }
            },
            {
              "kind": "method",
              "name": "filterConditions",
              "return": {
                "type": {
                  "text": "Array<object>"
                }
              },
              "description": "Get filter conditions in array from whats set in the UI."
            },
            {
              "kind": "method",
              "name": "applyFilter",
              "parameters": [
                {
                  "name": "conditions",
                  "optional": true,
                  "type": {
                    "text": "Array"
                  },
                  "description": "An array of objects with the filter conditions"
                }
              ],
              "description": "Apply the Filter with the currently selected conditions, or the ones passed in.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setFilterRowDisabled",
              "description": "Set disabled filter row",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachFilterSettings",
              "description": "Attach filters setting after data grid render",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachFilterEventHandlers",
              "description": "Handle all triggering and handling of events",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setFilterWhenTyping",
              "description": "Set filter event when typing for all filter inputs",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "filterButtonPopupTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "ID of btn and popup pairing"
                },
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  },
                  "description": "Must be exactly the same as filter method name"
                },
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info."
                }
              ],
              "description": "Returns filter IdsPopupMenu template for header cell"
            },
            {
              "kind": "field",
              "name": "filterNodes",
              "description": "Get list of filter wrapper elements",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#operatorsDataset",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{ contains: { value: 'contains', label: 'Contains', icon: 'filter-contains' }, doesNotContain: { value: 'does-not-contain', label: 'Does Not Contain', icon: 'filter-does-not-contain' }, equals: { value: 'equals', label: 'Equals', icon: 'filter-equals' }, doesNotEqual: { value: 'does-not-equal', label: 'Does Not Equals', icon: 'filter-does-not-equal' }, isEmpty: { value: 'is-empty', label: 'Is Empty', icon: 'filter-is-empty' }, isNotEmpty: { value: 'is-not-empty', label: 'Is Not Empty', icon: 'filter-is-not-empty' }, endsWith: { value: 'end-with', label: 'Ends With', icon: 'filter-end-with' }, doesNotEndWith: { value: 'does-not-end-with', label: 'Does Not End With', icon: 'filter-does-not-end-with' }, startsWith: { value: 'start-with', label: 'Starts With', icon: 'filter-start-with' }, doesNotStartWith: { value: 'does-not-start-with', label: 'Does Not Start With', icon: 'filter-does-not-start-with' }, lessThan: { value: 'less-than', label: 'Less Than', icon: 'filter-less-than' }, lessOrEquals: { value: 'less-equals', label: 'Less Or Equals', icon: 'filter-less-equals' }, greaterThan: { value: 'greater-than', label: 'Greater Than', icon: 'filter-greater-than' }, greaterOrEquals: { value: 'greater-equals', label: 'Greater Or Equals', icon: 'filter-greater-equals' }, inRange: { value: 'in-range', label: 'In Range', icon: 'filter-in-range' }, all: { value: 'selected-notselected', label: 'All', icon: 'filter-selected-notselected' }, selected: { value: 'selected', label: 'Selected', icon: 'filter-selected' }, notSelected: { value: 'not-selected', label: 'Not Selected', icon: 'filter-not-selected' }, earlierThan: { value: 'earlier-than', label: 'Earlier than', icon: 'filter-less-than' }, earlierOrEquals: { value: 'earlier-equals', label: 'Earlier than Or equals', icon: 'filter-less-equals' }, laterThan: { value: 'later-than', label: 'Later than', icon: 'filter-greater-than' }, laterOrEquals: { value: 'later-equals', label: 'Later than or equals', icon: 'filter-greater-equals' } }",
              "description": "Dataset of available filter operators with their values, labels, and icons"
            },
            {
              "kind": "method",
              "name": "detachAllFilterPopups",
              "parameters": [
                {
                  "name": "isRedraw",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether this detachment is part of a redraw operation"
                }
              ],
              "description": "Detaches all filter popups from the component",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "closeAllFilterPopups",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Close all open filter popups",
              "privacy": "private"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridFilters",
            "module": "src/components/ids-data-grid/ids-data-grid-filters.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-formatters.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsDataGridFormatters",
          "members": [
            {
              "kind": "method",
              "name": "text",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Displays a Text String"
            },
            {
              "kind": "method",
              "name": "textmask",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Masks text with stars with reveal icon"
            },
            {
              "kind": "method",
              "name": "password",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Masks text with stars"
            },
            {
              "kind": "method",
              "name": "textarea",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Displays multiline text without rendering a textarea"
            },
            {
              "kind": "field",
              "name": "DEFAULT_ICON_LABELS",
              "type": {
                "text": "Record<string, string>"
              },
              "static": true,
              "readonly": true,
              "default": "{ new: 'New record', modified: 'Modified', 'marked-for-deletion': 'Marked for deletion', current: 'Current', error: 'Error', drill: 'Drill' }",
              "description": "Default aria-label map for row indicator icons"
            },
            {
              "kind": "method",
              "name": "rowNumber",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Formats a sequencing running count of rows"
            },
            {
              "kind": "method",
              "name": "date",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ],
              "description": "Formats date data as a date string in the desired format"
            },
            {
              "kind": "method",
              "name": "lookup",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Formats adds search-list to cells that have lookup editor associated with them"
            },
            {
              "kind": "method",
              "name": "time",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ],
              "description": "Formats date data as a time string in the desired format"
            },
            {
              "kind": "method",
              "name": "decimal",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ],
              "description": "Formats number data as a decimal string in the specific localeAPI"
            },
            {
              "kind": "method",
              "name": "integer",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ],
              "description": "Formats number data as a integer string in the specific locale"
            },
            {
              "kind": "method",
              "name": "hyperlink",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Formats number data as a ids-hyperlink"
            },
            {
              "kind": "method",
              "name": "selectionCheckbox",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Shows a selection checkbox column"
            },
            {
              "kind": "method",
              "name": "checkbox",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Shows a checkbox column"
            },
            {
              "kind": "method",
              "name": "rowReorder",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectionRadio",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Shows a selection radio column"
            },
            {
              "kind": "method",
              "name": "button",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Shows an ids-button"
            },
            {
              "kind": "method",
              "name": "badge",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Shows an ids-badge"
            },
            {
              "kind": "method",
              "name": "tree",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Shows an Tree"
            },
            {
              "kind": "method",
              "name": "expander",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ],
              "description": "Shows an expander button"
            },
            {
              "kind": "method",
              "name": "dropdown",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ],
              "description": "Shows a dropdown list"
            },
            {
              "kind": "method",
              "name": "alert",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "icon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "favorite",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "tag",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "progress",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "rating",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "slider",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stepChart",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "image",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "card",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "multiselect",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                },
                {
                  "name": "columnData",
                  "type": {
                    "text": "IdsDataGridColumn"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "api",
                  "type": {
                    "text": "IdsDataGrid"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "textmaskAction",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "cellData",
                  "type": {
                    "text": "string"
                  },
                  "description": "The original cell data to mask/unmask"
                },
                {
                  "name": "cellElement",
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "The cell element containing the mask button and text"
                },
                {
                  "name": "columnSettings",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "Column configuration with mask settings"
                },
                {
                  "name": "mask",
                  "default": "undefined",
                  "type": {
                    "text": "boolean | undefined"
                  },
                  "description": "Optional mask state; if undefined, toggles current state"
                }
              ],
              "description": "Toggles text masking for a specific data grid cell."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridFormatters",
            "module": "src/components/ids-data-grid/ids-data-grid-formatters.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsDataGridHeader",
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "headerCheckbox",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "columnCheckbox",
              "type": {
                "text": "NodeListOf<HTMLInputElement> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "isHeaderExpanderCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Tracks the state of the header expander"
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "description": "Reference to the data grid parent",
              "return": {
                "type": {
                  "text": "IdsDataGrid"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "expanderIcons",
              "type": {
                "text": "IdsIcon[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#columns",
              "privacy": "private",
              "type": {
                "text": "HTMLElement[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "HTMLElement[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "columnsOnscreen",
              "type": {
                "text": "HTMLElement[]"
              },
              "description": "Returns all the columns in the header",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setIsHeaderExpanderCollapsed",
              "description": "Set header expander state"
            },
            {
              "kind": "method",
              "name": "openExpanderIcons",
              "description": "Sets the state of the ids-icon.header-expander elements to open/expanded."
            },
            {
              "kind": "method",
              "name": "closeExpanderIcons",
              "description": "Sets the state of the ids-icon.header-expander elements to closed/collapsed."
            },
            {
              "kind": "method",
              "name": "setHeaderCheckbox",
              "description": "Set the header checkbox state",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setColumnCheckbox",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "Column index"
                },
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True for checked, false for unchecked"
                }
              ],
              "description": "Set the checked status on the column header checkbox"
            },
            {
              "kind": "method",
              "name": "disableHeaderCheckbox",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "attribute value to set"
                }
              ],
              "description": "Sets the disabled attribute of header checkbox"
            },
            {
              "kind": "method",
              "name": "hideHeaderCheckbox",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "attribute value to set"
                }
              ],
              "description": "Sets the disabled attribute of header checkbox"
            },
            {
              "kind": "method",
              "name": "setSortState",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id (or field) to set"
                },
                {
                  "name": "ascending",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Sort ascending (lowest first) or descending (lowest last)"
                }
              ],
              "description": "Set the sort column and sort direction on the UI only"
            },
            {
              "kind": "method",
              "name": "resetSortStates",
              "description": "Resets sort header sort states"
            },
            {
              "kind": "method",
              "name": "setFilterRow",
              "description": "Set filter row to be shown or hidden",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "method",
              "name": "headerCellTemplate",
              "static": true,
              "parameters": [
                {
                  "name": "dataGrid",
                  "type": {
                    "text": "IdsDataGrid"
                  },
                  "description": "visible columns in the data grid"
                },
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "The column info"
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column index"
                }
              ],
              "description": "Returns the markup for a header cell.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "headerIconTemplate",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "IdsDataGridColumn | IdsDataGridColumnGroup"
                  },
                  "description": "The column info"
                }
              ],
              "description": "Returns the markup for a header icon."
            },
            {
              "kind": "method",
              "name": "columnGroupsTemplate",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "dataGrid",
                  "type": {
                    "text": "IdsDataGrid"
                  },
                  "description": "The datagrid reference"
                }
              ],
              "description": "Returns the markup for the grouped header cells."
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ headerMenuData: null }"
            }
          ],
          "mixins": [
            {
              "name": "IdsEventsMixin",
              "module": "/src/mixins/ids-events-mixin/ids-events-mixin"
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridHeader",
            "module": "src/components/ids-data-grid/ids-data-grid-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsDataGridRow",
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "description": "Reference to the data grid parent",
              "return": {
                "type": {
                  "text": "IdsDataGrid"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "Record<string, any>[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowData",
              "type": {
                "text": "Record<string, any>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "IdsDataGridColumn[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visibleColumns",
              "type": {
                "text": "IdsDataGridColumn[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellsEditable",
              "type": {
                "text": "IdsDataGridCell[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isRowDisabled",
              "type": {
                "text": "((rowIndex: number, rowData: Record<string, any>) => boolean) | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dimensions",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "expandIcon",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Set the row disabled state.",
              "parameters": [
                {
                  "description": "the value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "description": "Gets the row index # of this row.",
              "parameters": [
                {
                  "description": "the index",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowCache",
              "type": {
                "text": "{ [key: string]: string }"
              },
              "static": true,
              "default": "{}",
              "description": "Implements row cache"
            },
            {
              "kind": "method",
              "name": "cacheRow",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                }
              ],
              "description": "Return the row from the cache or template.",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderRow",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                }
              ],
              "description": "Render the row again from the cache or template."
            },
            {
              "kind": "method",
              "name": "refreshRow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the row's cells"
            },
            {
              "kind": "method",
              "name": "validateCells",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Validate all cells in this row"
            },
            {
              "kind": "method",
              "name": "toggleSelection",
              "description": "Toggle Selection on the row element (via click/keyboard in the main dataGrid)"
            },
            {
              "kind": "method",
              "name": "toggleExpandCollapse",
              "parameters": [
                {
                  "name": "triggerEvent",
                  "default": "true",
                  "description": "If true, will trigger event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Toggle Expand/Collpase on the row element"
            },
            {
              "kind": "method",
              "name": "toggleRowActivation",
              "description": "Toggle activation on the row element"
            },
            {
              "kind": "method",
              "name": "toggleChildRowSelection",
              "parameters": [
                {
                  "name": "isSelect",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true or false to select or deselect"
                }
              ],
              "description": "Select/Deselect all child rows",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleGroupChildRows",
              "description": "Hide/Show all child rows for groupable rows and fire events"
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Select this row node",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "recordIndex",
              "type": {
                "text": "number | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateCells",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                }
              ],
              "description": "Updates some attributes/classes on a single row's cells",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldSkipCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                },
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "the column id"
                }
              ],
              "description": "Check if cell should be skipped due to spanning"
            },
            {
              "kind": "method",
              "name": "getRowspan",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "the column id"
                }
              ],
              "description": "Get rowspan count for a cell"
            },
            {
              "kind": "method",
              "name": "cellsHTML",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Return the cells' markup"
            },
            {
              "kind": "method",
              "name": "cellByIndex",
              "return": {
                "type": {
                  "text": "IdsDataGridCell"
                }
              },
              "parameters": [
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero-based column index"
                }
              ],
              "description": "Get the cell HTMLElement"
            },
            {
              "kind": "method",
              "name": "cellByLogicalIndex",
              "return": {
                "type": {
                  "text": "IdsDataGridCell"
                }
              },
              "parameters": [
                {
                  "name": "logicalColumnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero-based logical column index"
                }
              ],
              "description": "Get the cell HTMLElement by logical column index (accounting for rowspan)"
            },
            {
              "kind": "method",
              "name": "isExpanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Is this row currently expanded"
            },
            {
              "kind": "method",
              "name": "doExpand",
              "description": "Expand the row element"
            },
            {
              "kind": "method",
              "name": "doCollapse",
              "description": "Collapse the row element"
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridRow",
            "module": "src/components/ids-data-grid/ids-data-grid-row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-save-settings-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that adds save user settings functionality to data grid",
          "name": "IdsDataGridSaveSettingsMixin",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "settings",
              "type": {
                "text": "object"
              },
              "default": "{ activePage: 'active-page', columns: 'columns', filter: 'filter', pageSize: 'page-size', rowHeight: 'row-height', sortOrder: 'sort-order' }",
              "description": "Settings to use with local storage."
            },
            {
              "kind": "field",
              "name": "#valSettings",
              "privacy": "private",
              "description": "List of values for each setting."
            },
            {
              "kind": "field",
              "name": "#saveMode",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "State to check if can be able to save."
            },
            {
              "kind": "field",
              "name": "#isColumnMoving",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag to track if column move is in progress"
            },
            {
              "kind": "method",
              "name": "setColumnMoving",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "moving",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether column is being moved"
                }
              ],
              "description": "Set column moving state"
            },
            {
              "kind": "field",
              "name": "#restored",
              "privacy": "private",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "List of restored options."
            },
            {
              "kind": "field",
              "name": "saveActivePage",
              "description": "Sets to save active page",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "saveColumns",
              "description": "Sets to save columns",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "saveFilter",
              "description": "Sets to save filter",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "savePageSize",
              "description": "Sets to save page size",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "saveRowHeight",
              "description": "Sets to save row height",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "saveSortOrder",
              "description": "Sets to save sort order",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "saveUserSettings",
              "description": "Sets to save all user settings",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "saveSetting",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "setting",
                  "type": {
                    "text": "string"
                  },
                  "description": "The setting."
                }
              ],
              "description": "Save the given setting."
            },
            {
              "kind": "method",
              "name": "saveAllSettings",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Save all user settings to local storage."
            },
            {
              "kind": "method",
              "name": "savedSetting",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "setting",
                  "type": {
                    "text": "string"
                  },
                  "description": "The setting."
                }
              ],
              "description": "Get saved value for given setting."
            },
            {
              "kind": "method",
              "name": "allSavedSettings",
              "return": {
                "type": {
                  "text": "IdsDataGridSaveSettings"
                }
              },
              "description": "Get saved all user settings."
            },
            {
              "kind": "method",
              "name": "clearSetting",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "setting",
                  "type": {
                    "text": "string"
                  },
                  "description": "The setting."
                },
                {
                  "name": "key",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "The unique user key stored with local storage."
                }
              ],
              "description": "Clear the given saved setting from local storage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearAllSettings",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "userKeys",
                  "default": "{}",
                  "type": {
                    "text": "any"
                  },
                  "description": "The setting/value."
                }
              ],
              "description": "Clear saved all user settings from local storage."
            },
            {
              "kind": "method",
              "name": "restoreSetting",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "setting",
                  "type": {
                    "text": "string"
                  },
                  "description": "The setting."
                },
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The value."
                }
              ],
              "description": "Restore given setting."
            },
            {
              "kind": "method",
              "name": "restoreAllSettings",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "userSettings",
                  "default": "{}",
                  "type": {
                    "text": "IdsDataGridSaveSettings"
                  },
                  "description": "The setting/value."
                }
              ],
              "description": "Restore saved all user settings from local storage."
            },
            {
              "kind": "method",
              "name": "saveSettings",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets to save user settings."
            },
            {
              "kind": "method",
              "name": "attachSaveSettingsEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle all save settings events"
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridSaveSettingsMixin",
            "module": "src/components/ids-data-grid/ids-data-grid-save-settings-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-search-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that adds search functionality to data grid",
          "name": "IdsDataGridSearchMixin",
          "members": [
            {
              "kind": "field",
              "name": "#searchTerm",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current search term"
            },
            {
              "kind": "field",
              "name": "#searchField",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | IdsSearchField | null"
              },
              "default": "null",
              "description": "Reference to the search field element"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "description": "Reference to the data grid parent",
              "return": {
                "type": {
                  "text": "IdsDataGrid"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "description": "Reference to the data grid toolbar",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "searchFieldTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get search field template"
            },
            {
              "kind": "field",
              "name": "searchable",
              "description": "Set searchable which allows list view to be filtered",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "searchTermMinSize",
              "description": "Set search term min size, will trigger filtering only when its length is greater than or equals to term value.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "searchFieldId",
              "description": "Set search field",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "searchField",
              "description": "Get search field",
              "parameters": [
                {
                  "description": "A custom search element",
                  "name": "value",
                  "type": {
                    "text": "HTMLElement | IdsSearchField | null"
                  }
                }
              ],
              "type": {
                "text": "HTMLElement | IdsSearchField | null"
              },
              "return": {
                "type": {
                  "text": "HTMLElement | IdsSearchField | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetHighlightSearchRows"
            },
            {
              "kind": "method",
              "name": "highlightSearchRows"
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridSearchMixin",
            "module": "src/components/ids-data-grid/ids-data-grid-search-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-settings.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-toolbar-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "IdsDataGridToolbarMixin",
          "members": [
            {
              "kind": "field",
              "name": "#toolbar",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | IdsToolbar | null"
              },
              "default": "null",
              "description": "Reference to the toolbar element"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "toggleToolbar"
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "description": "Reference to the data grid parent",
              "return": {
                "type": {
                  "text": "IdsDataGrid"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "contextualToolbarId",
              "description": "Get contextualToolbarId attribute value",
              "parameters": [
                {
                  "description": "The contextual toolbar id",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbar",
              "description": "Get toolbar",
              "parameters": [
                {
                  "description": "A custom toolbar",
                  "name": "value",
                  "type": {
                    "text": "HTMLElement | IdsToolbar | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "HTMLElement | IdsToolbar | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbarSelectionCountText",
              "description": "Get the selection count text element",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridToolbarMixin",
            "module": "src/components/ids-data-grid/ids-data-grid-toolbar-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid-tooltip-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that adds tooltip functionality to data grid",
          "name": "IdsDataGridTooltipMixin",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Retrieves the current tooltip instance",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suppressTooltips",
              "description": "Set the tooltips on/off.",
              "parameters": [
                {
                  "description": "True as turn off",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#tooltip",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "description": "Single tooltip use with all grid elements"
            },
            {
              "kind": "field",
              "name": "#types",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{ BODY_CELL: 'body-cell', FILTER_BUTTON: 'filter-button', HEADER_TITLE: 'header-title', HEADER_ICON: 'header-icon' }",
              "description": "Types of tooltip as unique identifier"
            },
            {
              "kind": "method",
              "name": "setupTooltip",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Setup tooltip",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#mouseOut",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGridTooltipMixin",
            "module": "src/components/ids-data-grid/ids-data-grid-tooltip-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-grid/ids-data-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Data Grid Component",
          "name": "IdsDataGrid",
          "cssParts": [
            {
              "description": "the table main element",
              "name": "table"
            },
            {
              "description": "the table body element",
              "name": "body"
            },
            {
              "description": "the header element",
              "name": "header"
            },
            {
              "description": "the header cells",
              "name": "header-cell"
            },
            {
              "description": "the row elements",
              "name": "row"
            },
            {
              "description": "the cell elements",
              "name": "cell"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "VALID_ROW_STATES",
              "readonly": true,
              "default": "['row-new', 'row-warning', 'row-error', 'row-removed']",
              "type": {
                "text": "['row-new', 'row-warning', 'row-error', 'row-removed']"
              }
            },
            {
              "kind": "field",
              "name": "TOO_MANY_COLUMNS",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "30"
            },
            {
              "kind": "field",
              "name": "cacheHash",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cacheSelected",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'s'"
            },
            {
              "kind": "field",
              "name": "cacheDeselected",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'d'"
            },
            {
              "kind": "field",
              "name": "cacheExpanded",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'e'"
            },
            {
              "kind": "field",
              "name": "cacheCollapsed",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'c'"
            },
            {
              "kind": "field",
              "name": "cacheCellClass",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'C'"
            },
            {
              "kind": "field",
              "name": "cacheCellPart",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "default": "'P'"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isResizing",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isSelecting",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "activeCell",
              "type": {
                "text": "Record<string, any>"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "lastActiveCell",
              "type": {
                "text": "null | Record<string, any>"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "#activeCellCache",
              "privacy": "private",
              "type": {
                "text": "ActiveCellCache | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#editedCellsCache",
              "privacy": "private",
              "type": {
                "text": "Map<string, {\n    rowIndex: number, columnIndex: number,\n    currentValue: string, originalValue?: string\n  }>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "autoFitSet",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "currentColumns",
              "type": {
                "text": "IdsDataGridColumn[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "sortColumn",
              "type": {
                "text": "{ id: string, ascending: boolean } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessageElements",
              "type": {
                "text": "IdsDataGridEmptyMessageElements | undefined"
              }
            },
            {
              "kind": "field",
              "name": "openMenu",
              "type": {
                "text": "null | IdsPopupMenu"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "serverSideSelections",
              "type": {
                "text": "Array<{ index: number, data: Record<string, unknown> }>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "isRowDisabled",
              "type": {
                "text": "(rowIndex: number, rowData: Record<string, any>) => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "filterFields",
              "type": {
                "text": "IdsTriggerField[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#startSelectionCell",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#endSelectionCell",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#columnVisibilityUpdateTimer",
              "privacy": "private",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#columnsToUpdate",
              "privacy": "private",
              "type": {
                "text": "Set<string>"
              },
              "default": "new Set()"
            },
            {
              "kind": "field",
              "name": "#currentScroll",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{ top: NaN, left: NaN }"
            },
            {
              "kind": "field",
              "name": "#afterSetActiveCellFn",
              "privacy": "private",
              "type": {
                "text": "(() => void) | undefined"
              }
            },
            {
              "kind": "field",
              "name": "contextmenuTypes",
              "type": {
                "text": "object"
              },
              "default": "{ ...containerTypes }",
              "description": "Types for contextmenu."
            },
            {
              "kind": "field",
              "name": "selectWithFilterDropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dirtyRows",
              "type": {
                "text": "Set<string | number> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "spanTracker",
              "type": {
                "text": "Map<string, number>"
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "#activeIndicatorRow",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "Tracks the row index currently showing the active row indicator icon"
            },
            {
              "kind": "field",
              "name": "#header",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridHeader | undefined"
              },
              "description": "#@see IdsDataGrid.header"
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "IdsDataGridHeader | undefined"
              },
              "description": "Get the header element",
              "return": {
                "type": {
                  "text": "IdsDataGridHeader | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "body",
              "description": "Get the body element",
              "return": {
                "type": {
                  "text": "HTMLElement | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "wrapper",
              "description": "Get the outside wrapper element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellFocused",
              "type": {
                "text": "IdsDataGridCell | null"
              },
              "description": "Get the cell with active tabindex",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cellsEditable",
              "type": {
                "text": "IdsDataGridCell[]"
              },
              "description": "Get all the editable cell elements in an array",
              "return": {
                "type": {
                  "text": "IdsDataGridCell[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "IdsDataGridRow[]"
              },
              "description": "Get all the row elements in an array",
              "return": {
                "type": {
                  "text": "IdsDataGridRow[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowsSelected",
              "type": {
                "text": "IdsDataGridRow[]"
              },
              "description": "Get all the selected row elements in an array",
              "return": {
                "type": {
                  "text": "IdsDataGridRow[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowsHidden",
              "type": {
                "text": "IdsDataGridRow[]"
              },
              "description": "Get all the hidden row elements in an array",
              "return": {
                "type": {
                  "text": "IdsDataGridRow[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowsVisible",
              "type": {
                "text": "IdsDataGridRow[]"
              },
              "description": "Get all the visible row elements in an array",
              "return": {
                "type": {
                  "text": "IdsDataGridRow[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "virtualRows",
              "type": {
                "text": "Array<Record<string, any>>"
              },
              "description": "Get rows used for virtual scrolling to operate on",
              "return": {
                "type": {
                  "text": "Array<Record<string, any>>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#filters",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridFilters | undefined"
              }
            },
            {
              "kind": "method",
              "name": "cleanupAllFilterPopups",
              "parameters": [
                {
                  "name": "isRedraw",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether this cleanup is part of a redraw operation. Defaults to false"
                }
              ],
              "description": "Cleans up all filter popups and removes attached menus",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "IdsDataSource"
              },
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API"
            },
            {
              "kind": "field",
              "name": "filters",
              "description": "Get the filters instance attached to component",
              "return": {
                "type": {
                  "text": "IdsDataGridFilters"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "formatters",
              "description": "Get the API for list of formatters",
              "return": {
                "type": {
                  "text": "IdsDataGridFormatters"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "editors",
              "description": "Get the API for list of editors",
              "return": {
                "type": {
                  "text": "typeof editors"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforemenushow', 'beforetooltipshow', ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "collapseAll",
              "parameters": [
                {
                  "name": "triggerAllRowsEvent",
                  "default": "true",
                  "description": "If true, will trigger the event once for all rows",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "triggerRowEvent",
                  "default": "false",
                  "description": "If true, will trigger row event for each row",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Collapse all expandable or tree rows.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "expandAll",
              "description": "Expand all expandable or tree rows.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleEmptyMessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hide",
                  "optional": true,
                  "type": {
                    "text": "boolean | number"
                  },
                  "description": "If true, will hide empty message."
                }
              ],
              "description": "Toggle the empty message."
            },
            {
              "kind": "method",
              "name": "applyFilter",
              "parameters": [
                {
                  "name": "conditions",
                  "optional": true,
                  "type": {
                    "text": "Array"
                  },
                  "description": "An array of objects with the filter conditions."
                }
              ],
              "description": "Apply the Filter with the currently selected conditions, or the ones passed in.\nEmpty conditions will rerun the current set of conditions. Passing empth array will clear the filter.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "clearFilter",
              "description": "Clears the current filter by applying an empty array of filter conditions.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "filterConditions",
              "type": {
                "text": "Array<IdsDataGridFilterConditions>"
              },
              "description": "Get the current filter conditions applied to the data grid",
              "return": {
                "type": {
                  "text": "Array<IdsDataGridFilterConditions>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "redrawBody",
              "description": "Sync and then redraw the body section",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Redraw the list by reapplying the template",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "afterRedraw",
              "description": "Do some things after redraw"
            },
            {
              "kind": "field",
              "name": "contextmenuInfo",
              "type": {
                "text": "{\n    menu?: IdsPopupMenu,\n    target?: HTMLElement,\n    callbackArgs?: IdsDataGridContextmenuArgs\n  }"
              },
              "default": "{}",
              "description": "Contextmenu stuff use for info and events",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isDynamicContextmenu",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Track contextmenu data dynamicly changed by the user.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "bodyTemplate",
              "description": "Body template markup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetCache",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "optional": true,
                  "type": {
                    "text": "number|undefined"
                  },
                  "description": "(optional) row-index to target specific rowCache to clear"
                }
              ],
              "description": "Simple way to clear cache until a better cache-busting strategy is in implemented"
            },
            {
              "kind": "method",
              "name": "bodyInnerTemplate",
              "description": "Body inner template markup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "rowIsSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row index"
                }
              ],
              "description": "Check if row is selected."
            },
            {
              "kind": "field",
              "name": "#lastSelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for last selected row"
            },
            {
              "kind": "field",
              "name": "#initiallySelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for initially selected row"
            },
            {
              "kind": "field",
              "name": "#lastShiftedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep reference to last shifted row"
            },
            {
              "kind": "field",
              "name": "#previousLastRow",
              "privacy": "private",
              "type": {
                "text": "IdsDataGridRow | null"
              },
              "default": "null",
              "description": "Keep reference to previous last row with no-border-bottom class"
            },
            {
              "kind": "field",
              "name": "#pendingRowAppend",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag to prevent multiple concurrent async row appends"
            },
            {
              "kind": "method",
              "name": "setRowState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIdx",
                  "type": {
                    "text": "number"
                  },
                  "description": "The index of the row to update"
                },
                {
                  "name": "stateName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The state name to apply as a CSS part"
                }
              ],
              "description": "Set the state of a row by applying a CSS part attribute"
            },
            {
              "kind": "method",
              "name": "updateRowIndicator",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIdx",
                  "type": {
                    "text": "number"
                  },
                  "description": "The zero-based index of the row to update"
                },
                {
                  "name": "indicator",
                  "type": {
                    "text": "RowIndicatorSettings"
                  },
                  "description": "Settings object with `rowIndicatorType`\n(a `RowIndicatorTypes` value or empty string to clear) and `activeCell` (boolean for active row icon)"
                }
              ],
              "description": "Update the row indicator icon in the rowNumber column.\nUpdates the dataset for the given row and refreshes only the affected cell."
            },
            {
              "kind": "method",
              "name": "setActiveRowIndicator",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowIdx",
                  "type": {
                    "text": "number"
                  },
                  "description": "The zero-based row index to mark as active, or -1 to clear all"
                }
              ],
              "description": "Set the active row indicator (current icon) on the given row,\nclearing it from the previous active row."
            },
            {
              "kind": "method",
              "name": "updateSelectionBorder",
              "parameters": [
                {
                  "name": "clearSelection",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True if selected cells should be cleared. Will clear only if there is a selection border"
                }
              ],
              "description": "Update the selection border."
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle Locale (and language) change"
            },
            {
              "kind": "method",
              "name": "moveColumn",
              "parameters": [
                {
                  "name": "fromIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column index to movex"
                },
                {
                  "name": "toIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new column index"
                },
                {
                  "name": "includeInvisibleColumns",
                  "default": "false",
                  "description": "use the invisible columns in the move",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Move a column to a new position. Use `columnIndex` to get the column by id."
            },
            {
              "kind": "field",
              "name": "maxContentColumnWidths",
              "type": {
                "text": "Record<string, number>"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "rowHeightPadding",
              "type": {
                "text": "number"
              },
              "description": "Utility function to get padding for each rowHeight,\nnote that there is a little extra padding than the css would be for better look.",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setColumnWidth",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column id (or field) to sort"
                }
              ],
              "description": "Set one column's width (used for resizing)"
            },
            {
              "kind": "method",
              "name": "setColumnVisible",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "visible",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to show or false to hide"
                }
              ],
              "description": "Set a column to visible or hidden"
            },
            {
              "kind": "method",
              "name": "cacheFilterFields",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "IdsTriggerField"
                  },
                  "description": "The filter field element to cache"
                }
              ],
              "description": "Caches a filter field element for later cleanup and management.\nMaintains a collection of filter trigger fields that can be properly disposed of when needed."
            },
            {
              "kind": "method",
              "name": "hideColumn",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id to hide"
                },
                {
                  "name": "skipColumnWidth",
                  "default": "false",
                  "description": "Whether to skip recalculating column widths after hiding",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Hide a column from view"
            },
            {
              "kind": "method",
              "name": "showColumn",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                }
              ],
              "description": "Show a previously hidden column"
            },
            {
              "kind": "method",
              "name": "refreshLeftFrozenHeaderClasses",
              "description": "Refreshes the frozen-last class on frozen columns after visibility changes.\nUpdates both header cells and body row cells to ensure the rightmost visible\nfrozen column is properly marked with the frozen-last class.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setColumnReadonly",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to make readonly, false to make editable"
                }
              ],
              "description": "Set a column's readonly state"
            },
            {
              "kind": "method",
              "name": "setColumnDisabled",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to make readonly, false to make editable"
                }
              ],
              "description": "Set a column's disabled state"
            },
            {
              "kind": "method",
              "name": "setColumnRequired",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to make required, false to make optional"
                }
              ],
              "description": "Set a column's required state"
            },
            {
              "kind": "method",
              "name": "setColumnValidation",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                },
                {
                  "name": "validation",
                  "type": {
                    "text": "string | undefined"
                  },
                  "description": "The validation rule (e.g., 'required', 'email', etc.)\nor undefined to remove validation"
                }
              ],
              "description": "Set a column's validation rules"
            },
            {
              "kind": "method",
              "name": "setSortColumn",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id (or field) to sort"
                },
                {
                  "name": "ascending",
                  "default": "true",
                  "description": "Sort ascending (lowest first) or descending (lowest last)",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set the sort column and sort direction"
            },
            {
              "kind": "method",
              "name": "setSortState",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id (or field) to set"
                },
                {
                  "name": "ascending",
                  "default": "true",
                  "description": "Sort ascending (lowest first) or descending (lowest last)",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "triggerEvent",
                  "default": "false",
                  "description": "Trigger sorted event, set to true to trigger",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set the sort column and sort direction on the UI only"
            },
            {
              "kind": "method",
              "name": "columnGroupDataById",
              "parameters": [
                {
                  "name": "columnGroupId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column group id"
                }
              ],
              "description": "Get column group data by given column group id",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "method",
              "name": "columnGroupIdxById",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "columnGroupId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column group id"
                }
              ],
              "description": "Get column group index by given column group id"
            },
            {
              "kind": "method",
              "name": "columnDataById",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                }
              ],
              "description": "Get column data by given column id",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "method",
              "name": "columnIdxById",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                }
              ],
              "description": "Get column index by given column id"
            },
            {
              "kind": "method",
              "name": "visibleColumnIdxById",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id"
                }
              ],
              "description": "Get column index by given column id but only for visible columns"
            },
            {
              "kind": "field",
              "name": "visibleColumns",
              "type": {
                "text": "Array<IdsDataGridColumn>"
              },
              "description": "Get the visible column data (via hidden attributes)",
              "return": {
                "type": {
                  "text": "Array<IdsDataGridColumn>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hiddenAtRuntimeColumns",
              "type": {
                "text": "Array<IdsDataGridColumn>"
              },
              "description": "Get the visible column data (via hidden attributes)",
              "return": {
                "type": {
                  "text": "Array<IdsDataGridColumn>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rightFrozenColumns",
              "type": {
                "text": "Array<IdsDataGridColumn>"
              },
              "description": "Get the columns frozen on the right",
              "return": {
                "type": {
                  "text": "Array<IdsDataGridColumn>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "leftFrozenColumns",
              "type": {
                "text": "Array<IdsDataGridColumn>"
              },
              "description": "Get the columns frozen on the left",
              "return": {
                "type": {
                  "text": "Array<IdsDataGridColumn>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasFrozenColumns",
              "type": {
                "text": "boolean"
              },
              "description": "Check if any columns are frozen",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "columnDataByHeaderElem",
              "parameters": [
                {
                  "name": "elem",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "The column header element"
                }
              ],
              "description": "Get column data by given column header element",
              "return": {
                "type": {
                  "text": "IdsDataGridColumn"
                }
              }
            },
            {
              "kind": "field",
              "name": "nextIdValue",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nextId",
              "type": {
                "text": "number"
              },
              "description": "Set the next unique ID counter",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The next ID value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showHeaderExpander",
              "description": "Get the show header expander state",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "alternateRowShading",
              "description": "Get the alternate row shading state",
              "parameters": [
                {
                  "description": "true to use alternate row shading",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "stripColumnId",
              "description": "Get the strip column ID state",
              "parameters": [
                {
                  "description": "true to strip",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableRowHighlight",
              "description": "Get the disable row highlight state",
              "parameters": [
                {
                  "description": "If true, disables row highlighting",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableClientSort",
              "description": "Get the disable client sort state",
              "parameters": [
                {
                  "description": "If true, disables sort",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressSelectAllEvents",
              "description": "Get the suppress select all events state",
              "parameters": [
                {
                  "description": "If true, suppresses select all events",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableHeaderCheckbox",
              "description": "Get the disable header checkbox state",
              "parameters": [
                {
                  "description": "If true, disables header checkbox",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "cellCopyPaste",
              "description": "Get the cell copy paste state",
              "parameters": [
                {
                  "description": "If true, enables copy-paste handling",
                  "name": "val",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "hideHeaderCheckbox",
              "description": "Get the hide header checkbox state",
              "parameters": [
                {
                  "description": "If true, disables header checkbox",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "Get the columns of the data grid",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ],
              "type": {
                "text": "IdsDataGridColumn[]"
              },
              "return": {
                "type": {
                  "text": "IdsDataGridColumn[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "columnGroups",
              "description": "Get the column groups of the data grid",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "appendData",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "Array"
                  },
                  "description": "The array to use"
                }
              ],
              "description": "Use this to add more data to the datagrid's existing dataset.\nThis will automatically render additional rows in the datagrid."
            },
            {
              "kind": "method",
              "name": "processRowspan",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "any"
                  },
                  "description": "the row data"
                },
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                }
              ],
              "description": "Process rowspan data for a row"
            },
            {
              "kind": "method",
              "name": "calculateRowspan",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Calculate rowspan for columns that have consecutive repeating values",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldSkipCell",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                },
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "the column id"
                }
              ],
              "description": "Check if cell should be skipped due to spanning"
            },
            {
              "kind": "method",
              "name": "findCellByLogicalPosition",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the logical column index"
                }
              ],
              "description": "Find a cell by logical position, accounting for rowspan"
            },
            {
              "kind": "method",
              "name": "findNextNavigableCell",
              "return": {
                "type": {
                  "text": "IdsDataGridCell | null"
                }
              },
              "parameters": [
                {
                  "name": "currentCell",
                  "type": {
                    "text": "IdsDataGridCell"
                  },
                  "description": "the current cell"
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "IdsDirection"
                  },
                  "description": "the navigation direction"
                }
              ],
              "description": "Find the next navigable cell in a given direction"
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data of the data grid",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ],
              "type": {
                "text": "Array<Record<string, any>>"
              },
              "return": {
                "type": {
                  "text": "Array<Record<string, any>>"
                }
              }
            },
            {
              "kind": "field",
              "name": "emptyMessageDescription",
              "description": "Set empty message description",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessageIcon",
              "description": "Set empty message icon",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessageLabel",
              "description": "Set empty message label",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "headerMenuId",
              "description": "Set header menu id",
              "parameters": [
                {
                  "description": "The header menu id",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "headerOpacityValue",
              "description": "Set the opacity value applied to header cells with headerOpacity enabled",
              "parameters": [
                {
                  "description": "The opacity value (e.g. '0.2' or 0.2)",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "setColumnHeaderOpacity",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column id to toggle"
                },
                {
                  "name": "enable",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to enable or disable the opacity"
                }
              ],
              "description": "Toggle the header opacity state on a specific column without a full redraw"
            },
            {
              "kind": "field",
              "name": "headerMenuData",
              "description": "Set the header menu data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "menuId",
              "description": "Set menu id",
              "parameters": [
                {
                  "description": "The menu id",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "menuData",
              "description": "Set the menu data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "virtualScroll",
              "description": "Set the list view to use virtual scrolling for a large amount of rows",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set the overflow property to enable/disable scrollbars",
              "parameters": [
                {
                  "description": "for the overflow property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "virtualScrollSettings",
              "description": "Some future configurable virtual scroll settings",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#virtualScrollMaxRowsInDom",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "100"
            },
            {
              "kind": "field",
              "name": "scrollMaxRows",
              "description": "Setting for max virtual scroll rows in DOM",
              "parameters": [
                {
                  "description": "number of rows",
                  "name": "virtualRows",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "#customScrollEventCache",
              "privacy": "private",
              "type": {
                "text": "{ [key: string]: number }"
              },
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "scrollRowIntoView",
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Which row to scroll into view (1-based, where 1 is the first row)."
                },
                {
                  "name": "settings",
                  "default": "DEFAULT_SCROLL_SETTINGS",
                  "type": {
                    "text": "ScrollSettings"
                  },
                  "description": "Optional scroll settings",
                  "optional": true
                },
                {
                  "description": "When true, skips scrolling if the row is already visible in the viewport",
                  "name": "settings.skipIfVisible",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "description": "When true, prevents the outer page from scrolling",
                  "name": "settings.blockOuterScroll",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Scroll a given row into view"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the aria-label element in the DOM. This should be translated.",
              "parameters": [
                {
                  "description": "The aria label",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "rowHeight",
              "description": "Set the row height between extra-small, small, medium and large (default)",
              "parameters": [
                {
                  "description": "The row height",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "minHeight",
              "description": "Set the min height of the grid (for the empty message or loading indicator)",
              "parameters": [
                {
                  "description": "The min height (defaults to '350px')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set the height of the grid",
              "parameters": [
                {
                  "description": "The height",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "description": "Set the max height of the grid",
              "parameters": [
                {
                  "description": "The max height",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Set the width of the grid",
              "parameters": [
                {
                  "description": "The width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Set the min width of the grid",
              "parameters": [
                {
                  "description": "The min width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Set the max width of the grid",
              "parameters": [
                {
                  "description": "The max width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "rowStart",
              "description": "Get the start-row index",
              "parameters": [
                {
                  "description": "The row-index at which to start showing data.",
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowNavigation",
              "description": "Sets keyboard navigation to rows",
              "parameters": [
                {
                  "description": "toggle row navigation",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "listStyle",
              "description": "Set the style of the grid to list style for simple readonly lists",
              "parameters": [
                {
                  "description": "list styling to use",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "rowSelection",
              "description": "Set the row selection mode between false, 'single', 'multiple' and 'mixed'",
              "parameters": [
                {
                  "description": "selection mode to use",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "cellSelection",
              "description": "Set the cell selection mode. Default is false.",
              "parameters": [
                {
                  "description": "True if drag selection will be used",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "colSelection",
              "description": "Set the column selection, true to add column header selection",
              "parameters": [
                {
                  "description": "selection mode to use",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "suppressEmptyMessage",
              "description": "Set suppress empty message",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "loadingIndicator",
              "type": {
                "text": "IdsLoadingIndicator"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suppressRowClickSelection",
              "description": "Get the current value of suppress row click selection",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressRowDeselection",
              "description": "Set to true to prevent rows from being deselected if click or space bar the row.\ni.e. once a row is selected, it remains selected until another row is selected in its place.",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "suppressRowDeactivation",
              "description": "Set to true to prevent rows from being deactivated if clicked.\ni.e. once a row is activated, it remains activated until another row is activated in its place.",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "selectedRows",
              "type": {
                "text": "Array<{ index: number, data: Record<string, unknown> }>"
              },
              "description": "Get the selected rows",
              "return": {
                "type": {
                  "text": "Array<object>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedMap",
              "type": {
                "text": "{ bounds: { minRow: number, maxRow: number, minCol: number, maxCol: number }, map: Array<Array<any>> }"
              },
              "description": "Map and boundary data on selected cells",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedRowsAcrossPages",
              "type": {
                "text": "Array<{ index: number, data: Record<string, unknown> }>"
              },
              "description": "Get the selected rows across all pages, if a paged dataset is present",
              "return": {
                "type": {
                  "text": "Array<object>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "activatedRow",
              "type": {
                "text": "any"
              },
              "description": "Get the activated row",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateDataset",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  },
                  "description": "the parent row that was clicked"
                },
                {
                  "name": "data",
                  "type": {
                    "text": "Record<string, unknown>"
                  },
                  "description": "the data to apply to the row"
                },
                {
                  "name": "isClear",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "do not keep current data"
                }
              ],
              "description": "Update the dataset"
            },
            {
              "kind": "method",
              "name": "updateDatasetAndRefresh",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  },
                  "description": "the parent row that was clicked"
                },
                {
                  "name": "data",
                  "type": {
                    "text": "Record<string, unknown>"
                  },
                  "description": "the data to apply to the row"
                },
                {
                  "name": "isClear",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "do not keep current data"
                }
              ],
              "description": "Update the dataset and refresh and add a dirty tracker if set on the column."
            },
            {
              "kind": "method",
              "name": "updateSelectedCells",
              "description": "Updates the selected status of the cells"
            },
            {
              "kind": "method",
              "name": "rowByIndex",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero based index"
                }
              ],
              "description": "Get the row HTMLElement"
            },
            {
              "kind": "field",
              "name": "activeCellEditor",
              "type": {
                "text": "IdsDataGridCell | undefined"
              }
            },
            {
              "kind": "method",
              "name": "commitCellEdit",
              "description": "Commit editing on any active editor"
            },
            {
              "kind": "method",
              "name": "cancelCellEdit",
              "description": "Cancel editing on any active editor"
            },
            {
              "kind": "method",
              "name": "addRow",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "Record<string, unknown>"
                  },
                  "description": "the data to add to the row"
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "insert position for new row"
                }
              ],
              "description": "Add a row to the data grid"
            },
            {
              "kind": "method",
              "name": "addRows",
              "parameters": [
                {
                  "name": "data",
                  "default": "[]",
                  "type": {
                    "text": "Array<Record<string, unknown>>"
                  },
                  "description": "Array of row data objects to add"
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "Optional insert position for new rows (defaults to end)"
                }
              ],
              "description": "Add multiple rows to the data grid by calling addRow for each"
            },
            {
              "kind": "method",
              "name": "removeRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index to remove"
                },
                {
                  "name": "data",
                  "optional": true,
                  "type": {
                    "text": "Array<Record<string, unknown>>"
                  },
                  "description": "to be deleted"
                }
              ],
              "description": "Remove a row by index for the data"
            },
            {
              "kind": "method",
              "name": "clearRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row index to clear"
                },
                {
                  "name": "data",
                  "optional": true,
                  "type": {
                    "text": "Array<Record<string, unknown>>"
                  },
                  "description": "to be cleared"
                }
              ],
              "description": "Clear all values in a row a row by index"
            },
            {
              "kind": "method",
              "name": "syncPagerAfterDatasetChange",
              "privacy": "private",
              "description": "Corrects pager-related attributes after a change to the dataset"
            },
            {
              "kind": "field",
              "name": "isEditable",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "editFirstCell",
              "description": "Edit the first editable cell"
            },
            {
              "kind": "method",
              "name": "selectRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero based index"
                },
                {
                  "name": "triggerEvent",
                  "default": "true",
                  "description": "fire an event with the selected row",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "setActive",
                  "default": "false",
                  "description": "also set the active cell to enable keyboard navigation",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set a row to selected"
            },
            {
              "kind": "method",
              "name": "selectColumn",
              "parameters": [
                {
                  "name": "colIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Column index"
                }
              ],
              "description": "Select all cells in that column"
            },
            {
              "kind": "method",
              "name": "selectCell",
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Row index of the target cell"
                },
                {
                  "name": "colIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Column index of the target cell"
                },
                {
                  "name": "isSelected",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to select, false to deselect"
                }
              ],
              "description": "Set the cell to selected or unselected"
            },
            {
              "kind": "method",
              "name": "selectServerSide",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row number to select"
                }
              ],
              "description": "Stores a record in server-side selections",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "syncServerSelections",
              "description": "When using server-side paging, syncs records coming from IdsDataSource\nthat should be \"selected\" according to previously-selected rows.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "deSelectRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero based index"
                },
                {
                  "name": "triggerEvent",
                  "default": "true",
                  "description": "fire an event with the deselected row",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set a row to be deselected"
            },
            {
              "kind": "method",
              "name": "deSelectColumn",
              "parameters": [
                {
                  "name": "colIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Column index"
                }
              ],
              "description": "Deselect all the cell in the column"
            },
            {
              "kind": "method",
              "name": "deselectServerSide",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the row number to select"
                }
              ],
              "description": "Removes a record from server-side selections",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "activateRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero based index"
                }
              ],
              "description": "Set a row to activated"
            },
            {
              "kind": "method",
              "name": "deactivateRow",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero based index"
                }
              ],
              "description": "Set a row to be deactivated"
            },
            {
              "kind": "method",
              "name": "selectAllRows",
              "description": "Set a all rows to be selected"
            },
            {
              "kind": "method",
              "name": "deSelectAllRows",
              "description": "Set a all rows to be deselected"
            },
            {
              "kind": "method",
              "name": "toggleSelectAllRows",
              "description": "Toggle the selection of all rows"
            },
            {
              "kind": "field",
              "name": "rowCount",
              "description": "Set/Get the total number of records",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowPixelHeight",
              "type": {
                "text": "number"
              },
              "description": "Get the row height in pixels",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "autoFit",
              "description": "Set the card to auto fit to its parent size",
              "parameters": [
                {
                  "description": "The auto fit",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "suppressCaching",
              "description": "Suppress row row and cell caching",
              "parameters": [
                {
                  "description": "false to not cache",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setActiveCell",
              "parameters": [
                {
                  "name": "cellNumber",
                  "type": {
                    "text": "number"
                  },
                  "description": "The cell to focus (zero based)"
                },
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row to focus (zero based)"
                },
                {
                  "name": "noFocus",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "If true, do not focus the cell"
                },
                {
                  "name": "reason",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "Explains why the cell is being set active"
                }
              ],
              "description": "Set the active cell for focus",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableClientFilter",
              "description": "Sets disable client filter",
              "parameters": [
                {
                  "description": "IThe value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "filterable",
              "description": "Sets the data grid to be filterable",
              "parameters": [
                {
                  "description": "If true will set filterable",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "firstDraggableColumn",
              "description": "Gets the minimum column index that can be reordered",
              "parameters": [
                {
                  "description": "The minimum draggable column index",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "keepFilterConditions",
              "description": "Keep filter conditions when calling `data` to reload data",
              "parameters": [
                {
                  "description": "If true will reapply the filter",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "filterRowDisabled",
              "description": "Sets disabled to be filter row",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "filterWhenTyping",
              "description": "Sets the data grid to filter when typing",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "treeGrid",
              "description": "Sets the grid to render as a tree grid (does require a tree formatter column)",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "groupable",
              "description": "Sets the grid to group rows (only one field is supported)",
              "parameters": [
                {
                  "description": "The group by options",
                  "name": "value",
                  "type": {
                    "text": "GroupableOptions"
                  }
                }
              ],
              "type": {
                "text": "GroupableOptions"
              }
            },
            {
              "kind": "field",
              "name": "groupSelectsChildren",
              "description": "If true then the children will be selected when a group is selected",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "idColumn",
              "description": "Used to set which column is the unique id column in the data set.\nThis is needed for some operations.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "expandableRow",
              "description": "If true an expandable row is present in the grid. Also requires a expandable-row-template and\nan expander formatter.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "allowOneExpandedRow",
              "description": "This setting will allow only one expandable-row to be opened/expanded at a time.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "expandableRowTemplate",
              "description": "An id that points to the template to use for expandable rows. Also requires the expandable-row setting\nand an expander formatter.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "uniqueId",
              "description": "Set uniqueId to save to local storage.",
              "parameters": [
                {
                  "description": "A uniqueId use to save to local storage.",
                  "name": "value",
                  "type": {
                    "text": "number|string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "editable",
              "description": "Set to true if one or more editors is present to activate editing",
              "parameters": [
                {
                  "description": "true indicates some cells may be editable",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "editNextOnEnterPress",
              "description": "Set to false to avoid moving up and down rows when editing and hitting enter",
              "parameters": [
                {
                  "description": "false indicates the grid will not switch rows on edit",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "addNewAtEnd",
              "description": "Set to true to automatically append rows when keyboard navigating\nthe data grid in editable mode",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "invalidCells",
              "type": {
                "text": "Array<{ row: number, cell: number, columnId: string | null, validationMessages: any }>"
              },
              "description": "Get all the currently invalid cells",
              "return": {
                "type": {
                  "text": "Array<{ row: number, cell: number, columnId: string | null, validationMessages: any }>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dirtyCells",
              "type": {
                "text": "Array<{ row: number, cell: number, columnId: string | null, originalValue: any }>"
              },
              "description": "Get all the currently dirty cells",
              "return": {
                "type": {
                  "text": "Array<{ row: number, cell: number, columnId: string | null, originalValue: any }>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "resetDirtyCells",
              "description": "Reset any currently dirty cells"
            },
            {
              "kind": "method",
              "name": "resetDirtyRow",
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row index to reset the dirty state"
                }
              ],
              "description": "Reset any currently dirty cells for a specific row"
            },
            {
              "kind": "method",
              "name": "toggleTextMaskColumn",
              "parameters": [
                {
                  "name": "colIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column index (1-based) to toggle"
                },
                {
                  "name": "mask",
                  "default": "undefined",
                  "type": {
                    "text": "boolean | undefined"
                  },
                  "description": "Optional mask state; if undefined, toggles current state"
                }
              ],
              "description": "Toggles text mask visibility for all cells in a specified column.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "exportToExcel",
              "parameters": [
                {
                  "name": "format",
                  "type": {
                    "text": "string"
                  },
                  "description": "csv or xlsx"
                },
                {
                  "name": "filename",
                  "type": {
                    "text": "string"
                  },
                  "description": "filename"
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "@param {boolean} options.keepGridFormatting keep grid formatting, or pass raw datasource data (default: true)\n   * @param {boolean} options.useCurrentFilter use current filter conditions to export only filtered data (default: true)\n   "
                  },
                  "description": "export options"
                }
              ],
              "description": "Export data grid to excel"
            },
            {
              "kind": "method",
              "name": "determineColType",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "gridCol",
                  "type": {
                    "text": "IdsDataGridColumn"
                  },
                  "description": "grid column config"
                }
              ],
              "description": "Get excel data type from data grid column formattter"
            },
            {
              "kind": "method",
              "name": "cellByIndex",
              "return": {
                "type": {
                  "text": "IdsDataGridCell"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero-based row index"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "the zero-based column index"
                }
              ],
              "description": "Find a specific IdsDataGridCell element using row-index and column-index."
            },
            {
              "kind": "method",
              "name": "activeCellCanClose",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks on the active cell editor to see if its current state allows it to be closed."
            },
            {
              "kind": "method",
              "name": "hideOpenMenus",
              "description": "Hide any open context menus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onPagingReload",
              "description": "Inherited from `ids-pager-mixin`.\nFires when the pager requires a data reload"
            },
            {
              "kind": "field",
              "name": "modalTemplate",
              "default": "`<ids-modal id=\"datagrid-modal\" scrollable> <ids-text slot=\"title\" font-size=\"24\" type=\"h2\" id=\"datagrid-modal-title\">${this.localeAPI.translate('PersonalizeColumns')}</ids-text> <ids-button-group slot=\"buttons\" id=\"button-group-modal\" appearance=\"primary\"> <ids-button-group-section gap=\"8\"> <ids-modal-button id=\"modal-close-btn\" appearance=\"primary\"> <span>${this.localeAPI.translate('Close')}</span> </ids-modal-button> </ids-button-group-section> </ids-button-group> <ids-search-field clearable label=\"${this.localeAPI.translate('SearchColumnName')}\" label-state=\"collapsed\" size=\"full\" class=\"data-grid-personalization-search\"></ids-search-field> <ids-swappable></ids-swappable> </ids-modal>`"
            },
            {
              "kind": "method",
              "name": "showPersonalizationDialog",
              "description": "Show a modal with selection options for the columns and grouped rows"
            },
            {
              "kind": "method",
              "name": "closePopupFilters",
              "description": "Forces closure of any open filter-related popup elements within the data grid"
            },
            {
              "kind": "method",
              "name": "setColumnHeaderText",
              "parameters": [
                {
                  "name": "columnId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The column to update"
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new header text to set"
                }
              ],
              "description": "Set the text of a column header"
            },
            {
              "kind": "field",
              "name": "textSearchType",
              "description": "Set the text search type for search functionality",
              "parameters": [
                {
                  "description": "the search type to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "clearActiveCellCache",
              "parameters": [
                {
                  "name": "withinViewportCheck",
                  "default": "false",
                  "description": "If true, only clears cache if the cached row is visible in viewport",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Clears the active cell cache, optionally checking if the cached row is within viewport",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateActiveCellCache",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row index"
                },
                {
                  "name": "cell",
                  "type": {
                    "text": "number"
                  },
                  "description": "The cell index"
                },
                {
                  "name": "cellValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current cell value"
                },
                {
                  "name": "isEditing",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the cell is currently in edit mode"
                }
              ],
              "description": "Updates the active cell cache with new values"
            },
            {
              "kind": "method",
              "name": "cacheEditedCell",
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row index"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column index"
                },
                {
                  "name": "currentValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current edited value"
                },
                {
                  "name": "originalValue",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "The original value before editing"
                }
              ],
              "description": "Add or update an edited cell in the cache"
            },
            {
              "kind": "method",
              "name": "removeEditedCellFromCache",
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The row index"
                },
                {
                  "name": "columnIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The column index"
                }
              ],
              "description": "Remove an edited cell from the cache (when editing is committed or cancelled)"
            },
            {
              "kind": "method",
              "name": "detachFilters",
              "description": "Detaches and cleans up all filter-related components and their references.\nRemoves event listeners, clears DOM references, and removes filter popups to prevent memory leaks.\nShould be called when the data grid is being destroyed or filters need to be completely reset."
            },
            {
              "kind": "method",
              "name": "buildRowIdIndexMap",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Map<string | number, number>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getDirtyCells",
              "return": {
                "type": {
                  "text": "Array<{rowId: string | number, columnId: string, originalValue: any}>"
                }
              },
              "description": "Get all dirty cells with row/cell state information.\nReturns dirty cell states using rowId and columnId instead of indices."
            },
            {
              "kind": "method",
              "name": "setDirtyCells",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dirtyCells",
                  "type": {
                    "text": "Array<{rowId: string | number, columnId: string, originalValue: any}>"
                  },
                  "description": "Array of dirty cell entries"
                }
              ],
              "description": "Set dirty cells using row/cell state information.\nRestores dirty cell states using rowId and columnId instead of indices.\nNote: rowId values are compared as strings to avoid strict type mismatch between string/number."
            },
            {
              "kind": "method",
              "name": "getRowStates",
              "return": {
                "type": {
                  "text": "Array<{rowId: string | number, stateName: string}>"
                }
              },
              "description": "Get all row states with row/cell state information.\nReturns row states using rowId instead of indices."
            },
            {
              "kind": "method",
              "name": "setRowStates",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "states",
                  "type": {
                    "text": "Array<{rowId: string | number, stateName: string}>"
                  },
                  "description": "Array of row states to restore"
                }
              ],
              "description": "Set row states using row/cell state information.\nRestores row states using rowId instead of indices.\nNote: rowId values are compared as strings to avoid strict type mismatch between string/number."
            },
            {
              "kind": "method",
              "name": "validateDirtyCellState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "any"
                  },
                  "description": "The object to validate"
                }
              ],
              "description": "Validate that an object conforms to the DirtyCellState interface.\nUses `'originalValue' in state` to allow `undefined` as a legitimate original value."
            },
            {
              "kind": "method",
              "name": "validateRowState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "any"
                  },
                  "description": "The object to validate"
                }
              ],
              "description": "Validate that an object conforms to the RowState interface"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ menuData: null }"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-data-grid/ids-data-grid.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RowIndicatorTypes",
          "declaration": {
            "name": "RowIndicatorTypes",
            "module": "src/components/ids-data-grid/ids-data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "RowIndicatorSettings",
          "declaration": {
            "name": "RowIndicatorSettings",
            "module": "src/components/ids-data-grid/ids-data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataGrid",
            "module": "src/components/ids-data-grid/ids-data-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-data-label/ids-data-label.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Data Label Component",
          "name": "IdsDataLabel",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "maskType",
              "description": "Gets the current mask type",
              "parameters": [
                {
                  "description": "The mask type to apply ('masked-only', 'button-mask', 'icon-mask', or null)",
                  "name": "value",
                  "type": {
                    "text": "MaskType"
                  }
                }
              ],
              "type": {
                "text": "MaskType"
              },
              "return": {
                "type": {
                  "text": "MaskType"
                }
              }
            },
            {
              "kind": "field",
              "name": "textMaskCharacter",
              "description": "Sets the number of characters to reveal in masked text",
              "parameters": [
                {
                  "description": "The number of characters to reveal from the beginning of the text",
                  "name": "value",
                  "type": {
                    "text": "number | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "masked",
              "description": "Gets whether the text is currently masked",
              "parameters": [
                {
                  "description": "True to mask the text, false to show original text",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "dataText",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Gets the description text element from the container.",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fontWeight",
              "description": "Get the font weight for the data text",
              "parameters": [
                {
                  "description": "label string",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Gets the label text from the attribute",
              "parameters": [
                {
                  "description": "label string",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "showColon",
              "description": "Gets whether a colon is shown after the label",
              "parameters": [
                {
                  "description": "If true, shows a colon after the label",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelText",
              "type": {
                "text": "string"
              },
              "description": "Creates the HTML for the label text element with colon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-data-label/ids-data-label.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDataLabel",
            "module": "src/components/ids-data-label/ids-data-label.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-date-picker/ids-date-picker-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IdsDatePickerCommonAttributes",
          "type": {
            "text": "array"
          },
          "default": "[ attributes.DAY, attributes.FIRST_DAY_OF_WEEK, attributes.FORMAT, attributes.IS_CALENDAR_TOOLBAR, attributes.IS_DROPDOWN, attributes.MINUTE_INTERVAL, attributes.MONTH, attributes.RANGE_SETTINGS, attributes.SECOND_INTERVAL, attributes.SHOW_CANCEL, attributes.SHOW_CLEAR, attributes.SHOW_PICKLIST_MONTH, attributes.SHOW_PICKLIST_WEEK, attributes.SHOW_PICKLIST_YEAR, attributes.SHOW_TODAY, attributes.USE_CURRENT_TIME, attributes.USE_RANGE, attributes.USE_UTC, attributes.VALUE, attributes.YEAR ]"
        },
        {
          "kind": "variable",
          "name": "MIN_MONTH",
          "type": {
            "text": "number"
          },
          "default": "0"
        },
        {
          "kind": "variable",
          "name": "MAX_MONTH",
          "type": {
            "text": "number"
          },
          "default": "11"
        },
        {
          "kind": "variable",
          "name": "MONTH_KEYS",
          "type": {
            "text": "array"
          },
          "default": "['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']"
        },
        {
          "kind": "variable",
          "name": "PICKLIST_LENGTH",
          "type": {
            "text": "number"
          },
          "default": "6"
        },
        {
          "kind": "function",
          "name": "getDateValuesFromString",
          "parameters": [
            {
              "name": "val",
              "type": {
                "text": "string | null"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IdsDatePickerCommonAttributes",
          "declaration": {
            "name": "IdsDatePickerCommonAttributes",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MIN_MONTH",
          "declaration": {
            "name": "MIN_MONTH",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_MONTH",
          "declaration": {
            "name": "MAX_MONTH",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MONTH_KEYS",
          "declaration": {
            "name": "MONTH_KEYS",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "PICKLIST_LENGTH",
          "declaration": {
            "name": "PICKLIST_LENGTH",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "getDateValuesFromString",
          "declaration": {
            "name": "getDateValuesFromString",
            "module": "src/components/ids-date-picker/ids-date-picker-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-date-picker/ids-date-picker-popup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Date Picker Popup Component",
          "name": "IdsDatePickerPopup",
          "members": [
            {
              "kind": "field",
              "name": "expandableArea",
              "type": {
                "text": "IdsExpandableArea | null | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "monthView",
              "type": {
                "text": "IdsMonthView | null | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "monthYearPicklist",
              "type": {
                "text": "IdsMonthYearPicklist | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "timepicker",
              "type": {
                "text": "IdsTimePickerPopup | null | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "IdsToolbar | null | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "buttonSet",
              "type": {
                "text": "IdsButtonGroup | null | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "triggerFieldInput",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "currentlySelectedPicklist",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#isProcessingTodayBtn",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "detachReference",
              "description": "Detaches all references and cleans up component connections.\nRemoves event listeners, clears component references, and resets internal state.\nThis method is typically called during component cleanup or when the popup needs\nto be completely disconnected from its target and related components.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "timepickerTemplate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "readonly": true,
              "return": {
                "type": {
                  "text": "NodeList<IdsDatePickerPopupButton>"
                }
              }
            },
            {
              "kind": "field",
              "name": "showToday",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not month view today button should be show",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-today attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFirstDayOfWeekChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new first day of week value (0-6, where 0 is Sunday)"
                }
              ],
              "description": "Handle changes to the first day of week setting"
            },
            {
              "kind": "method",
              "name": "onMonthChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onYearChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDayChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormatChange"
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "parameters": [
                {
                  "description": "the new locale object",
                  "name": "locale",
                  "type": {
                    "text": "IdsLocale"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "popupBtnGroupEl",
              "type": {
                "text": "IdsButtonGroup | null | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "applyBtnEl",
              "type": {
                "text": "IdsModalButton | null | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cancelBtnEl",
              "type": {
                "text": "IdsModalButton | null | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "todayBtnEl",
              "type": {
                "text": "IdsButton | null | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the month/year picker should be expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "expanded attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDisableSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsDisableSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onLegendSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsLegendSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRangeSettings",
              "return": {
                "type": {
                  "text": "IdsRangeSettings"
                }
              },
              "description": "Defer to the inner IdsMonthView for getting `rangeSettings` if possible"
            },
            {
              "kind": "method",
              "name": "setRangeSettings",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsRangeSettings"
                  },
                  "description": "incoming range settings"
                }
              ],
              "description": "Defer to the inner IdsMonthView for storing `rangeSettings"
            },
            {
              "kind": "method",
              "name": "setUseRangeSettings",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "range setting"
                }
              ],
              "description": "Defer to the inner IdsMonthView for storing useRange"
            },
            {
              "kind": "method",
              "name": "onRangeSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsRangeSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "minuteInterval",
              "type": {
                "text": "number"
              },
              "description": "Set interval in minutes dropdown",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "minute-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "secondInterval",
              "type": {
                "text": "number"
              },
              "description": "Set interval in seconds dropdown",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "second-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showClear",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show clear button in the calendar popup",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-clear attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showCancel",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show cancel button when the picker is expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-cancel attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showApply",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show cancel button when the picker is expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-cancel attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistYear",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of years in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-year attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistMonth",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of months in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-month attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistWeek",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show week numbers in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-week attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "useCurrentTime",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show current time in the time picker",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "useCurrentTime param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onUseRangeChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Set Date Picker Popup's stored value. Should parse a date from the value.",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "value param",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onPicklistExpand",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onPicklistCollapse",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "configureComponents",
              "description": "Checks internal component refs based on settings"
            },
            {
              "kind": "method",
              "name": "getActiveDate",
              "description": "Defers `activeDate` to the inner MonthView's `activeDate` attribute,\notherwise fallback to the one generated by this one's date props",
              "return": {
                "type": {
                  "text": "Date"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachExpandedListener",
              "privacy": "private",
              "description": "Expanded/Collapsed event for Month/Year Picklist"
            },
            {
              "kind": "method",
              "name": "expandMonthYearPicker",
              "privacy": "private",
              "parameters": [
                {
                  "name": "triggerElement",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "The element that triggered the expansion"
                }
              ],
              "description": "Expands the month/year picker based on the trigger element clicked",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachEventListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeEventListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleApplyEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "click event"
                }
              ],
              "description": "Click to apply button event handler"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears the contents of the Date Picker Popup and its corresponding target, if applicable",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleDaySelectedEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "IdsDayselectedEvent"
                  },
                  "description": "event from the calendar day selection"
                }
              ],
              "description": "Selected event handler"
            },
            {
              "kind": "method",
              "name": "handleTodayEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Click to Today button event handler"
            },
            {
              "kind": "method",
              "name": "captureValueFromPicklist",
              "privacy": "private",
              "description": "Gets the value from the selected items in the Month/Year Picklist\nand sets them in the Date Picker Popup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasTime",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Defines if the format has hours/minutes/seconds pattern to show time picker"
            },
            {
              "kind": "method",
              "name": "setTime",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "any"
                  },
                  "description": "date to add time values"
                }
              ],
              "description": "Helper to set the date with time from time picker"
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "IdsDayselectedEvent"
                  },
                  "description": "optional event handler to pass arguments"
                }
              ],
              "description": "Triggers the same `dayselected` event on the Popup's target element that came from the internal IdsMonthView"
            },
            {
              "kind": "method",
              "name": "updateTimepickerDisplay",
              "privacy": "private",
              "description": "Renders or removes an embedded IdsTimePicker component"
            },
            {
              "kind": "method",
              "name": "syncDateAttributes",
              "privacy": "public",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | Date"
                  },
                  "description": "incoming date string/object"
                }
              ],
              "description": "Takes a string containing a date, or an actual Date object, and syncs its values\nto the correct properties provided by IdsDateAttributeMixin"
            },
            {
              "kind": "method",
              "name": "setCurrentTime",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formatMonthText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "locale",
                  "optional": true,
                  "type": {
                    "text": "IdsLocale"
                  },
                  "description": "an optional, provided IdsLocale object"
                },
                {
                  "name": "date",
                  "optional": true,
                  "type": {
                    "text": "Date"
                  },
                  "description": "an optional, provided Date object (defaults to `this.getActiveDate()`)"
                }
              ],
              "description": "Helper to format datepicker text in the toolbar"
            },
            {
              "kind": "method",
              "name": "updateMonthYearPickerTriggerDisplay",
              "parameters": [
                {
                  "name": "locale",
                  "optional": true,
                  "type": {
                    "text": "IdsLocale"
                  },
                  "description": "incoming IdsLocale object, if applicable"
                },
                {
                  "name": "date",
                  "optional": true,
                  "type": {
                    "text": "Date"
                  },
                  "description": "an optional, provided Date object (defaults to `this.getActiveDate()`)"
                }
              ],
              "description": "Updates the text contents of the Month/Year Picker's trigger button to reflect current state",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onHide",
              "description": "Runs when this picker component hides",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onShow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Runs when this picker component shows"
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the click event"
                }
              ],
              "description": "Override to prevent closing when clicking navigation buttons or month/year dropdowns"
            },
            {
              "kind": "method",
              "name": "updateActionButtonStateOnShow",
              "privacy": "private",
              "description": "Updates the Popup's Modal button states"
            },
            {
              "kind": "method",
              "name": "isDisabledByDate",
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date"
                  },
                  "description": "the date to check"
                }
              ],
              "description": "Passes through to IdsMonthView to check if a specified date is disabled (not available for choosing)",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Passes focus to the inner MonthView component"
            },
            {
              "kind": "method",
              "name": "configurePopup",
              "parameters": [
                {
                  "name": "setX",
                  "default": "true",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "positionStyle",
              "type": {
                "text": "'fixed' | 'absolute'"
              }
            },
            {
              "kind": "field",
              "name": "showWeekNumbers",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "resetPopupToToday",
              "parameters": [
                {
                  "name": "isSilent",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "when true, suppresses change/dayselected events during the reset",
                  "optional": true
                }
              ],
              "description": "Resets the date picker calendar view to today's date.\nUsed when the input is cleared to ensure the popup shows the current month.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-date-picker/ids-date-picker-popup.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDatePickerPopup",
            "module": "src/components/ids-date-picker/ids-date-picker-popup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-date-picker/ids-date-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Date Picker Component",
          "name": "IdsDatePicker",
          "cssParts": [
            {
              "description": "the container of the component",
              "name": "container"
            },
            {
              "description": "the trigger container",
              "name": "trigger-field"
            },
            {
              "description": "the trigger button",
              "name": "trigger-button"
            },
            {
              "description": "the icon in the trigger button",
              "name": "icon"
            },
            {
              "description": "the input element",
              "name": "input"
            },
            {
              "description": "the popup with calendar",
              "name": "popup"
            },
            {
              "description": "footer of the popup",
              "name": "footer"
            },
            {
              "description": "the clear button in the calendar popup",
              "name": "btn-clear"
            },
            {
              "description": "the cancel button in the calendar popup",
              "name": "btn-cancel"
            },
            {
              "description": "the apply button in the calendar popup",
              "name": "btn-apply"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#lastValidRangeValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#isInitializing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "picker",
              "type": {
                "text": "IdsDatePickerPopup | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "triggerButton",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "triggerField",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate-formatter', 'borderless', 'in-cell']",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push color variant to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelRequiredChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-break to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onSuppressValidationChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "whether validation is suppressed"
                }
              ],
              "description": "Push suppress-validation to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-alignment to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelWrapChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-wrap to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onPlace",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "popupRect",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "a Rect object representing the current state of the popup."
                }
              ],
              "description": "Optional callback that can be used to adjust the Popup's placement\nafter all internal adjustments are made."
            },
            {
              "kind": "method",
              "name": "onDirtyTrackerChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "The changed value"
                }
              ],
              "description": "Callback for dirty tracker setting change",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsDatePickerPopup | undefined | null"
              },
              "description": "Get reference to the IdsPopup component",
              "return": {
                "type": {
                  "text": "IdsDatePickerPopup | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The click event"
                }
              ],
              "description": "Handle clicks outside the date picker popup"
            },
            {
              "kind": "method",
              "name": "applyValue",
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date | null"
                  },
                  "description": "The date to apply (currently unused)"
                }
              ],
              "description": "Apply the selected date value to the date picker and trigger field"
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle locale changes by updating format and settings"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle language changes by updating validation"
            },
            {
              "kind": "method",
              "name": "createPickerPopup",
              "description": "Add picker popup if not loaded yet"
            },
            {
              "kind": "method",
              "name": "getActiveDate",
              "description": "Defers `activeDate` to the inner IdsDatePickerPopup's active date,\notherwise fallback to the one generated by this one's date props",
              "return": {
                "type": {
                  "text": "Date"
                }
              }
            },
            {
              "kind": "field",
              "name": "dateRange",
              "type": {
                "text": "{ start: Date | undefined, end: Date | undefined }"
              },
              "description": "Get an object containing start and end Date objects matching the field's current date-range",
              "return": {
                "type": {
                  "text": "{start: Date | undefined, end: Date | undefined}"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "parseEventDate",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "Date"
                  },
                  "description": "stringified date"
                }
              ],
              "description": "Takes a date string value (presumably passed from an event) and converts\nthe value to day/month/year attributes"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses input or dropdown"
            },
            {
              "kind": "method",
              "name": "open",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Public method to open calendar popup"
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Public method to close calendar popup"
            },
            {
              "kind": "method",
              "name": "hasTime",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Defines if the format has hours/minutes/seconds pattern to show time picker"
            },
            {
              "kind": "method",
              "name": "onIdChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new id value"
                }
              ],
              "description": "Handle changes to the id attribute"
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "description": "Check if input, dropdown or the calendar toolbar has focus",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Set input value. Should parse a date from the value\nSet dropdown button text if the component is dropdown\nSet text if the component is used in calendar toolbar",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "value param",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "utcDateValue",
              "type": {
                "text": "Date | null"
              },
              "description": "Set utcDateValue for Date objects and ISO strings with UTC conversion",
              "return": {
                "type": {
                  "text": "Date | null"
                }
              },
              "parameters": [
                {
                  "description": "Date object, ISO string, or null",
                  "name": "val",
                  "type": {
                    "text": "Date | string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Set input placeholder",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "of placeholder to be set",
                  "name": "val",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Set trigger field disabled attribute",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "disabled param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Set trigger field readonly attribute",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "readonly param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "Set the size (width) of input",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "tabbable",
              "type": {
                "text": "boolean"
              },
              "description": "Set trigger field tabbable attribute",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true of false depending if the trigger field is tabbable",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "validate",
              "type": {
                "text": "string | null"
              },
              "description": "Set trigger field/input validation",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "validate param",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "type": {
                "text": "string"
              },
              "description": "Set which input events to fire validation on",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "validation-events attribute",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormatChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new format value"
                }
              ],
              "description": "Handle changes to the format attribute"
            },
            {
              "kind": "field",
              "name": "showToday",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not month view today button should be show",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-today attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior",
              "parameters": [
                {
                  "description": "The overflow value (e.g., 'ellipsis')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text or behavior",
              "parameters": [
                {
                  "description": "The tooltip text",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFirstDayOfWeekChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new first day of week value (0-6, where 0 is Sunday)"
                }
              ],
              "description": "Handle changes to the first day of week setting"
            },
            {
              "kind": "method",
              "name": "onMonthChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new month value"
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the month value is valid"
                }
              ],
              "description": "Handle changes to the month attribute"
            },
            {
              "kind": "method",
              "name": "onYearChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new year value"
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the year value is valid"
                }
              ],
              "description": "Handle changes to the year attribute"
            },
            {
              "kind": "method",
              "name": "onDayChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  },
                  "description": "The new day value"
                },
                {
                  "name": "isValid",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the day value is valid"
                }
              ],
              "description": "Handle changes to the day attribute"
            },
            {
              "kind": "field",
              "name": "input",
              "description": "Get reference to the IdsTriggerField",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onDisableSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsDisableSettings"
                  },
                  "description": "The new disable settings"
                }
              ],
              "description": "Handle changes to the disable settings"
            },
            {
              "kind": "method",
              "name": "onLegendSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "Array<IdsLegend>"
                  },
                  "description": "The new legend settings array"
                }
              ],
              "description": "Handle changes to the legend settings"
            },
            {
              "kind": "method",
              "name": "onRangeSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsRangeSettings"
                  },
                  "description": "The new range settings"
                }
              ],
              "description": "Handle changes to the range settings"
            },
            {
              "kind": "method",
              "name": "onUseRangeChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether range mode is enabled"
                }
              ],
              "description": "Handle changes to the use range setting"
            },
            {
              "kind": "field",
              "name": "mask",
              "type": {
                "text": "boolean"
              },
              "description": "Enable/disable date mask for the input",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "mask param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "minuteInterval",
              "type": {
                "text": "number"
              },
              "description": "Set interval in minutes dropdown",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "minute-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "secondInterval",
              "type": {
                "text": "number"
              },
              "description": "Set interval in seconds dropdown",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "second-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showClear",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show clear button in the calendar popup",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-clear attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showCancel",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show cancel button when the picker is expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-cancel attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showApply",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show cancel button when the picker is expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-cancel attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistYear",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of years in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-year attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistMonth",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of months in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-month attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistWeek",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show week numbers in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-week attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "useCurrentTime",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show current time in the time picker",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "useCurrentTime param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showWeekNumbers",
              "description": "Get the show week numbers state",
              "parameters": [
                {
                  "description": "If true, shows week numbers in the calendar view",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "todayShortcut",
              "description": "Get the today shortcut state",
              "parameters": [
                {
                  "description": "If true, enabled today shortcut key",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "validateRangeCurrentValue",
              "description": "Validates the current date range value when in range mode",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-date-picker/ids-date-picker.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDatePicker",
            "module": "src/components/ids-date-picker/ids-date-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-date-picker/ids-month-year-picklist.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Month/Year PickList Component",
          "name": "IdsMonthYearPicklist",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setPickList",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to show the month picklist"
                },
                {
                  "name": "year",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to show the year picklist"
                },
                {
                  "name": "week",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to show the week picklist"
                }
              ],
              "description": "Sets the picklist content based on which components should be displayed"
            },
            {
              "kind": "method",
              "name": "templatePicklistWeeks",
              "privacy": "private",
              "description": "Generate HTML template for week picklist section",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "templatePicklistMonths",
              "privacy": "private",
              "description": "Generate HTML template for month picklist section",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "templatePicklistYears",
              "privacy": "private",
              "description": "Generate HTML template for year picklist section",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshPicklists",
              "privacy": "private",
              "description": "Refresh and re-render all visible picklist sections"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Set trigger field disabled attribute",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "disabled param value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hasPicklistConfigurationAttributes",
              "privacy": "private",
              "description": "Check if any picklist configuration attributes are set",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachEventListeners",
              "privacy": "private",
              "description": "Attach event listeners for click and keyboard interactions"
            },
            {
              "kind": "method",
              "name": "handleKeyDownEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  },
                  "description": "keyboard event"
                }
              ],
              "description": "Keyboard events handler"
            },
            {
              "kind": "method",
              "name": "renderPicklistYears",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              },
              "description": "Generate HTML for year list items in the picklist"
            },
            {
              "kind": "method",
              "name": "renderPicklistMonths",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              },
              "description": "Generate HTML for month list items in the picklist"
            },
            {
              "kind": "method",
              "name": "renderPicklistWeeks",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              },
              "description": "Generate HTML for week number list items in the picklist"
            },
            {
              "kind": "method",
              "name": "getWeekNumber",
              "privacy": "private",
              "parameters": [
                {
                  "name": "weekIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "Index number from the paged loop"
                }
              ],
              "description": "Calculate week number from paginated index, handling year boundaries",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "handlePicklistEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "Mouse click event"
                }
              ],
              "description": "Handle click events on picklist elements (items and navigation buttons)"
            },
            {
              "kind": "method",
              "name": "picklistYearPaged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isNext",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to go forward, false to go backward"
                }
              ],
              "description": "Navigate through year pages, updating all year items by PICKLIST_LENGTH"
            },
            {
              "kind": "method",
              "name": "picklistMonthPaged",
              "privacy": "private",
              "description": "Toggle between first 6 months (Jan-Jun) and last 6 months (Jul-Dec)"
            },
            {
              "kind": "method",
              "name": "picklistWeekPaged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isNext",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True to go forward, false to go backward"
                }
              ],
              "description": "Navigate through week pages, updating all week items by PICKLIST_LENGTH"
            },
            {
              "kind": "method",
              "name": "setWeekDate",
              "privacy": "private",
              "parameters": [
                {
                  "name": "week",
                  "type": {
                    "text": "number"
                  },
                  "description": "Week number to convert to date"
                }
              ],
              "description": "Update month and day properties based on selected week number"
            },
            {
              "kind": "method",
              "name": "selectPicklistEl",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement | null"
                  },
                  "description": "Element to select"
                }
              ],
              "description": "Mark a picklist element as selected and make it focusable"
            },
            {
              "kind": "method",
              "name": "unselectPicklist",
              "privacy": "private",
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "'month'|'year'|'week'|'all'"
                  },
                  "description": "Type of panel to unselect"
                }
              ],
              "description": "Remove selection and focus attributes from picklist elements"
            },
            {
              "kind": "field",
              "name": "showPicklistYear",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of years in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-year attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistMonth",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of months in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-month attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistWeek",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show week numbers in the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-week attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle locale changes by refreshing picklist content",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "description": "Set the visible state of the picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true to show/activate, false to hide/deactivate",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "activatePicklist",
              "description": "Activate the picklist by making navigation buttons focusable and selecting current values"
            },
            {
              "kind": "method",
              "name": "deactivatePicklist",
              "description": "Deactivate the picklist by removing focus from navigation buttons and clearing selections"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ visible: false, }"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-date-picker/ids-month-year-picklist.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMonthYearPicklist",
            "module": "src/components/ids-date-picker/ids-month-year-picklist.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-draggable/ids-draggable.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Draggable Component",
          "name": "IdsDraggable",
          "members": [
            {
              "kind": "field",
              "name": "#relativeBounds",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the properties we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "axis",
              "parameters": [
                {
                  "description": "The axis that the draggable content will\nbe moving along (e.g. X => horizontal, Y => vertical);\nBy default, not defined and supports both axes.",
                  "name": "value",
                  "type": {
                    "text": "\"x\"|\"y\"|undefined"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "description": "Get the axis that the draggable content will be moving along",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentContainment",
              "parameters": [
                {
                  "description": "Whether the draggable should be limited in range\nby its parent element",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "description": "Get whether the draggable should be limited in range by its parent element",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "positionStyle",
              "parameters": [
                {
                  "description": "position style",
                  "name": "value",
                  "type": {
                    "text": "'fixed' | 'absolute' | null"
                  }
                }
              ],
              "type": {
                "text": "'fixed' | 'absolute'"
              },
              "description": "Get the current position style",
              "return": {
                "type": {
                  "text": "'fixed' | 'absolute'"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "Whether or not draggable functionality is to be disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether draggable functionality is disabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "handle",
              "parameters": [
                {
                  "description": "A query selector representing an optional handle that can be used to\ndrag the content of the draggable",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "description": "Get the query selector for the optional handle",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "#updateHandleElem",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "minTransformX",
              "description": "Get the minimum transform X value",
              "parameters": [
                {
                  "description": "The minimum X transform value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxTransformX",
              "description": "Get the maximum transform X value",
              "parameters": [
                {
                  "description": "The maximum X transform value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "minTransformY",
              "description": "Get the minimum transform Y value",
              "parameters": [
                {
                  "description": "The minimum Y transform value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxTransformY",
              "type": {
                "text": "number"
              },
              "description": "Set the maximum transform Y value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The maximum Y transform value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#updateTransform",
              "privacy": "private",
              "description": "update the transform with respect to containment\nand min/max transform bounds",
              "parameters": [
                {
                  "description": "mouse delta x",
                  "name": "mouseDeltaX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "description": "mouse delta y",
                  "name": "mouseDeltaY",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Array"
                }
              }
            },
            {
              "kind": "field",
              "name": "onMouseMove",
              "type": {
                "text": "any"
              },
              "description": "called on mouse move; transforms element for\ntransition offset and updates cursor overlay\nelement as necessary",
              "parameters": [
                {
                  "description": "mousemove event",
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onTouchMove",
              "type": {
                "text": "any"
              },
              "description": "called on touch move; transforms element for\ntransition offset",
              "parameters": [
                {
                  "description": "touchmove event",
                  "name": "e",
                  "type": {
                    "text": "TouchEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onMouseUp",
              "type": {
                "text": "any"
              },
              "description": "Mouse up event handler",
              "parameters": [
                {
                  "description": "mouseup event",
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onTouchEnd",
              "type": {
                "text": "any"
              },
              "description": "Touch end event handler",
              "parameters": [
                {
                  "description": "touchend event",
                  "name": "e",
                  "type": {
                    "text": "TouchEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isDragging",
              "parameters": [
                {
                  "description": "Whether or not this element\nand content is being dragged",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "description": "Get whether this element is currently being dragged",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "#handleElem",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "description": "Element that is currently draggable;\nif \"handle\" becomes it possibly becomes the selected element.\n\nOtherwise it defaults to the overall draggable container (this)"
            },
            {
              "kind": "field",
              "name": "#parentRect",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "description": "First measurable parent's rectangle\nwhen a drag is initiated"
            },
            {
              "kind": "field",
              "name": "#dragStartMousePoint",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "description": "The point where we start dragging on the mouse\nto delta from for current tracking."
            },
            {
              "kind": "field",
              "name": "#dragStartOffset",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "description": "The transform translation point applied at\nthe time of a dragstart in order to calculate\ndelta during drag"
            },
            {
              "kind": "field",
              "name": "#dragStartRect",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "description": "The bounding rectangle of this component at the\ntime of a dragstart offset by translate (so\nits original position in the div on start of drag)"
            },
            {
              "kind": "field",
              "name": "#xformBounds",
              "privacy": "private",
              "type": {
                "text": "{ top: number, bottom: number, left: number, right: number }"
              },
              "description": "Rectangle bounds that transform is limited to if drag\nis bounded by parent"
            },
            {
              "kind": "field",
              "name": "#cursorEl",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "description": "Element which provides cursor for mouse when\ndragging after mousedown event since we can\nbind to X/Y axes and there's no way to override\nthe behavior"
            },
            {
              "kind": "field",
              "name": "relativeBounds",
              "parameters": [
                {
                  "description": "The max coordinates relative\nto the overall div; e.g. \"left: -20; right: -20\" would extend\nthe minimum x and maximum x from current container\nbounds, or \"top: 10; bottom: 20\" would make the top (upwards\nbounds) 10 below the top or 20 below the bottom).",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "description": "Get the relative bounds",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getBoundsHash",
              "parameters": [
                {
                  "name": "bounds",
                  "type": {
                    "text": "{\n   *  left: number,\n   *  top: number,\n   *  right: number,\n   *  bottom: number\n   * }"
                  },
                  "description": "rectangle bounds to hash"
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-draggable/ids-draggable.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDraggable",
            "module": "src/components/ids-draggable/ids-draggable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-drawer/ids-drawer-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "EDGES",
          "type": {
            "text": "array"
          },
          "default": "['start', 'bottom']"
        },
        {
          "kind": "variable",
          "name": "TYPES",
          "type": {
            "text": "array"
          },
          "default": "['app-menu', 'action-sheet', 'module-nav']"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EDGES",
          "declaration": {
            "name": "EDGES",
            "module": "src/components/ids-drawer/ids-drawer-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TYPES",
          "declaration": {
            "name": "TYPES",
            "module": "src/components/ids-drawer/ids-drawer-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-drawer/ids-drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Drawer Component",
          "name": "IdsDrawer",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "edge",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "changes the Edge that the Drawer is displayed against",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "HTMLElement"
              },
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "description": "a target element's reference",
                  "name": "val",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "hasTriggerEvents",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Describes whether or not this drawer has trigger events"
            },
            {
              "kind": "method",
              "name": "removeTriggerEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Removes events from a trigger element"
            },
            {
              "kind": "method",
              "name": "refreshTriggerEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Attaches events to the trigger element"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "changes the display type of the Drawer",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true if the Drawer should become visible",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "default": "false"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow', 'beforehide']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Shows the drawer"
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Hides the drawer"
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Handle `onOutsideClick` from IdsPopupOpenEventsMixin"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-drawer/ids-drawer.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDrawer",
            "module": "src/components/ids-drawer/ids-drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-dropdown/ids-dropdown-attributes-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that adds shared attribute setters/getters/callbacks related to IdsMonthView behaviors.",
          "name": "IdsDropdownAttributeMixin",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "allowBlank",
              "description": "Gets allow-blank value",
              "parameters": [
                {
                  "description": "adds blank option if true",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "clearable",
              "description": "When set the value can be cleared with Backspace/Delete",
              "parameters": [
                {
                  "description": "clearable value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "clearableText",
              "description": "When set the blank option will have a text",
              "parameters": [
                {
                  "description": "blank option text",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "description",
              "description": "Gets the description text(s) for the dropdown",
              "parameters": [
                {
                  "description": "description text or array of descriptions",
                  "name": "value",
                  "type": {
                    "text": "string|string[]|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string[]|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropdownIcon",
              "parameters": [
                {
                  "description": "dropdown icon string",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Set the dropdown size",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "showListItemIcon",
              "description": "Set the element's ability to display an optional icon in front of the text",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "generateSelectorForListBoxOption",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The value to search for in the list box option"
                }
              ],
              "description": "Generates a CSS selector for finding a list box option by value"
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDropdownAttributeMixin",
            "module": "src/components/ids-dropdown/ids-dropdown-attributes-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-dropdown/ids-dropdown-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IdsDropdownCommonAttributes",
          "type": {
            "text": "array"
          },
          "default": "[ attributes.ALLOW_BLANK, attributes.CLEARABLE, attributes.CLEARABLE_TEXT, attributes.DESCRIPTION, attributes.DROPDOWN_ICON, attributes.DISABLED, attributes.GROUP, attributes.GROUP_LABEL, attributes.INPUT_AUTO_SIZE, attributes.LABEL_WRAP, attributes.LIST, attributes.MAX_COLUMNS, attributes.MULTI_COLUMN, attributes.NO_MARGINS, attributes.PLACEHOLDER, attributes.READONLY, attributes.SHOW_LOADING_INDICATOR, attributes.SHOW_LIST_ITEM_ICON, attributes.SIZE, attributes.TYPEAHEAD, attributes.VALUE ]"
        },
        {
          "kind": "variable",
          "name": "IdsDropdownColorVariants",
          "type": {
            "text": "string[]"
          },
          "default": "[ 'alternate-formatter', 'borderless', 'in-cell', 'module-nav' ]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IdsDropdownCommonAttributes",
          "declaration": {
            "name": "IdsDropdownCommonAttributes",
            "module": "src/components/ids-dropdown/ids-dropdown-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "IdsDropdownColorVariants",
          "declaration": {
            "name": "IdsDropdownColorVariants",
            "module": "src/components/ids-dropdown/ids-dropdown-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-dropdown/ids-dropdown-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Dropdown List Component",
          "name": "IdsDropdownList",
          "cssParts": [
            {
              "description": "the dropdown list element",
              "name": "dropdown-list"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "MOBILE_VIEWPORT_PADDING",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "60"
            },
            {
              "kind": "field",
              "name": "isMultiSelect",
              "type": {
                "text": "boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "listBox",
              "type": {
                "text": "IdsListBox | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "lastHovered",
              "type": {
                "text": "IdsListBoxOption | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "originalTooltips",
              "type": {
                "text": "Map<string, string>"
              },
              "default": "new Map()"
            },
            {
              "kind": "method",
              "name": "handleAutoSizing",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rect",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "The bounding rectangle to use for sizing"
                },
                {
                  "name": "inputAutoSize",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether input auto-sizing is enabled"
                }
              ],
              "description": "Handles auto-sizing logic for dropdown popup"
            },
            {
              "kind": "field",
              "name": "dropdownResizeObserver",
              "type": {
                "text": "ResizeObserver"
              },
              "default": "new ResizeObserver(debounce((entries: ResizeObserverEntry[]) => { if (this.autoSize) { const target = entries[0].target; const inputAutoSize = this.dropdownEl?.inputAutoSize !== false; let rect: DOMRect | undefined; let clientWidth: number = 0; if (target.tagName === 'IDS-DROPDOWN-LIST') { rect = this.dropdownEl?.getInputFieldContainer?.()?.getBoundingClientRect?.(); clientWidth = this.dropdownEl?.getInputFieldContainer?.()?.clientWidth || 0; } else if (target.className.includes('field-container')) { rect = target.getBoundingClientRect?.(); clientWidth = target?.clientWidth || 0; } if (rect) { rect.width = clientWidth > 0 ? clientWidth : rect.width; this.handleAutoSizing(rect, inputAutoSize); } return; } const rect = entries[0].contentRect; const fieldContainer = this.dropdownEl.getInputFieldContainer(); const fieldRec = fieldContainer?.getBoundingClientRect(); if (fieldRec && fieldRec.width < rect.width) { this.popup?.style.setProperty('width', `${fieldRec.width}px`); } else { this.popup?.style.setProperty('width', `${rect.width}px`); } }, 30))"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "IdsDropdownColorVariants",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "isMultiselectDatagridEditor",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "generateMultiselectFooter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Generate the multiselect footer with buttons"
            },
            {
              "kind": "field",
              "name": "dropdownEl",
              "type": {
                "text": "IdsDropdown | IdsMultiselect"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "localeAPI",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onHide"
            },
            {
              "kind": "method",
              "name": "onShow"
            },
            {
              "kind": "method",
              "name": "onTargetChange"
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleApplyEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle apply button click"
            },
            {
              "kind": "method",
              "name": "handleClearEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle clear button click"
            },
            {
              "kind": "method",
              "name": "handleCancelEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle cancel button click"
            },
            {
              "kind": "method",
              "name": "restoreOriginalColumnWidth",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Restores the original column width when dropdown closes"
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "clickedElem",
                  "optional": true,
                  "type": {
                    "text": "IdsListBoxOption | CustomEvent"
                  },
                  "description": "the actual clicked element or custom event"
                }
              ],
              "description": "Triggers a `selected` event that propagates to the target element (usually an IdsDropdown)"
            },
            {
              "kind": "field",
              "name": "initialY",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "originalColumnWidth",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "resizedColumnId",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "configurePopup"
            },
            {
              "kind": "method",
              "name": "configurePopupPlacement",
              "description": "Configures the popup placement of dropdown."
            },
            {
              "kind": "method",
              "name": "configureListBox",
              "description": "Configures the IdsListBox element associated with this IdsDropdownList."
            },
            {
              "kind": "method",
              "name": "syncRowIndex",
              "description": "Synchronizes row index values for all list box options to maintain proper sort order",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setAriaOnMenuOpen",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Add internal aria attributes while open"
            },
            {
              "kind": "method",
              "name": "setAriaOnMenuClose",
              "description": "Adds internal aria attributes while closed",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "options",
              "description": "Returns the currently available options",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedOption",
              "type": {
                "text": "IdsListBoxOption | null"
              },
              "description": "Returns the selected Listbox option based on the Dropdown's value.",
              "return": {
                "type": {
                  "text": "IdsListBoxOption| null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "IdsListBoxOption | null"
              },
              "description": "Returns the currently-selected Listbox option\n(may be different from the Dropdown's value because of user input)",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsListBoxOption|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "typeahead",
              "description": "Get the typeahead attribute",
              "parameters": [
                {
                  "description": "typeahead value",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "positionStyle",
              "type": {
                "text": "'fixed' | 'absolute'"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set the value of the dropdown using the value/id attribute if present",
              "parameters": [
                {
                  "description": "The value/id to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "autoSize",
              "description": "Set the auto-size of input",
              "parameters": [
                {
                  "description": "The value of auto-size",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "clearSelected",
              "description": "Remove the aria and state from the currently selected element"
            },
            {
              "kind": "method",
              "name": "getOption",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "referenced value"
                }
              ],
              "description": "Gets a reference to an IdsDropdownList option based on a provided value",
              "return": {
                "type": {
                  "text": "IdsListBoxOption | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "IdsListBoxOption | string"
                  },
                  "description": "the option to select"
                },
                {
                  "name": "skipFocus",
                  "default": "false",
                  "description": "prevent focus on input after setting the option value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set the aria and state on the element",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "deselectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "element to remove attributes"
                }
              ],
              "description": "Removes selected attributes from an option"
            },
            {
              "kind": "method",
              "name": "onAllowBlankChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onClearableTextChange"
            },
            {
              "kind": "method",
              "name": "onDescriptionChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | string[] | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "insertBlank",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Insert blank option into list box"
            },
            {
              "kind": "method",
              "name": "removeBlank",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove blank options from list box"
            },
            {
              "kind": "method",
              "name": "configureBlank",
              "description": "Refreshes the state of the \"blank\" option in the Dropdown list",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "insertDescription",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Insert description option(s) into list box"
            },
            {
              "kind": "method",
              "name": "removeDescription",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove description options from list box"
            },
            {
              "kind": "method",
              "name": "configureDescription",
              "description": "Refreshes the state of the \"description\" option in the Dropdown list",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onSizeChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "navigate",
              "parameters": [
                {
                  "name": "amt",
                  "default": "0",
                  "description": "positive/negative/0 value",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Uses a currently-highlighted list item to \"navigate\" a specified number\nof steps to another list item, highlighting it.",
              "return": {
                "type": {
                  "text": "Element | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Performs a \"selection\" on the list and notifies the Dropdown component"
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "parameters": [
                {
                  "name": "tooltipEl",
                  "type": {
                    "text": "IdsTooltip"
                  }
                },
                {
                  "name": "tooltipContent",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "storeOriginalTooltips",
              "privacy": "private",
              "description": "Store original tooltip data from options"
            },
            {
              "kind": "method",
              "name": "restoreTooltips",
              "privacy": "private",
              "description": "Restore tooltip attributes to options after DOM changes"
            },
            {
              "kind": "method",
              "name": "moveFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "forward",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true for next, false for previous"
                }
              ],
              "description": "Move focus to next/previous focusable element"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-dropdown/ids-dropdown-list.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDropdownList",
            "module": "src/components/ids-dropdown/ids-dropdown-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-dropdown/ids-dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Dropdown Component",
          "name": "IdsDropdown",
          "cssParts": [
            {
              "description": "the tag element",
              "name": "dropdown"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "dropdownList",
              "type": {
                "text": "IdsDropdownList | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "IdsTriggerButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "listBox",
              "type": {
                "text": "IdsListBox | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "labelClicked",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "openedByKeyboard",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when a keyboard operation opens the dropdown (prevents extraneous event triggering)"
            },
            {
              "kind": "field",
              "name": "closedByKeyboard",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when a keyboard operation closes the dropdown (prevents extraneous event triggering)"
            },
            {
              "kind": "field",
              "name": "initialValueSet",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "selectedUiRowIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1",
              "description": "UI row index of the selected option, reliable even with duplicate values"
            },
            {
              "kind": "field",
              "name": "hasSelected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when processing the selection of the user"
            },
            {
              "kind": "field",
              "name": "initialSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "description": "Stores the initial selectedIndex when dropdown opens (for Escape key restoration)"
            },
            {
              "kind": "field",
              "name": "isCancelingSelection",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Flag to prevent overwriting selectedIndex during cancel operations"
            },
            {
              "kind": "field",
              "name": "selectedOptionData",
              "type": {
                "text": "{ id: string | null; label: string | null } | null"
              },
              "default": "null",
              "description": "Selected option tracking for duplicate value handling"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "optionsData",
              "type": {
                "text": "IdsDropdownOptions"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "columnsData",
              "type": {
                "text": "IdsDropdownColumn[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "maxColumnsValue",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "10"
            },
            {
              "kind": "field",
              "name": "#isMultiSelect",
              "privacy": "private",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadInput",
              "type": {
                "text": "string | null"
              },
              "privacy": "protected",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "valueBeforeSearch",
              "type": {
                "text": "string | null | undefined"
              },
              "privacy": "protected",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "noResultsSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasIcons",
              "type": {
                "text": "boolean"
              },
              "description": "Check if dropdown options contain icons",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasAvatar",
              "type": {
                "text": "boolean"
              },
              "description": "Check if dropdown options contain avatars",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "IdsDropdownColorVariants",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "addValidationMessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "Array<IdsValidationErrorMessage> | IdsValidationErrorMessage"
                  },
                  "description": "The validation message(s) to be added"
                }
              ],
              "description": "Adds validation message(s) to the component.\nIf the popup is visible and no item is selected, it removes the validation message instead."
            },
            {
              "kind": "method",
              "name": "addValidationRule",
              "parameters": [
                {
                  "name": "rule",
                  "type": {
                    "text": "Array<IdsValidationRule> | IdsValidationRule"
                  },
                  "description": "Rule settings"
                }
              ],
              "description": "Add custom validation rule for dropdown"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push color variant to the container element"
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Gets the text alignment of the displayed value",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsDropdownAlignment"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "IdsDropdownAlignment"
                }
              },
              "type": {
                "text": "IdsDropdownAlignment"
              }
            },
            {
              "kind": "method",
              "name": "onClearableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the clearable attribute"
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the label attribute"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelWrapChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-wrap to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-align-y to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-alignment to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-break to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelRequiredChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the label required state"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the container element"
            },
            {
              "kind": "method",
              "name": "onIdChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new id value"
                }
              ],
              "description": "Handle changes to the id attribute"
            },
            {
              "kind": "method",
              "name": "templateDropdownList",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "allowBlank",
              "description": "Gets allow-blank value",
              "parameters": [
                {
                  "description": "adds blank option if true",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "description": "Get the input element",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "Get the popup element",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "multiColumn",
              "description": "Get whether the dropdown displays options in multiple columns",
              "parameters": [
                {
                  "description": "If true will set `multi-column` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showValue",
              "description": "Get whether to show the value instead of the label text",
              "parameters": [
                {
                  "description": "If true will set `show-value` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "valueResetTracking",
              "description": "Set the value of the dropdown and reset dirty tracking",
              "parameters": [
                {
                  "description": "The value/id to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the current value of the dropdown",
              "parameters": [
                {
                  "description": "The value/id to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoSize",
              "description": "Get the auto-size setting",
              "parameters": [
                {
                  "description": "The value of auto-size",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "inputAutoSize",
              "description": "Get the input-auto-size setting",
              "parameters": [
                {
                  "description": "The value of input-auto-size",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "listBoxPositionStyle",
              "description": "Get the positioning style of the listbox popup",
              "parameters": [
                {
                  "description": "The positioning style - 'fixed' or 'absolute'",
                  "name": "val",
                  "type": {
                    "text": "('fixed'|'absolute'|null)"
                  }
                }
              ],
              "type": {
                "text": "'fixed' | 'absolute'"
              },
              "return": {
                "type": {
                  "text": "'fixed' | 'absolute'"
                }
              }
            },
            {
              "kind": "field",
              "name": "optionValues",
              "type": {
                "text": "string[]"
              },
              "description": "Get all available option-values for the dropdown",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "string[]"
              },
              "description": "Get all available labels of the dropdown",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedOption",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the selected Listbox option based on the Dropdown's value",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "IdsListBoxOption | null"
              },
              "description": "Get the currently-selected Listbox option",
              "return": {
                "type": {
                  "text": "IdsListBoxOption | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "description": "Get the selected option index",
              "parameters": [
                {
                  "description": "the index to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "options",
              "description": "Get the currently available options",
              "return": {
                "type": {
                  "text": "Array<IdsListBoxOption>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get the readonly state",
              "parameters": [
                {
                  "description": "string value from the readonly attribute",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string | null"
              },
              "description": "Set the max height value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior",
              "parameters": [
                {
                  "description": "The overflow value (e.g., 'ellipsis')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text or behavior",
              "parameters": [
                {
                  "description": "The tooltip text or true for auto tooltip",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onAllowBlankChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether blank options are allowed"
                }
              ],
              "description": "Handle changes to the allow blank setting"
            },
            {
              "kind": "method",
              "name": "selectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                },
                {
                  "name": "skipFocus",
                  "default": "false",
                  "description": "prevent focus on input after setting the option value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set the aria and state on the element",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "deselectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "element to remove attributes"
                }
              ],
              "description": "Removes selected attributes from an option"
            },
            {
              "kind": "field",
              "name": "dropdownIconEl",
              "type": {
                "text": "IdsIcon | null"
              },
              "description": "Get the currently-displayed IdsIcon in the trigger field",
              "return": {
                "type": {
                  "text": "IdsIcon | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dropdownColorSwatch",
              "type": {
                "text": "IdsColor | null"
              },
              "description": "Get the dropdown color swatch",
              "return": {
                "type": {
                  "text": "IdsColor | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "selectIcon",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                }
              ],
              "description": "Set the icon to be visible (if used)",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "generateIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "name of the IdsIcon to use"
                },
                {
                  "name": "color",
                  "default": "'black'",
                  "type": {
                    "text": "string"
                  },
                  "description": "color of the IdsIcon."
                }
              ],
              "description": "Creates and appends the IdsIcon for the dropdown list's trigger button"
            },
            {
              "kind": "method",
              "name": "generateColorSwatch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "hexCode",
                  "type": {
                    "text": "string"
                  },
                  "description": "Hex value of the IdsColor to use"
                },
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  },
                  "description": "Color value of the IdsColor to use"
                }
              ],
              "description": "Creates and appends the IdsColor for the dropdown list's trigger button"
            },
            {
              "kind": "method",
              "name": "selectTooltip",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                }
              ],
              "description": "Set the tooltip to be visible for the selected option",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearSelected",
              "description": "Remove the aria and state from the currently selected element"
            },
            {
              "kind": "method",
              "name": "configurePopup",
              "description": "Configures the Dropdown component's attached IdsDropdownList/IdsPopup"
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The click event"
                }
              ],
              "description": "Handle clicks outside the dropdown popup"
            },
            {
              "kind": "field",
              "name": "#searchValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "open",
              "parameters": [
                {
                  "name": "shouldSelect",
                  "default": "false",
                  "description": "whether or not the input text should be selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Open the dropdown list"
            },
            {
              "kind": "method",
              "name": "loadDataSet",
              "parameters": [
                {
                  "name": "dataset",
                  "type": {
                    "text": "IdsDropdownOptions"
                  },
                  "description": "The dataset to use with value, label ect..."
                }
              ],
              "description": "Populate the DOM with the dataset",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "noSearch",
              "description": "Get the no search state",
              "parameters": [
                {
                  "description": "The value of combobox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "comboBox",
              "description": "Get the combobox state",
              "parameters": [
                {
                  "description": "The value of combobox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "comboSearch",
              "description": "Get the combo search function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "field",
              "name": "afterShow",
              "description": "Get the afterShow function",
              "parameters": [
                {
                  "description": "callback function to set",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "field",
              "name": "beforeShow",
              "description": "Get the before show function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the dropdown options data",
              "parameters": [
                {
                  "description": "Array of dropdown option objects to load",
                  "name": "val",
                  "type": {
                    "text": "IdsDropdownOptions"
                  }
                }
              ],
              "type": {
                "text": "IdsDropdownOptions"
              },
              "return": {
                "type": {
                  "text": "IdsDropdownOptions"
                }
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "Get the dropdown columns configuration",
              "parameters": [
                {
                  "description": "Array of column configuration objects",
                  "name": "val",
                  "type": {
                    "text": "IdsDropdownColumn[]"
                  }
                }
              ],
              "type": {
                "text": "IdsDropdownColumn[]"
              },
              "return": {
                "type": {
                  "text": "IdsDropdownColumn[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxColumns",
              "description": "Get the maximum number of columns",
              "parameters": [
                {
                  "description": "Maximum number of columns (default: 10)",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "transformMultiKeySpans",
              "parameters": [
                {
                  "name": "htmlStructure",
                  "type": {
                    "text": "string"
                  },
                  "description": "HTML string containing span elements with 'multi-key' class"
                }
              ],
              "description": "Transforms HTML structure with multi-key spans into readable text format\nExtracts text content from span elements and joins them with ' - ' separator",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "parameters": [
                {
                  "name": "noFocus",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "if true do not focus on close"
                }
              ],
              "description": "Close the dropdown popup"
            },
            {
              "kind": "method",
              "name": "removeFieldContainerStyles",
              "description": "Remove dropdown's input field container parent style",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getInputFieldContainer",
              "description": "Get dropdown's input field container parent",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setWidthBasedOnListBoxOptions",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "HTMLElement[]"
                  },
                  "description": "Array of listbox option elements"
                }
              ],
              "description": "Calculate and set the input width based on the longest text in listbox options"
            },
            {
              "kind": "method",
              "name": "getLongestText",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "texts",
                  "type": {
                    "text": "string[]"
                  },
                  "description": "Array of text strings"
                }
              ],
              "description": "Find the longest text from an array of strings"
            },
            {
              "kind": "method",
              "name": "setListboxOptionWidthToFieldContainer",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the listbox, listbox option and span width to match the field container width"
            },
            {
              "kind": "method",
              "name": "setInputWidthForText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  },
                  "description": "The text to measure for width"
                },
                {
                  "name": "isMultiSelect",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "If option is multiselect"
                }
              ],
              "description": "Set the input width based on a specific text"
            },
            {
              "kind": "method",
              "name": "toggle",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "shouldSelect",
                  "default": "false",
                  "description": "whether or not the input text should be selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Toggle the dropdown list open/closed state",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachKeyboardOpenEvent",
              "privacy": "private",
              "description": "Attach a keyboard event for Enter/Spacebar that opens the dropdown.\nThis needs to happen separately from the other event handlers because this\none is rebound every time the list is closed."
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle language changes by updating ARIA attributes"
            },
            {
              "kind": "method",
              "name": "attachClickEvent",
              "description": "Connects event handlers related to activation of the Dropdown List"
            },
            {
              "kind": "method",
              "name": "attachOpenEvents",
              "privacy": "private",
              "description": "Connects interaction events that should only be present when the\ndropdown list is open"
            },
            {
              "kind": "method",
              "name": "attachKeyboardSelectionEvent",
              "description": "Establish selection event for keyboard interactions.\nOverrides a similiar method from IdsDropdown for Multiselect-specific behavior."
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#isFirstRender",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Flag to track initial render state for combobox value synchronization"
            },
            {
              "kind": "method",
              "name": "replaceTriggerIcon",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "string"
                  },
                  "description": "ids-icon icon value"
                }
              ],
              "description": "Helper to replace icon on the trigger button"
            },
            {
              "kind": "method",
              "name": "getLastSelectableOption",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IdsListBoxOption | null"
                }
              },
              "description": "Get the last selectable option"
            },
            {
              "kind": "method",
              "name": "setOptionsData",
              "description": "Map slotted ids-list-box-option elements to the dataset"
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "Get the validate attribute",
              "parameters": [
                {
                  "description": "The `validate` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "required",
              "parameters": [
                {
                  "description": "true if the required indicator should be forced to display",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "description": "Get the required state",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "description": "Get the validation events",
              "parameters": [
                {
                  "description": "The `validation-events` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "configureDropdownList",
              "privacy": "private",
              "description": "Configures the connected Dropdown list component"
            },
            {
              "kind": "field",
              "name": "offsetContainer",
              "description": "Get the offset container",
              "parameters": [
                {
                  "description": "CSS selector of container",
                  "name": "selector",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "list",
              "description": "Get the list attribute",
              "parameters": [
                {
                  "description": "ID attribute name",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "onSizeChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new size value"
                }
              ],
              "description": "Handle changes to the size attribute"
            },
            {
              "kind": "field",
              "name": "typeahead",
              "description": "Get the typeahead attribute",
              "parameters": [
                {
                  "description": "typeahead value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showNoResults",
              "description": "Get the show no results state",
              "parameters": [
                {
                  "description": "for show no results",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "onClearableTextChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new clearable text value"
                }
              ],
              "description": "Handle changes to the clearable text setting"
            },
            {
              "kind": "method",
              "name": "onDescriptionChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|string[]|null"
                  },
                  "description": "The new description value"
                }
              ],
              "description": "Handle changes to the description setting"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder attribute",
              "parameters": [
                {
                  "description": "the placeholder's text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Pass focus internally"
            },
            {
              "kind": "field",
              "name": "showLoadingIndicator",
              "description": "Get the show loading indicator state",
              "parameters": [
                {
                  "description": "show-loading-indicator attribute value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Gets whether the dropdown can be tabbed to",
              "parameters": [
                {
                  "description": "true to make tabbable, false to remove from tab order",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "CustomEvent"
                  },
                  "description": "optional event handler to pass arguments"
                }
              ],
              "description": "Triggers a `selected` event that propagates to the target element (usually an IdsDropdown)"
            },
            {
              "kind": "method",
              "name": "triggerOpenEvent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "triggerCloseEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "doCancel",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "moveFocus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "forward",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDropdownIconChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new icon value"
                }
              ],
              "description": "Handle changes to the dropdown icon"
            },
            {
              "kind": "method",
              "name": "onShowListItemIcon",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to show list item icons"
                }
              ],
              "description": "Handle changes to the show list item icon setting"
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement|SVGElement"
                }
              },
              "description": "Handle tooltip target detection"
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "tooltipEl",
                  "type": {
                    "text": "IdsTooltip"
                  }
                },
                {
                  "name": "tooltipContent",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get the tooltip content for the dropdown"
            },
            {
              "kind": "field",
              "name": "searchField",
              "type": {
                "text": "IdsSearchField | null"
              },
              "description": "Get the search field element",
              "return": {
                "type": {
                  "text": "IdsSearchField | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "skipSanitize",
              "description": "Gets whether HTML sanitization should be skipped for labels",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ selectedIndex: -1 }"
            }
          ],
          "events": [
            {
              "name": "selected",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-dropdown/ids-dropdown.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsDropdown",
            "module": "src/components/ids-dropdown/ids-dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-clean-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isWordFormat",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html"
            }
          ],
          "description": "Check if given html is word format"
        },
        {
          "kind": "function",
          "name": "cleanWordHtml",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html"
            }
          ],
          "description": "Clean word format for given html"
        },
        {
          "kind": "function",
          "name": "stripStyles",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html"
            },
            {
              "name": "styleStripper",
              "type": {
                "text": "RegExp"
              },
              "description": "The RegExp"
            }
          ],
          "description": "Strip given styles",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "stripAttribute",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html"
            },
            {
              "name": "attribute",
              "type": {
                "text": "string"
              },
              "description": "The attribute"
            },
            {
              "name": "attributeStripper",
              "type": {
                "text": "RegExp"
              },
              "description": "The RegExp"
            }
          ],
          "description": "Strip given attribute",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "cleanHtml",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html"
            }
          ],
          "description": "Clean given html",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "trimContent",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "description": "The html."
            }
          ],
          "description": "Trim out the editor spaces for comparison.",
          "privacy": "private"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isWordFormat",
          "declaration": {
            "name": "isWordFormat",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "cleanWordHtml",
          "declaration": {
            "name": "cleanWordHtml",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "stripStyles",
          "declaration": {
            "name": "stripStyles",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "stripAttribute",
          "declaration": {
            "name": "stripAttribute",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "cleanHtml",
          "declaration": {
            "name": "cleanHtml",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "trimContent",
          "declaration": {
            "name": "trimContent",
            "module": "src/components/ids-editor/ids-editor-clean-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-formatters.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "formatHtml",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "html",
              "type": {
                "text": "string"
              },
              "description": "true will force to toggle in to source mode."
            }
          ],
          "description": "Format given string to proper indentation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "formatHtml",
            "module": "src/components/ids-editor/ids-editor-formatters.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-handle-paste.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "handlePasteAsPlainText",
          "return": {
            "type": {
              "text": "string|null"
            }
          },
          "parameters": [
            {
              "name": "e",
              "optional": true,
              "type": {
                "text": "ClipboardEvent"
              },
              "description": "The event"
            }
          ],
          "description": "Paste as plain text.",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "handlePasteAsHtml",
          "return": {
            "type": {
              "text": "string|null"
            }
          },
          "parameters": [
            {
              "name": "e",
              "optional": true,
              "type": {
                "text": "ClipboardEvent"
              },
              "description": "The event"
            }
          ],
          "description": "Paste as Html.",
          "privacy": "private"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "handlePasteAsPlainText",
          "declaration": {
            "name": "handlePasteAsPlainText",
            "module": "src/components/ids-editor/ids-editor-handle-paste.ts"
          }
        },
        {
          "kind": "js",
          "name": "handlePasteAsHtml",
          "declaration": {
            "name": "handlePasteAsHtml",
            "module": "src/components/ids-editor/ids-editor-handle-paste.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-selection-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "blockElem",
          "return": {
            "type": {
              "text": "IdsEditorBlockElem"
            }
          },
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "Selection"
              },
              "description": "The selection."
            }
          ],
          "description": "Get block element and tagName for given node"
        },
        {
          "kind": "function",
          "name": "selectionBlockElems",
          "return": {
            "type": {
              "text": "Array<HTMLElement>"
            }
          },
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "Selection"
              },
              "description": "The selection."
            },
            {
              "name": "elem",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element."
            }
          ],
          "description": "Get list of block elements for selection"
        },
        {
          "kind": "function",
          "name": "saveSelectionObject",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "SelectionState | null"
              },
              "description": "Saved selection state"
            }
          ],
          "description": "Restores selection with bounds checking"
        },
        {
          "kind": "function",
          "name": "restoreObjectSelection",
          "parameters": [
            {
              "name": "selectionObject",
              "type": {
                "text": "SelectionState | null"
              },
              "description": "The saved selection state"
            }
          ],
          "description": "Restore selection from a previously saved SelectionState object"
        },
        {
          "kind": "function",
          "name": "restoreSelection",
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "Selection"
              },
              "description": "The selection."
            },
            {
              "name": "savedSel",
              "type": {
                "text": "Array<Range>|null"
              },
              "description": "Saved selection ranges."
            }
          ],
          "description": "Restore selection.",
          "return": {
            "type": {
              "text": "void"
            }
          }
        },
        {
          "kind": "function",
          "name": "selectionParents",
          "return": {
            "type": {
              "text": "object"
            }
          },
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "Selection"
              },
              "description": "The selection."
            },
            {
              "name": "elem",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element."
            }
          ],
          "description": "Get all selection parents."
        },
        {
          "kind": "function",
          "name": "findElementInSelection",
          "return": {
            "type": {
              "text": "HTMLElement|null"
            }
          },
          "parameters": [
            {
              "name": "sel",
              "type": {
                "text": "Selection"
              },
              "description": "The selection."
            },
            {
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The editor host element"
            },
            {
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "description": "The tagname to find."
            }
          ],
          "description": "Find element within the selection\nhttp://stackoverflow.com/questions/6052870/how-to-know-if-there-is-a-link-element-within-the-selection"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "blockElem",
          "declaration": {
            "name": "blockElem",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "selectionBlockElems",
          "declaration": {
            "name": "selectionBlockElems",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "saveSelectionObject",
          "declaration": {
            "name": "saveSelectionObject",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "restoreObjectSelection",
          "declaration": {
            "name": "restoreObjectSelection",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "restoreSelection",
          "declaration": {
            "name": "restoreSelection",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "selectionParents",
          "declaration": {
            "name": "selectionParents",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "findElementInSelection",
          "declaration": {
            "name": "findElementInSelection",
            "module": "src/components/ids-editor/ids-editor-selection-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-shared.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "VIEWS",
          "type": {
            "text": "array"
          },
          "default": "['editor', 'source']"
        },
        {
          "kind": "variable",
          "name": "PARAGRAPH_SEPARATORS",
          "type": {
            "text": "array"
          },
          "default": "['p', 'div', 'br']"
        },
        {
          "kind": "variable",
          "name": "HEADERS",
          "type": {
            "text": "array"
          },
          "default": "['h1', 'h2', 'h3', 'h4', 'h5', 'h6']"
        },
        {
          "kind": "variable",
          "name": "BLOCK_ELEMENTS",
          "type": {
            "text": "array"
          },
          "default": "[...HEADERS, 'p', 'div', 'blockquote', 'pre']"
        },
        {
          "kind": "variable",
          "name": "FONT_SIZES",
          "type": {
            "text": "array"
          },
          "default": "['1', '2', '3', '4', '5', '6', '7']"
        },
        {
          "kind": "variable",
          "name": "CLASSES",
          "type": {
            "text": "object"
          },
          "default": "{ hidden: 'hidden', labelRequired: 'no-required-indicator' }"
        },
        {
          "kind": "variable",
          "name": "TEXT_FORMAT_ACTIONS"
        },
        {
          "kind": "variable",
          "name": "FONT_SIZE_ACTIONS"
        },
        {
          "kind": "variable",
          "name": "EDITOR_DEFAULTS",
          "type": {
            "text": "object"
          },
          "default": "{ disabled: false, label: 'Ids editor', labelHidden: false, labelRequired: true, modals: { hyperlink: { url: 'http://www.example.com', classes: 'hyperlink', targets: [ { text: 'Same Window', value: '_self' }, { text: 'New Window', value: '_blank', selected: true } ], // Clickable hyperlink in editor isClickable: false, showIsClickable: true }, insertimage: { url: '', alt: '' } }, paragraphSeparator: 'p', pasteAsPlainText: false, readonly: false, sourceFormatter: false, view: 'editor', // 'editor', 'source' }"
        },
        {
          "kind": "variable",
          "name": "EDITOR_ATTRIBUTES",
          "type": {
            "text": "array"
          },
          "default": "[ ...IdsLabelStateAttributes, attributes.ACCEPT, attributes.DISABLED, attributes.HEIGHT, attributes.PARAGRAPH_SEPARATOR, attributes.PASTE_AS_PLAIN_TEXT, attributes.PLACEHOLDER, attributes.READONLY, attributes.SOURCE_FORMATTER, attributes.VALUE, attributes.VIEW ]"
        },
        {
          "kind": "function",
          "name": "qs",
          "return": {
            "type": {
              "text": "any"
            }
          },
          "parameters": [
            {
              "name": "s",
              "type": {
                "text": "string"
              },
              "description": "The selector."
            },
            {
              "name": "root",
              "type": {
                "text": "ShadowRoot|HTMLElement"
              },
              "description": "The root element."
            }
          ],
          "description": "Query selector in shadow root or given element."
        },
        {
          "kind": "function",
          "name": "qsAll",
          "return": {
            "type": {
              "text": "Array<any>"
            }
          },
          "parameters": [
            {
              "name": "s",
              "type": {
                "text": "string"
              },
              "description": "The selector."
            },
            {
              "name": "root",
              "type": {
                "text": "ShadowRoot|HTMLElement"
              },
              "description": "The root element."
            }
          ],
          "description": "Query selector all in shadow root or given element."
        },
        {
          "kind": "function",
          "name": "rgbToHex",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "rgb",
              "type": {
                "text": "string"
              },
              "description": "The rgb value"
            }
          ],
          "description": "Convert rgb to hex color value."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VIEWS",
          "declaration": {
            "name": "VIEWS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "PARAGRAPH_SEPARATORS",
          "declaration": {
            "name": "PARAGRAPH_SEPARATORS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "HEADERS",
          "declaration": {
            "name": "HEADERS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "BLOCK_ELEMENTS",
          "declaration": {
            "name": "BLOCK_ELEMENTS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "FONT_SIZES",
          "declaration": {
            "name": "FONT_SIZES",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "CLASSES",
          "declaration": {
            "name": "CLASSES",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "TEXT_FORMAT_ACTIONS",
          "declaration": {
            "name": "TEXT_FORMAT_ACTIONS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "FONT_SIZE_ACTIONS",
          "declaration": {
            "name": "FONT_SIZE_ACTIONS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "EDITOR_DEFAULTS",
          "declaration": {
            "name": "EDITOR_DEFAULTS",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "EDITOR_ATTRIBUTES",
          "declaration": {
            "name": "EDITOR_ATTRIBUTES",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "qs",
          "declaration": {
            "name": "qs",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "qsAll",
          "declaration": {
            "name": "qsAll",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "rgbToHex",
          "declaration": {
            "name": "rgbToHex",
            "module": "src/components/ids-editor/ids-editor-shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor-templates.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "parseTemplate",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "str",
              "type": {
                "text": "string"
              },
              "description": "The template string"
            },
            {
              "name": "ctx",
              "type": {
                "text": "any"
              },
              "description": "The context key/value"
            }
          ],
          "description": "Parse given template string with each context."
        },
        {
          "kind": "variable",
          "name": "editorTemplate",
          "default": "` <div class=\"ids-editor\" part=\"editor\"{disabled}{readonly}> <slot id=\"hidden-slot\" class=\"{hiddenClass}\"></slot> <ids-text id=\"editor-label\" label class=\"{labelClass}{hiddenLabelCss}{requiredLabelCss}\" part=\"editor-label\"{disabled}{readonly}>{labelText}</ids-text> <div class=\"main-container\" part=\"main-container\"> <div class=\"toolbar-container\" part=\"toolbar-container\"> <slot name=\"toolbar\"></slot> </div> <div class=\"editor-content\"> <div id=\"editor-container\" class=\"editor-container\" part=\"editor-container\" aria-multiline=\"true\" role=\"textbox\" aria-labelledby=\"editor-label\"{placeholder}> <slot name=\"editor-slot\" id=\"editor-slot\"></slot> </div> <div class=\"source-container {hiddenClass}\" part=\"source-container\"> <div class=\"source-wrapper\"> <ul class=\"line-numbers\"></ul> <label class=\"audible\" for=\"source-textarea\"> {sourceTextareaLabel} </label> <textarea id=\"source-textarea\" class=\"source-textarea\"{placeholder}></textarea> </div> </div> </div> </div> </div>`"
        },
        {
          "kind": "variable",
          "name": "btnEditorModeTemplate",
          "default": "` <ids-button editor-action=\"editormode\" translation-key=\"ViewVisual\" color-variant=\"alternate-formatter\"> <span class=\"audible\">View Visual</span> <ids-icon icon=\"visual\" width=\"50\" viewbox=\"0 0 43 18\"></ids-icon> </ids-button>`"
        },
        {
          "kind": "variable",
          "name": "btnSourceModeTemplate",
          "default": "` <ids-button editor-action=\"sourcemode\" translation-key=\"ViewSource\" color-variant=\"alternate-formatter\"> <span class=\"audible\">View Source</span> <ids-icon icon=\"html\" width=\"50\" viewbox=\"0 0 35 18\"></ids-icon> </ids-button>`"
        },
        {
          "kind": "variable",
          "name": "toolbarTemplate",
          "default": "` <ids-toolbar slot=\"toolbar\" type=\"formatter\"> <ids-toolbar-section type=\"buttonset\"> <ids-menu-button editor-action=\"formatblock\" id=\"btn-formatblock-{instanceCounter}\" role=\"button\" menu=\"menu-formatblock-{instanceCounter}\" translation-key=\"ChooseFont\" dropdown-icon no-padding=\"true\" trigger-type=\"click\" color-variant=\"alternate-formatter\"> <ids-text color=\"formatter-color-text-default\" font-weight=\"semi-bold\" translate-text=\"true\" translation-key=\"FontPickerNormal\">Normal text</ids-text> </ids-menu-button> <ids-popup-menu id=\"menu-formatblock-{instanceCounter}\" target=\"#btn-formatblock-{instanceCounter}\"> <ids-menu-group> <ids-menu-item value=\"p\" selected=\"true\"><ids-text translate-text=\"true\" translation-key=\"FontPickerNormal\">Normal text</ids-text></ids-menu-item> <ids-menu-item value=\"h1\"><ids-text translate-text=\"true\" translation-key=\"FontPickerHeader\" font-size=\"28\" translation-params=\"1\">Header 1</ids-text></ids-menu-item> <ids-menu-item value=\"h2\"><ids-text translate-text=\"true\" translation-key=\"FontPickerHeader\" font-size=\"24\" translation-params=\"2\">Header 2</ids-text></ids-menu-item> <ids-menu-item value=\"h3\"><ids-text translate-text=\"true\" translation-key=\"FontPickerHeader\" font-size=\"20\" translation-params=\"3\">Header 3</ids-text></ids-menu-item> </ids-menu-group> </ids-popup-menu> <ids-separator vertical></ids-separator> <ids-button editor-action=\"bold\" translation-key=\"ToggleBold\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Bold</span> <ids-icon icon=\"bold\"></ids-icon> </ids-button> <ids-button editor-action=\"italic\" translation-key=\"ToggleItalic\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Italic</span> <ids-icon icon=\"italic\"></ids-icon> </ids-button> <ids-button editor-action=\"underline\" translation-key=\"ToggleUnderline\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Underline</span> <ids-icon icon=\"underline\"></ids-icon> </ids-button> <ids-button editor-action=\"strikethrough\" translation-key=\"StrikeThrough\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Strike through</span> <ids-icon icon=\"strike-through\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> <ids-button editor-action=\"forecolor\" translation-key=\"TextColor\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Text color</span> <ids-icon icon=\"fore-color\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> <ids-button editor-action=\"alignleft\" translation-key=\"JustifyLeft\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Align left</span> <ids-icon icon=\"left-text-align\"></ids-icon> </ids-button> <ids-button editor-action=\"aligncenter\" translation-key=\"JustifyCenter\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Align center</span> <ids-icon icon=\"center-text\"></ids-icon> </ids-button> <ids-button editor-action=\"alignright\" translation-key=\"JustifyRight\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Align right</span> <ids-icon icon=\"right-text-align\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> <ids-button editor-action=\"blockquote\" translation-key=\"Blockquote\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Block quote</span> <ids-icon icon=\"quote\"></ids-icon> </ids-button> <ids-button editor-action=\"orderedlist\" translation-key=\"OrderedList\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Ordered List</span> <ids-icon icon=\"number-list\"></ids-icon> </ids-button> <ids-button editor-action=\"unorderedlist\" translation-key=\"UnorderedList\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Unordered List</span> <ids-icon icon=\"bullet-list\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> <ids-button editor-action=\"hyperlink\" translation-key=\"InsertHyperlink\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Insert Hyperlink</span> <ids-icon icon=\"link\"></ids-icon> </ids-button> <ids-button editor-action=\"insertimage\" translation-key=\"InsertImage\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Insert Image</span> <ids-icon icon=\"insert-image\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> <ids-button editor-action=\"clearformatting\" translation-key=\"ClearFormatting\" color-variant=\"alternate-formatter\"> <span class=\"audible\">Clear Formatting</span> <ids-icon icon=\"clear-formatting\"></ids-icon> </ids-button> <ids-separator vertical></ids-separator> ${btnSourceModeTemplate} ${btnEditorModeTemplate} </ids-toolbar-section> <ids-toolbar-more-actions overflow color-variant=\"alternate-formatter\"></ids-toolbar-more-actions> </ids-toolbar>`"
        },
        {
          "kind": "variable",
          "name": "errorMessageTemplate",
          "default": "` <ids-message id=\"errormessage-modal\" status=\"error\"> <ids-text slot=\"title\" font-size=\"24\" type=\"h2\" id=\"errormessage-modal-title\">Selection Required</ids-text> <ids-text class=\"demo-contents\" align=\"left\">Highlight some text to use this feature.</ids-text> <ids-button-group slot=\"buttons\" direction=\"row-reverse\"> <ids-button-group-section gap=\"8\"> <ids-modal-button appearance=\"primary\" id=\"errormessage-modal-ok\">OK</ids-modal-button> </ids-button-group-section> </ids-button-group> </ids-message>`"
        },
        {
          "kind": "variable",
          "name": "hyperlinkModalTemplate",
          "default": "` <ids-modal id=\"{key}-modal\"> <ids-text slot=\"title\" font-size=\"24\" type=\"h2\" id=\"{key}-modal-title\">Insert Anchor</ids-text> <ids-layout-grid class=\"data-grid-container\" auto-fit=\"true\" gap=\"md\" no-margins=\"true\" min-col-width=\"300px\"> <ids-layout-grid-cell> <ids-input id=\"{key}-modal-input-url\" label=\"Url\" value=\"{url}\" validate=\"required\"></ids-input> {clickableElemHtml} <ids-input id=\"{key}-modal-input-classes\" label=\"Css Class\" value=\"{classes}\"></ids-input> {targetDropdownHtml} <div id=\"{key}-modal-checkbox-remove-container\" class=\"{hiddenClass}\"> <ids-checkbox id=\"{key}-modal-checkbox-remove\" label=\"Remove hyperlink\"></ids-checkbox> </div> </ids-layout-grid-cell> </ids-layout-grid> <ids-button-group slot=\"buttons\" direction=\"row-reverse\"> <ids-button-group-section gap=\"8\"> <ids-modal-button id=\"{key}-modal-cancel-btn\" appearance=\"secondary\"> <span>Cancel</span> </ids-modal-button> <ids-modal-button id=\"{key}-modal-apply-btn\" appearance=\"primary\"> <span>Apply</span> </ids-modal-button> </ids-button-group-section> </ids-button-group> </ids-modal>`"
        },
        {
          "kind": "variable",
          "name": "insertimageModalTemplate",
          "default": "` <ids-modal id=\"{key}-modal\"> <ids-text slot=\"title\" font-size=\"24\" type=\"h2\" id=\"{key}-modal-title\">Insert Image</ids-text> <ids-layout-grid class=\"data-grid-container\" auto-fit=\"true\" gap=\"md\" no-margins=\"true\" min-col-width=\"300px\"> <ids-layout-grid-cell> <ids-input id=\"{key}-modal-input-src\" label=\"Url\" value=\"{url}\" validate=\"required\"></ids-input> <ids-input id=\"{key}-modal-input-alt\" label=\"Alt text\" value=\"{alt}\" validate=\"required\"></ids-input> </ids-layout-grid-cell> </ids-layout-grid> <ids-button-group slot=\"buttons\" direction=\"row-reverse\"> <ids-button-group-section gap=\"8\"> <ids-modal-button id=\"{key}-modal-cancel-btn\" appearance=\"secondary\"> <span>Cancel</span> </ids-modal-button> <ids-modal-button id=\"{key}-modal-apply-btn\" appearance=\"primary\"> <span>Apply</span> </ids-modal-button> </ids-button-group-section> </ids-button-group> </ids-modal>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "parseTemplate",
          "declaration": {
            "name": "parseTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "editorTemplate",
          "declaration": {
            "name": "editorTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "btnEditorModeTemplate",
          "declaration": {
            "name": "btnEditorModeTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "btnSourceModeTemplate",
          "declaration": {
            "name": "btnSourceModeTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "toolbarTemplate",
          "declaration": {
            "name": "toolbarTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "errorMessageTemplate",
          "declaration": {
            "name": "errorMessageTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "hyperlinkModalTemplate",
          "declaration": {
            "name": "hyperlinkModalTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        },
        {
          "kind": "js",
          "name": "insertimageModalTemplate",
          "declaration": {
            "name": "insertimageModalTemplate",
            "module": "src/components/ids-editor/ids-editor-templates.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-editor/ids-editor.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Editor Component",
          "name": "IdsEditor",
          "cssParts": [
            {
              "description": "the editor element",
              "name": "editor"
            },
            {
              "description": "the editor label element",
              "name": "editor-label"
            },
            {
              "description": "the main container element",
              "name": "main-container"
            },
            {
              "description": "the toolbar container element",
              "name": "toolbar-container"
            },
            {
              "description": "the editor container element",
              "name": "editor-container"
            },
            {
              "description": "the source container element",
              "name": "source-container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "validationElems",
              "type": {
                "text": "Record<string, any> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "reqInitialize",
              "type": {
                "text": "boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this.#resize())"
            },
            {
              "kind": "field",
              "name": "#modals",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{}",
              "description": "Modals attached to editor."
            },
            {
              "kind": "field",
              "name": "#paragraphSeparator",
              "privacy": "private",
              "type": {
                "text": "string | undefined"
              },
              "description": "Current paragraph separator."
            },
            {
              "kind": "field",
              "name": "#savedSelection",
              "privacy": "private",
              "type": {
                "text": "SelectionState | null"
              },
              "default": "null",
              "description": "Saved current selection ranges."
            },
            {
              "kind": "field",
              "name": "#elems",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{}",
              "description": "Cache elements use most."
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "IdsText | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#editorTextContainer",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#actions",
              "privacy": "private",
              "type": {
                "text": "Record<string, EditorAction>"
              },
              "default": "{ // Styles bold: { action: 'bold', keyid: 'KeyB' }, italic: { action: 'italic', keyid: 'KeyI' }, underline: { action: 'underline', keyid: 'KeyU' }, strikethrough: { action: 'strikeThrough', keyid: 'KeyS|shift' }, // Scripts superscript: { action: 'superscript', keyid: 'Equal|shift' }, subscript: { action: 'subscript', keyid: 'Equal' }, // Text formats formatblock: { action: 'formatBlock' }, ...TEXT_FORMAT_ACTIONS, // Font size fontsize: { action: 'fontSize' }, ...FONT_SIZE_ACTIONS, // Colors forecolor: { action: 'forecolor', keyid: 'KeyK|shift|alt' }, backcolor: { action: 'backcolor' }, // Lists orderedlist: { action: 'insertOrderedList', keyid: 'KeyO|shift' }, unorderedlist: { action: 'insertUnorderedList', keyid: 'KeyU|shift' }, // Insert insertimage: { action: 'insertImage', keyid: 'KeyI|shift' }, hyperlink: { action: 'createLink', keyid: 'KeyK' }, unlink: { action: 'unlink', keyid: 'KeyK|shift' }, inserthtml: { action: 'insertHTML' }, inserthorizontalrule: { action: 'insertHorizontalRule', keyid: 'KeyL|shift' }, // Alignment alignleft: { action: 'alignLeft', keyid: 'KeyL' }, alignright: { action: 'alignRight', keyid: 'KeyR' }, aligncenter: { action: 'alignCenter', keyid: 'KeyE' }, alignjustify: { action: 'alignJustify', keyid: 'KeyJ' }, // Clear formatting clearformatting: { action: 'removeFormat', keyid: 'Space|shift' }, // History redo: { action: 'redo', keyid: 'KeyY' }, undo: { action: 'undo', keyid: 'KeyZ' }, // Extra editormode: { action: 'editorMode', keyid: 'Backquote|shift' }, sourcemode: { action: 'sourceMode', keyid: 'Backquote' } }",
              "description": "List of actions can be execute with editor.\nextra actions get added in `#initContent()`"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforesourcemode', 'beforeeditormode', 'beforepaste' ]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "modalElementsValue",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "modals",
                  "optional": true,
                  "type": {
                    "text": "@param {object} [modals.hyperlink] The hyperlink options.\n   * @param {string} [modals.hyperlink.url] Url for hyperlink.\n   * @param {string} [modals.hyperlink.classes] Css Class for hyperlink.\n   * @param {Array<object>} [modals.hyperlink.targets] List target options for hyperlink.\n   * @param {boolean} [modals.hyperlink.isClickable] If true, isClickable checkbox should checked.\n   * @param {boolean} [modals.hyperlink.showIsClickable] If true, will show isClickable checkbox.\n   * @param {object} [modals.insertimage] The insertimage options.\n   * @param {string} [modals.insertimage.url] Url for insertimage.\n   * @param {string} [modals.insertimage.alt] Alt text for insertimage.\n   * "
                  },
                  "description": "Incoming modals options."
                }
              ],
              "description": "Set default value to each element in modals."
            },
            {
              "kind": "method",
              "name": "sourceTextareaLabel",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get label text for source textarea."
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handles the event when the editor's language changes"
            },
            {
              "kind": "method",
              "name": "applyEditorStyles",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Apply styles to the editor content - public method for external use"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get editor current html value",
              "parameters": [
                {
                  "description": "Html Text string",
                  "name": "value",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "If true will set disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "default": "this.state?.label",
                  "description": "of label",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Used for setting the text contents of the shadowroot label"
            },
            {
              "kind": "field",
              "name": "paragraphSeparator",
              "description": "Get the paragraph separator",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "pasteAsPlainText",
              "description": "Get the paste as plain text setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "The placeholder value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get the readonly state",
              "parameters": [
                {
                  "description": "If true will set readonly",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "sourceFormatter",
              "description": "Get the source formatter setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Get the view mode",
              "parameters": [
                {
                  "description": "The value: 'editor', 'source'",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the height of the editor",
              "parameters": [
                {
                  "description": "The height value (e.g., '300px', '50vh')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "editorSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "description": "Get the editor slot element",
              "return": {
                "type": {
                  "text": "HTMLSlotElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hiddenSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "description": "Get the hidden slot element",
              "return": {
                "type": {
                  "text": "HTMLSlotElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleChangeEditorMode",
              "parameters": [
                {
                  "name": "actionName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The mode action name to switch to"
                }
              ],
              "description": "Handles editor mode changes and updates toolbar item states"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-editor/ids-editor.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsEditor",
            "module": "src/components/ids-editor/ids-editor.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-empty-message/ids-empty-message.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Empty Message Component",
          "name": "IdsEmptyMessage",
          "cssParts": [
            {
              "description": "the container element",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters and setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "iconData",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get the SVG path data for the current icon"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | null"
              },
              "description": "Get the icon name",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-empty-message/ids-empty-message.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsEmptyMessage",
            "module": "src/components/ids-empty-message/ids-empty-message.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-error-page/ids-error-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Error Page Component",
          "name": "IdsErrorPage",
          "members": [
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Get the icon",
              "parameters": [
                {
                  "description": "icon id",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the label",
              "parameters": [
                {
                  "description": "label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "description",
              "description": "Get the description text",
              "parameters": [
                {
                  "description": "description text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "buttonText",
              "description": "Get the button text",
              "parameters": [
                {
                  "description": "button text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "ariaLabelContent",
              "type": {
                "text": "string"
              },
              "description": "Used for ARIA Labels and other content",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "zCount",
              "type": {
                "text": "number"
              },
              "static": true,
              "default": "1020",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "onButtonClick",
              "type": {
                "text": "(target: any) => void | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow', 'beforehide']",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "#visible",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "globalKeydownListener",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setResize",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setScrollable",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "description": "Get whether to focus the first input element instead of the close button",
              "parameters": [
                {
                  "description": "true to focus first input (default false)",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "description": "Get whether to focus the target element for modal",
              "parameters": [
                {
                  "description": "true if focus target should be set",
                  "name": "val",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "NodeListOf<IdsModalButton>"
              },
              "description": "Get the currently slotted buttons",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsModalButton>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonSet",
              "type": {
                "text": "IdsButtonGroup | null"
              },
              "description": "Get the current button group",
              "return": {
                "type": {
                  "text": "IdsButtonGroup | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "titleSlot",
              "type": {
                "text": "Element | undefined"
              },
              "description": "Get the slotted title element or the default title slot",
              "return": {
                "type": {
                  "text": "Element | undefined"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "modalContentEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the Modal's content wrapper element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "fullsize",
              "type": {
                "text": "IdsModalFullsizeAttributeValue"
              },
              "description": "Get the breakpoint at which the Modal will change from normal mode to fullsize mode",
              "return": {
                "type": {
                  "text": "IdsModalFullsizeAttributeValue"
                }
              },
              "parameters": [
                {
                  "description": "the breakpoint at which\nthe Modal will change from normal mode to fullsize mode",
                  "name": "val",
                  "type": {
                    "text": "IdsModalFullsizeAttributeValue"
                  }
                }
              ],
              "default": "''",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "description": "Get whether the close button is shown",
              "parameters": [
                {
                  "description": "true to show the close button, false to hide it",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "suppressEnterKey",
              "description": "Get whether the Enter key is suppressed from dismissing the modal",
              "parameters": [
                {
                  "description": "true to suppress Enter key behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the close button element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay"
              },
              "description": "Sets the overlay element for the modal",
              "return": {
                "type": {
                  "text": "IdsOverlay"
                }
              },
              "parameters": [
                {
                  "description": "an overlay element",
                  "name": "val",
                  "type": {
                    "text": "IdsOverlay"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageTitle",
              "type": {
                "text": "string"
              },
              "description": "Sets the content of the message's title",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the new content to be used as the message's title",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "scrollable",
              "description": "Get the modal scrollable setting",
              "parameters": [
                {
                  "description": "scrollable flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshAriaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Renders or Removes a correct `aria-label` attribute on the Modal about its contents.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Sets whether the Modal is visible",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true if the Modal is visible",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "isServiceMessage",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "optional": true,
                  "type": {
                    "text": "IdsModalSettings"
                  },
                  "description": "optional settings for the modal (used when a service)"
                }
              ],
              "description": "Shows the modal with possibity to veto the promise",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Hides the modal with possibity to veto the promise",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `addOpenEvents` from the OpenEvents mixin to add additional \"Escape\" key handling",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `removeOpenEvents` from the OpenEvents mixin to remove \"Escape\" key handling",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up overall events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original event object"
                }
              ],
              "description": "Handles when Modal Button is clicked.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle `onTriggerClick` from IdsPopupInteractionsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Handle `onOutsideClick` from IdsPopupOpenEventsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "clickOutsideToClose",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to allow the modal to close by clicking outside",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "click-outside-to-close attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the modal height",
              "parameters": [
                {
                  "description": "height to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the modal width",
              "parameters": [
                {
                  "description": "width to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior for the modal content",
              "parameters": [
                {
                  "description": "overflow value ('visible', 'hidden', 'auto', 'scroll')",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsModal",
            "module": "/src/components/ids-modal/ids-modal"
          },
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "description": "the inner overlay element",
              "name": "overlay",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsErrorPage",
            "module": "src/components/ids-error-page/ids-error-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-expandable-area/ids-exandable-area-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "EXPANDABLE_AREA_TYPES",
          "type": {
            "text": "array"
          },
          "default": "[ 'toggle-btn', 'partial' ]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EXPANDABLE_AREA_TYPES",
          "declaration": {
            "name": "EXPANDABLE_AREA_TYPES",
            "module": "src/components/ids-expandable-area/ids-exandable-area-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-expandable-area/ids-expandable-area.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Expandable Area Component",
          "name": "IdsExpandableArea",
          "cssParts": [
            {
              "description": "the main container element",
              "name": "container"
            },
            {
              "description": "the header element",
              "name": "header"
            },
            {
              "description": "the expandable pane element",
              "name": "pane"
            },
            {
              "description": "the expandable pane content",
              "name": "pane-content"
            },
            {
              "description": "the footer element",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "['beforecollapse', 'beforeexpand']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "expander",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "expanderDefault",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "expanderExpanded",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "pane",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Set the type",
              "parameters": [
                {
                  "description": "The Type [null, toggle-btn]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "description": "Set the expanded property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "expandStyle",
              "description": "Set the expanded property",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "switchState",
              "description": "The main state switching function"
            },
            {
              "kind": "method",
              "name": "collapsePane",
              "description": "Collapse the expandable area pane."
            },
            {
              "kind": "method",
              "name": "expandPane",
              "description": "Expand the expandable area pane."
            },
            {
              "kind": "method",
              "name": "targetExpandedSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-expandable-area/ids-expandable-area.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsExpandableArea",
            "module": "src/components/ids-expandable-area/ids-expandable-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-fieldset/ids-fieldset.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Fieldset Component",
          "name": "IdsFieldset",
          "cssParts": [
            {
              "description": "the fieldset element",
              "name": "fieldset"
            }
          ],
          "members": [],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-fieldset/ids-fieldset.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsFieldset",
            "module": "src/components/ids-fieldset/ids-fieldset.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-filter-field/ids-filter-field.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FilterFieldTypes",
          "type": {
            "text": "array"
          },
          "default": "['text', 'date', 'time', 'dropdown']"
        },
        {
          "kind": "class",
          "description": "IDS Filter Field Component",
          "name": "IdsFilterField",
          "members": [
            {
              "kind": "field",
              "name": "#operators",
              "privacy": "private",
              "type": {
                "text": "FilterFieldOperator[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#lastInputChange",
              "privacy": "private",
              "type": {
                "text": "Record<string, any>"
              },
              "default": "{}",
              "description": "Cache last input change event data for next change event"
            },
            {
              "kind": "field",
              "name": "#suppressChangeEvent",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag to prevent change event from triggering"
            },
            {
              "kind": "field",
              "name": "#storedFieldHeight",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Store original field-height when compact is activated"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "triggerChangeEvent",
              "description": "Trigger the change event"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the container element"
            },
            {
              "kind": "field",
              "name": "inputElement",
              "description": "Get the slotted input element",
              "return": {
                "type": {
                  "text": "IdsInput | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inputElementLabel",
              "description": "Get the input element label",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menuButton",
              "description": "Get the operators menu button element",
              "return": {
                "type": {
                  "text": "IdsMenuButton | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "description": "Get the operator menu",
              "return": {
                "type": {
                  "text": "IdsPopupMenu | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the input element value",
              "parameters": [
                {
                  "description": "input value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "operator",
              "description": "Get the selected operator",
              "parameters": [
                {
                  "description": "operator id",
                  "name": "op",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "operators",
              "description": "Get the operators config",
              "parameters": [
                {
                  "description": "operators configuration",
                  "name": "val",
                  "type": {
                    "text": "Array<FilterFieldOperator>"
                  }
                }
              ],
              "type": {
                "text": "FilterFieldOperator[]"
              },
              "return": {
                "type": {
                  "text": "Array<FilterFieldOperator>"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the label of input component",
              "parameters": [
                {
                  "description": "label string",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size",
              "parameters": [
                {
                  "description": "size",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "slottedField",
              "description": "Get the slotted field",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Gets the readonly attribute value.",
              "parameters": [
                {
                  "description": "readonly mode",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-filter-field/ids-filter-field.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilterFieldTypes",
          "declaration": {
            "name": "FilterFieldTypes",
            "module": "src/components/ids-filter-field/ids-filter-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsFilterField",
            "module": "src/components/ids-filter-field/ids-filter-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-form/ids-form.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Form Component",
          "name": "IdsForm",
          "cssParts": [
            {
              "description": "the form element",
              "name": "form"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "string[]"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "attachSubmitButtonListener",
              "privacy": "private",
              "description": "Attach event listener to the submit button"
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Sets the compact attribute",
              "parameters": [
                {
                  "description": "string value for compact",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "fieldHeight",
              "description": "Set the fieldHeight (height) of input",
              "parameters": [
                {
                  "description": "[xs, sm, md, lg]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "submitButton",
              "description": "Set the id of the submit button",
              "parameters": [
                {
                  "description": "id of the button to attach event listener",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "idsComponents",
              "type": {
                "text": "Element[]"
              },
              "description": "Returns an array containing only IdsElements",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "formComponents",
              "type": {
                "text": "Element[]"
              },
              "description": "Returns an array containing only Ids Elements that are considered form components.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "resetDirtyTracker",
              "description": "Resets the dirty indicator on all form components."
            },
            {
              "kind": "method",
              "name": "checkValidation",
              "description": "Runs validation on each input"
            },
            {
              "kind": "field",
              "name": "isDirty",
              "type": {
                "text": "boolean"
              },
              "description": "Return if and form fields are dirty or not",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dirtyFormComponents",
              "type": {
                "text": "Array<Element>"
              },
              "description": "Returs all dirty form components.",
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isValid",
              "type": {
                "text": "boolean"
              },
              "description": "Return if the form is valid or not",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "errorFormComponents",
              "type": {
                "text": "Array<Element>"
              },
              "description": "Return the inputs with validation errors",
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-form/ids-form.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsForm",
            "module": "src/components/ids-form/ids-form.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-global/ids-global.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsGlobal",
          "members": [
            {
              "kind": "method",
              "name": "getLocale",
              "static": true,
              "return": {
                "type": {
                  "text": "IdsLocale"
                }
              },
              "description": "Used to hold the single Locale instance"
            },
            {
              "kind": "method",
              "name": "onThemeLoaded",
              "static": true,
              "return": {
                "type": {
                  "text": "IdsDeferred"
                }
              },
              "description": "Used for a global theme event"
            },
            {
              "kind": "field",
              "name": "personalize",
              "type": {
                "text": "IdsPersonalize"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "version",
              "type": {
                "text": "string"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "themeName",
              "type": {
                "text": "string"
              },
              "static": true
            },
            {
              "kind": "field",
              "name": "themeName",
              "static": true
            },
            {
              "kind": "field",
              "name": "themePath",
              "type": {
                "text": "string"
              },
              "static": true
            },
            {
              "kind": "field",
              "name": "themePath",
              "static": true
            },
            {
              "kind": "field",
              "name": "customIconData",
              "static": true
            },
            {
              "kind": "field",
              "name": "customIconData",
              "type": {
                "text": "object | undefined"
              },
              "static": true
            },
            {
              "kind": "field",
              "name": "styleSheetCache",
              "type": {
                "text": "Map<string, CSSStyleSheet>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "clearStyleSheetCache",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "filterManager",
              "type": {
                "text": "IdsDataGridFilterManager"
              },
              "static": true,
              "description": "Gets the global data grid filter manager instance.\nProvides centralized control for managing filter popups across all data grids.",
              "return": {
                "type": {
                  "text": "IdsDataGridFilterManager"
                }
              },
              "readonly": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsGlobal",
            "module": "src/components/ids-global/ids-global.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-header/ids-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Header Component",
          "name": "IdsHeader",
          "members": [
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "string[]"
              },
              "default": "['alternate']"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Sets the color attribute",
              "parameters": [
                {
                  "description": "string value for color",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Gets the compact attribute",
              "parameters": [
                {
                  "description": "true if the header should be compact",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "sticky",
              "description": "Gets the sticky attribute",
              "parameters": [
                {
                  "description": "true if the header should be sticky",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "stickyTop",
              "description": "Gets the sticky-top attribute",
              "parameters": [
                {
                  "description": "CSS value for top position when sticky",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "slotElements",
              "type": {
                "text": "Element[] | []"
              },
              "description": "Gets the elements assigned to the header slot",
              "return": {
                "type": {
                  "text": "Element[] | []"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-header/ids-header.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHeader",
            "module": "src/components/ids-header/ids-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hidden/ids-hidden.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hidden Component",
          "name": "IdsHidden",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hideDown",
              "description": "Get the hideDown attribute",
              "parameters": [
                {
                  "description": "xxl | xl | lg | md | sm | xs",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "keyof Breakpoints | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hideUp",
              "description": "Get the hideUp attribute",
              "parameters": [
                {
                  "description": "xxl | xl | lg | md | sm | xs",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "keyof Breakpoints | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visible",
              "description": "Get the visible attribute",
              "parameters": [
                {
                  "description": "of the visible attribute",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "condition",
              "description": "Get the compare condition",
              "parameters": [
                {
                  "description": "the value to compare",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the compare value",
              "parameters": [
                {
                  "description": "the value to compare",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "enableContainer",
              "description": "Get the enable-container attribute",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "containerTarget",
              "description": "Get the container target",
              "parameters": [
                {
                  "description": "container target",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "(string | null)"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "checkScreen",
              "parameters": [
                {
                  "name": "mq",
                  "type": {
                    "text": "MediaQueryList"
                  },
                  "description": "media query to check against"
                }
              ],
              "description": "Check the screen size"
            },
            {
              "kind": "method",
              "name": "checkCompare",
              "description": "Check value agains the comparison"
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHidden",
            "module": "src/components/ids-hidden/ids-hidden.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hierarchy/ids-hierarchy-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hierarchy Item Component",
          "name": "IdsHierarchyItem",
          "members": [
            {
              "kind": "field",
              "name": "#prevSelected",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "store the previous \"selected\" value to prevent double firing events"
            },
            {
              "kind": "field",
              "name": "childElements",
              "type": {
                "text": "IdsHierarchyItemInfo[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "expander",
              "type": {
                "text": "IdsButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dropdownMenu",
              "type": {
                "text": "IdsMenuButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "leaf",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "nestedItemContainer",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "description": "Set the value of the expanded attribute",
              "parameters": [
                {
                  "description": "the value of the attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Set the value of the selected attribute",
              "parameters": [
                {
                  "description": "the value of the attribute",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "string | boolean"
              },
              "return": {
                "type": {
                  "text": "string | boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "rootItem",
              "description": "Set the value of the root attribute",
              "parameters": [
                {
                  "description": "the value of the attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string | null"
              },
              "description": "Set the color of the bar",
              "parameters": [
                {
                  "description": "The color value, this can be a hex code with the #",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "loadChildren",
              "description": "An async function that fires as the dropdown is opening allowing you to set contents.",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "hasChildren",
              "description": "An async function that fires as the dropdown is opening allowing you to set contents.",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adjustZIndex",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "zIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetZIndex",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-hierarchy/ids-hierarchy-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHierarchyItem",
            "module": "src/components/ids-hierarchy/ids-hierarchy-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hierarchy/ids-hierarchy-legend-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hierarchy Legend Item Component",
          "name": "IdsHierarchyLegendItem",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "text",
              "description": "Set the value of the text attribute",
              "parameters": [
                {
                  "description": "the value of the attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string | null"
              },
              "description": "Set the color of the bar",
              "parameters": [
                {
                  "description": "The color value, this can be a hex code with the #",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-hierarchy/ids-hierarchy-legend-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHierarchyLegendItem",
            "module": "src/components/ids-hierarchy/ids-hierarchy-legend-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hierarchy/ids-hierarchy-legend.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hierarchy Legend Component",
          "name": "IdsHierarchyLegend",
          "members": [],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHierarchyLegend",
            "module": "src/components/ids-hierarchy/ids-hierarchy-legend.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hierarchy/ids-hierarchy.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hierarchy Component",
          "name": "IdsHierarchy",
          "members": [],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-hierarchy/ids-hierarchy.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHierarchy",
            "module": "src/components/ids-hierarchy/ids-hierarchy.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-home-page/ids-home-page-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "HOME_PAGE_DEFAULTS",
          "type": {
            "text": "object"
          },
          "default": "{ animated: true, widgetHeight: 368, widgetWidth: 360, cols: 3, gap: 16, gapX: 16, gapY: 12 }"
        },
        {
          "kind": "variable",
          "name": "EVENTS",
          "type": {
            "text": "object"
          },
          "default": "{ resized: 'resized' }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HOME_PAGE_DEFAULTS",
          "declaration": {
            "name": "HOME_PAGE_DEFAULTS",
            "module": "src/components/ids-home-page/ids-home-page-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "EVENTS",
          "declaration": {
            "name": "EVENTS",
            "module": "src/components/ids-home-page/ids-home-page-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-home-page/ids-home-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Home Page Component",
          "name": "IdsHomePage",
          "cssParts": [
            {
              "description": "The home-page element",
              "name": "home-page"
            },
            {
              "description": "The widgets element",
              "name": "widgets"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "animated",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "False will disable animation during refresh"
                }
              ],
              "description": "Refresh will resize calculations to update any changes."
            },
            {
              "kind": "field",
              "name": "#blocks",
              "privacy": "private",
              "type": {
                "text": "Array<any>"
              },
              "default": "[]",
              "description": "List of blocks to manage widgets width/height and position."
            },
            {
              "kind": "field",
              "name": "#widgets",
              "privacy": "private",
              "type": {
                "text": "Node[]"
              },
              "default": "[]",
              "description": "List of widgets attached to home page."
            },
            {
              "kind": "field",
              "name": "#columns",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of current columns."
            },
            {
              "kind": "field",
              "name": "#containerHeight",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Container current height."
            },
            {
              "kind": "field",
              "name": "#gapX",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Column gap"
            },
            {
              "kind": "field",
              "name": "#gapY",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Row gap"
            },
            {
              "kind": "field",
              "name": "#rowsAndCols",
              "privacy": "private",
              "type": {
                "text": "Array<any>"
              },
              "default": "[]",
              "description": "Keep all the blocks as rows and columns."
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this.#resize())",
              "description": "Attach the resize observer."
            },
            {
              "kind": "method",
              "name": "refreshGap",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refresh the gap to set gap and widgets"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle Languages Changes"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "object"
              },
              "description": "Get the current status of home page",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Set to animated or not the home page widgets on resize.",
              "parameters": [
                {
                  "description": "If true, allows animate the home page widgets.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "widgetHeight",
              "description": "Set widget height for single span",
              "parameters": [
                {
                  "description": "The height",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "widgetWidth",
              "description": "Set widget width for single span",
              "parameters": [
                {
                  "description": "The width",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "description": "Set number of columns to display",
              "parameters": [
                {
                  "description": "Number of columns",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gap",
              "description": "Set widget gap for single span, apply same for both horizontal and vertical sides",
              "parameters": [
                {
                  "description": "The row gap",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gapX",
              "description": "Set widget horizontal gap for single span",
              "parameters": [
                {
                  "description": "The gap-x",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gapY",
              "description": "Set widget vertical gap for single span",
              "parameters": [
                {
                  "description": "The gap-y",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "gapValues",
              "description": "Returns the gap spacing values for x and y axes.",
              "return": {
                "type": {
                  "text": "{ x: number, y: number }"
                }
              },
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-home-page/ids-home-page.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHomePage",
            "module": "src/components/ids-home-page/ids-home-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hyperlink/ids-hyperlink.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Hyperlink Component",
          "name": "IdsHyperlink",
          "cssParts": [
            {
              "description": "the link element",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['breadcrumb', 'alternate']"
            },
            {
              "kind": "field",
              "name": "clickable",
              "description": "Set the text to be clickable",
              "parameters": [
                {
                  "description": "True if clickable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "description": "Set the link href",
              "parameters": [
                {
                  "description": "Set the link's href to some link",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "description": "Set the link target attribute",
              "parameters": [
                {
                  "description": "Set the link's href to some link",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "textDecoration",
              "description": "Set the link text decoration styling",
              "parameters": [
                {
                  "description": "If 'none', removes text decoration, If hover then just on hover it\nis shown.",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "showVisitedColor",
              "description": "Show/Hide the visited color on the link",
              "parameters": [
                {
                  "description": "if true visited color is shown",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Set the text to disabled color.",
              "parameters": [
                {
                  "description": "True if disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "\nIf set to \"unset\", color can be controlled by parent container",
              "parameters": [
                {
                  "description": "\"unset\" or undefined/null",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "fontSizes",
              "type": {
                "text": "array"
              },
              "default": "[ { 10: '10px' }, { 12: '12px' }, { 14: '14px' }, { 16: '16px' }, { 20: '20px' }, { 24: '24px' }, { 28: '28px' }, { 32: '32px' }, { 40: '40px' }, { 48: '48px' }, { 60: '60px' }, { 72: '72px' } ]"
            },
            {
              "kind": "field",
              "name": "fontSize",
              "description": "Set the font size/style of the text with a class.",
              "parameters": [
                {
                  "description": "The font size in the font scheme\ni.e. 10, 12, 16 or xs, sm, base, lg, xl",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "fontWeight",
              "description": "Adjust font weight; can be either \"bold\" \"lighter\" or not present\nsince font supports 300, 400, 600",
              "parameters": [
                {
                  "description": "(if bold)",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "allowEmptyHref",
              "description": "Allows underline and styling of the link when href attribute is empty",
              "parameters": [
                {
                  "description": "whether or not to allow underline when href attribute is empty",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "colSpan",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get text-ellipsis attribute",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-hyperlink/ids-hyperlink.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsHyperlink",
            "module": "src/components/ids-hyperlink/ids-hyperlink.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-hyperlink/ids-link-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Link List Component",
          "name": "IdsLinkList",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLinkList",
            "module": "src/components/ids-hyperlink/ids-link-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-icon/ids-icon-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "sizes",
          "type": {
            "text": "{ [size: string]: number }"
          },
          "default": "{ xxl: 64, // special cases like logos xl: 34, // special cases (not used yet) large: 24, // special cases normal: 18, medium: 18, small: 16, xsmall: 10 // special cases }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sizes",
          "declaration": {
            "name": "sizes",
            "module": "src/components/ids-icon/ids-icon-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-icon/ids-icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Icon Component",
          "name": "IdsIcon",
          "cssParts": [
            {
              "name": "svg"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "pathData",
              "type": {
                "text": "Record<string, string>"
              },
              "default": "pathImport"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle Languages Changes"
            },
            {
              "kind": "method",
              "name": "iconData",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Return the icon data for the svg based on the icon name"
            },
            {
              "kind": "field",
              "name": "custom",
              "type": {
                "text": "boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customIconData",
              "static": true,
              "description": "Set the static custom icon instance"
            },
            {
              "kind": "method",
              "name": "isMirrored",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "icon name to check"
                }
              ],
              "description": "Some icons are mirrored in RTL Mode",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "parameters": [
                {
                  "description": "sets the color of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueStatus | null"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueStatus | null"
              }
            },
            {
              "kind": "field",
              "name": "badgePosition",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "sets the postion of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fill",
              "type": {
                "text": "string | null"
              },
              "description": "Return the fill value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "set a custom fill for the outer SVG element",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | null"
              },
              "description": "Set the accessibility label for the icon",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "description": "Returns the height attribute",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "allows sets a custom height value for the icon svg",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "stroke",
              "type": {
                "text": "string | null"
              },
              "description": "Return the stroke value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "set a custom stroke for the outer SVG element",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "viewbox",
              "type": {
                "text": "string | null"
              },
              "description": "Return the viewbox",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "set a custom viewbox for the icon svg",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string"
              },
              "description": "Return the width number",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "sets a custom width for the icon svg",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "description": "Sets the icon svg path to render",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "The value must be a valid key in the path-data.json",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "Return the size. May be large, normal/medium or small",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "statusColor",
              "description": "Color that can be used for embellishment or to indicate status or bring attention",
              "parameters": [
                {
                  "description": "Any pallete color reference",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueEmpty | IdsColorValueStatus | IdsColorValueCategories"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueEmpty | IdsColorValueStatus | IdsColorValueCategories"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Color to use for icon fill (other than other settings).",
              "parameters": [
                {
                  "description": "Any pallete color reference",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue"
              }
            },
            {
              "kind": "field",
              "name": "pathElem",
              "type": {
                "text": "SVGPathElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "noAriaLabel",
              "description": "Get whether ARIA label is suppressed",
              "parameters": [
                {
                  "description": "If true, forces aria-hidden=\"true\" even when label is present",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "appendSVGDefs",
              "parameters": [
                {
                  "name": "svgDefs",
                  "type": {
                    "text": "SVGDefsElement | string"
                  },
                  "description": "svg defs"
                }
              ],
              "description": "Appends SVGDefsElement to icon SVG"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ lastIconName: this.icon }"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-icon/ids-icon.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsIcon",
            "module": "src/components/ids-icon/ids-icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-image/ids-image.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Image Component",
          "name": "IdsImage",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "Set the path to the image",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "src attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string"
              },
              "description": "Set an alternate text for the image",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "alt attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the alert color",
              "parameters": [
                {
                  "description": "The color to use between:\n'red' | 'yellow' | 'orange' | 'green' | 'blue' | 'teal' | 'purple'| 'gray' | 'neutral' | 'white' | 'black';",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueCategories"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueCategories"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Set the size for the image",
              "return": {
                "type": {
                  "text": "'full'|'auto'|'sm'|'md'|'lg'"
                }
              },
              "parameters": [
                {
                  "description": "size attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Set whether or not to replace image with placeholder initially",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "placeholder attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fallback",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to replace image with placeholder if the image fails to load",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "fallback attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "round",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the image is round",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "round attribute value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "userStatus",
              "description": "Set user status and render html element",
              "return": {
                "type": {
                  "text": "'available'|'away'|'busy'|'do-not-disturb'|'unknown'|null"
                }
              },
              "parameters": [
                {
                  "description": "user status parameter value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "initials",
              "description": "Set initials and render html element",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "initials parameter value",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-image/ids-image.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsImage",
            "module": "src/components/ids-image/ids-image.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-input/ids-autocomplete.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "IdsAutoComplete",
          "members": [
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Gets the internal IdsDataSource object",
              "return": {
                "type": {
                  "text": "IdsDataSource"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "description": "Get the autocomplete attribute",
              "parameters": [
                {
                  "description": "autocomplete value",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data of the autocomplete",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<any>"
                  }
                }
              ],
              "type": {
                "text": "Array<any>"
              },
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "infoField",
              "description": "Get infoField",
              "parameters": [
                {
                  "description": "info field value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchField",
              "description": "Get searchField",
              "parameters": [
                {
                  "description": "search field value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "valueField",
              "description": "Dataset field to use as value in selected event",
              "parameters": [
                {
                  "description": "field from the dataset",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "Element | null | any"
              },
              "description": "Get the internal ids-popup element",
              "return": {
                "type": {
                  "text": "Element | null | any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "listBox",
              "type": {
                "text": "Element | null | any"
              },
              "description": "Get the internal ids-list-box element",
              "return": {
                "type": {
                  "text": "Element | null | any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Element | null | any"
              },
              "description": "Get all internal ids-list-box-option elements",
              "return": {
                "type": {
                  "text": "Element | null | any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isSelected",
              "type": {
                "text": "Element | null | any"
              },
              "description": "Get the selected ids-list-box-option element",
              "return": {
                "type": {
                  "text": "Element | null | any"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "findMatches",
              "return": {
                "type": {
                  "text": "Array<any> | null"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string | RegExp"
                  },
                  "description": "value of the input field"
                },
                {
                  "name": "list",
                  "type": {
                    "text": "Array"
                  },
                  "description": "the dataset"
                }
              ],
              "description": "Find matches between the input value, searchField and dataset"
            },
            {
              "kind": "method",
              "name": "displayMatches",
              "description": "Display matches from the dataset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "closePopup",
              "description": "Close popup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "openPopup",
              "description": "Open popup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event | any"
                  },
                  "description": "event"
                }
              ],
              "description": "Set the value of the input to the selected option"
            },
            {
              "kind": "method",
              "name": "clearOptions",
              "description": "Trigger the cleared event when input is cleared"
            },
            {
              "kind": "method",
              "name": "setSelectedOption",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "Element | any"
                  },
                  "description": "element"
                }
              ],
              "description": "Set the selected attributes on the current option"
            },
            {
              "kind": "method",
              "name": "removeSelectedOption",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "Element | any"
                  },
                  "description": "element"
                }
              ],
              "description": "Remove the selected attributes on the current option"
            },
            {
              "kind": "method",
              "name": "destroyAutocomplete",
              "description": "Destroy autocomplete functionality",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsAutoComplete",
            "module": "src/components/ids-input/ids-autocomplete.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-input/ids-input-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TYPES",
          "type": {
            "text": "{\n  default: 'text',\n  text: 'text',\n  password: 'password',\n  number: 'number',\n  phone: 'tel',\n  email: 'email',\n  color: 'color'\n}"
          },
          "default": "{ default: 'text', text: 'text', password: 'password', number: 'number', phone: 'tel', email: 'email', color: 'color' }"
        },
        {
          "kind": "variable",
          "name": "SIZES",
          "type": {
            "text": "{\n  default: 'md',\n  xs: 'xs',\n  sm: 'sm',\n  mm: 'mm',\n  md: 'md',\n  lg: 'lg',\n  full: 'full'\n}"
          },
          "default": "{ default: 'md', xs: 'xs', sm: 'sm', mm: 'mm', md: 'md', lg: 'lg', full: 'full' }"
        },
        {
          "kind": "variable",
          "name": "TEXT_ALIGN",
          "type": {
            "text": "object"
          },
          "default": "{ default: 'start', start: 'start', center: 'center', end: 'end' }"
        },
        {
          "kind": "variable",
          "name": "LABEL_WRAPS",
          "type": {
            "text": "array"
          },
          "default": "['ellipsis', 'wrap', 'ellipsis-no-stretch', 'wrap-no-stretch']"
        },
        {
          "kind": "variable",
          "name": "MARGIN_BLOCK_END_SIZES",
          "type": {
            "text": "{\n  none: 'var(--ids-space-none)',\n  '4xs': 'var(--ids-space-4xs)',\n  '3xs': 'var(--ids-space-3xs)',\n  '2xs': 'var(--ids-space-2xs)',\n  xs: 'var(--ids-space-xs)',\n  sm: 'var(--ids-space-sm)',\n  md: 'var(--ids-space-md)',\n  lg: 'var(--ids-space-lg)',\n  xl: 'var(--ids-space-xl)',\n  '2xl': 'var(--ids-space-2xl)',\n  '3xl': 'var(--ids-space-3xl)',\n  '4xl': 'var(--ids-space-4xl)',\n}"
          },
          "default": "{ none: 'var(--ids-space-none)', '4xs': 'var(--ids-space-4xs)', '3xs': 'var(--ids-space-3xs)', '2xs': 'var(--ids-space-2xs)', xs: 'var(--ids-space-xs)', sm: 'var(--ids-space-sm)', md: 'var(--ids-space-md)', lg: 'var(--ids-space-lg)', xl: 'var(--ids-space-xl)', '2xl': 'var(--ids-space-2xl)', '3xl': 'var(--ids-space-3xl)', '4xl': 'var(--ids-space-4xl)', }",
          "description": "Map of margin-block-end token shorthand keys to CSS variable expressions"
        },
        {
          "kind": "variable",
          "name": "instanceCounter",
          "type": {
            "text": "number"
          },
          "default": "0"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LABEL_WRAPS",
          "declaration": {
            "name": "LABEL_WRAPS",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TYPES",
          "declaration": {
            "name": "TYPES",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TypeKeys",
          "declaration": {
            "name": "TypeKeys",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TypeValues",
          "declaration": {
            "name": "TypeValues",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "SIZES",
          "declaration": {
            "name": "SIZES",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "SizeKeys",
          "declaration": {
            "name": "SizeKeys",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "SizeValues",
          "declaration": {
            "name": "SizeValues",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TEXT_ALIGN",
          "declaration": {
            "name": "TEXT_ALIGN",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "MARGIN_BLOCK_END_SIZES",
          "declaration": {
            "name": "MARGIN_BLOCK_END_SIZES",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "MarginBlockEndKey",
          "declaration": {
            "name": "MarginBlockEndKey",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "instanceCounter",
          "declaration": {
            "name": "instanceCounter",
            "module": "src/components/ids-input/ids-input-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-input/ids-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Input Component",
          "name": "IdsInput",
          "cssParts": [
            {
              "description": "the overall container",
              "name": "container"
            },
            {
              "description": "the container for the input",
              "name": "field-container"
            },
            {
              "description": "the input element",
              "name": "input"
            },
            {
              "description": "the label element",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "triggeredByChange",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'alternate', 'alternate-formatter', 'borderless', 'in-cell', 'list-builder', 'module-nav' ]",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templateVariables",
              "return": {
                "type": {
                  "text": "IdsInputTemplateVariables"
                }
              },
              "description": "Uses current IdsInput state to generate strings used in its template."
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Check if this is a password field and the password should be shown as plain text",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "description": "Get the collapsible state",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templateShowHide",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "templateCapsLock",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element (for form input mixin)",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "capsLockIcon",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the caps lock indicator icon",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the field container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelTextEl",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Get the inner ids-text element which contains the label text",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | undefined | null"
              },
              "description": "Get the inner label element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "revealOnEdit",
              "type": {
                "text": "boolean"
              },
              "description": "Sets whether reveal on edit is enabled (shows button only when editing)",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "boolean value sets whether reveal on edit is enabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "revealablePassword",
              "type": {
                "text": "RevealPasswordType"
              },
              "description": "sets whether password reveal functionality is available",
              "return": {
                "type": {
                  "text": "RevealPasswordType"
                }
              },
              "parameters": [
                {
                  "description": "'icon', 'text', or true",
                  "name": "value",
                  "type": {
                    "text": "RevealPasswordType"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "capsLock",
              "type": {
                "text": "boolean | string"
              },
              "description": "sets whether capslock indicatoris enabled or disabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "sets whether capslock indicator functionality is toggled on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "description": "sets whether the password is currently visible",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "toggles the visibility of the password on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Get the id",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "square",
              "description": "Get whether the input has square corners",
              "parameters": [
                {
                  "description": "If true will set `square` attribute and add square styling",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "setInputState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  },
                  "description": "The property."
                }
              ],
              "description": "Set input state for disabled or readonly",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of label"
                }
              ],
              "description": "Set the label text",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#nativeEventHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#inputEventHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "detachNativeEvents",
              "description": "Removes all native event listeners from the input element.\nDetaches focus, select, keyboard, click, and input event handlers that were\npreviously attached to the internal HTMLInputElement. This method is typically\ncalled during component cleanup to prevent memory leaks.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "active",
              "description": "Get the active state",
              "parameters": [
                {
                  "description": "If true will set `is-active` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "bgTransparent",
              "description": "Get the background transparent state",
              "parameters": [
                {
                  "description": "If true will set `bg-transparent` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "browserAutocomplete",
              "description": "Get the browser autocomplete setting",
              "parameters": [
                {
                  "description": "to use for the autocomplete attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get the text ellipsis state",
              "parameters": [
                {
                  "description": "If true will set `text-ellipsis` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLLabelElement | undefined"
              },
              "description": "internal reference to a label element a user provides"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get the readonly state",
              "parameters": [
                {
                  "description": "If true will set `readonly` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonlyBackground",
              "parameters": [
                {
                  "description": "If true, causes an IdsInput set to `readonly` to appear\nto use its standard field background color instead of the \"readonly\" state color",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether readonly background is enabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'no-stretch-ellipsis', 'no-stretch-wrap']",
                  "name": "value",
                  "type": {
                    "text": "IdsInputLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsInputLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsInputLabelWrap"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Get the text alignment",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsInputAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsInputAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsInputAlignment"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Get the input type",
              "parameters": [
                {
                  "description": "[text, password, number, phone, email]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the input value",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "cursor",
              "description": "Get the cursor style",
              "parameters": [
                {
                  "description": "the css cursor value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "description": "Get the max length",
              "parameters": [
                {
                  "description": "The max length to use",
                  "name": "n",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "uppercase",
              "description": "Get the uppercase state",
              "parameters": [
                {
                  "description": "If true use upper case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "lowercase",
              "description": "Get the lowercase state",
              "parameters": [
                {
                  "description": "If true use lower case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the inner padding",
              "parameters": [
                {
                  "description": "string value for the padding",
                  "name": "n",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              }
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string | null"
              },
              "description": "Get the format attribute",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "blur",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"blur\" behavior to instead tell the inner HTMLInput element to blur."
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element."
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get how content overflows",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Target the input element for tooltip positioning"
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new label break value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The old label break value"
                }
              ],
              "description": "Handle label break changes"
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle label-alignment changes — propagates the CSS custom property to the inner container"
            },
            {
              "kind": "method",
              "name": "labelContainer",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "description": "Gets the label container element from the shadow DOM\nNOTE: Overrides the mixin implementation to return the input-specific container"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "getShowHideButtonHeight",
              "parameters": [
                {
                  "name": "fieldHeight",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current field height setting"
                }
              ],
              "description": "Get the attribute name and value for the show/hide password button based on field height",
              "return": {
                "type": {
                  "text": "{ name: string, val: string }"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-input/ids-input.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsInput",
            "module": "src/components/ids-input/ids-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-input-group/ids-input-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Input Group Component",
          "name": "IdsInputGroup",
          "members": [
            {
              "kind": "field",
              "name": "#groupRule",
              "privacy": "private",
              "type": {
                "text": "IdsGroupValidationRule | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#slottedInputs",
              "privacy": "private",
              "type": {
                "text": "Array<IdsValidateInput>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#validateTimeout",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "method",
              "name": "getAttributes",
              "static": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "setGroupValidationRule",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rule",
                  "type": {
                    "text": "IdsGroupValidationRule"
                  },
                  "description": "group rule"
                }
              ],
              "description": "Set group validation rule"
            },
            {
              "kind": "method",
              "name": "removeGroupValidation",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Unsets group validation rule"
            },
            {
              "kind": "method",
              "name": "isGroupValid",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks group rule validation"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-input-group/ids-input-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsInputGroup",
            "module": "src/components/ids-input-group/ids-input-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-kpi/ids-kpi.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS kpi Component",
          "name": "IdsKpi",
          "cssParts": [
            {
              "description": "the kpi container element",
              "name": "kpi"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Set the compact attribute",
              "parameters": [
                {
                  "description": "true or false. Component will\ndefault to regular size if this property is omitted.",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "trendingUpIcon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "color",
                  "default": "'var(--ids-color-success-default)'",
                  "type": {
                    "text": "string"
                  },
                  "description": "The fill color for the icon"
                }
              ],
              "description": "Returns the trending up icon SVG with the specified color"
            },
            {
              "kind": "method",
              "name": "trendingDownIcon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "color",
                  "default": "'var(--ids-color-error-default)'",
                  "type": {
                    "text": "string"
                  },
                  "description": "The fill color for the icon"
                }
              ],
              "description": "Returns the trending down icon SVG with the specified color"
            },
            {
              "kind": "field",
              "name": "trend",
              "description": "Set the trend of the KPI component (Optional).",
              "parameters": [
                {
                  "description": "Trend text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "Trend | ''"
              }
            },
            {
              "kind": "field",
              "name": "trendLabel",
              "description": "Used to showcase price or amount trending up or down (Optional).",
              "parameters": [
                {
                  "description": "Trend label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "trendLabelColor",
              "description": "Set the trend label color",
              "parameters": [
                {
                  "description": "The color value",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue | IdsColorValueCategories | string"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | IdsColorValueCategories | string"
              }
            },
            {
              "kind": "field",
              "name": "trendLabelIconColor",
              "description": "Set the trend label icon color",
              "parameters": [
                {
                  "description": "The color value",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue | IdsColorValueCategories | string"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | IdsColorValueCategories | string"
              }
            },
            {
              "kind": "field",
              "name": "trendLabelNoIcon",
              "description": "Set whether to hide the trend label icon",
              "parameters": [
                {
                  "description": "True to hide the icon, false to show it",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Use to call attention to status of the KPI.\nCan be colored to bring attention (via statusColor)\n(Optional in larger KPI format).",
              "parameters": [
                {
                  "description": "Trend label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "statusColor",
              "description": "Color that can be used for embellishment or to indicate status or bring attention",
              "parameters": [
                {
                  "description": "Any pallete color reference",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "kpi",
              "description": "Large center label. Show up to 6 characters in small size in the KPI area",
              "parameters": [
                {
                  "description": "Numbers or percentages or dollar amount",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "mainLabel",
              "description": "Main KPI Label. Will truncate if too big",
              "parameters": [
                {
                  "description": "label value as text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "subtitle",
              "description": "Extra details on the KPI. Single line. Auto truncates.",
              "parameters": [
                {
                  "description": "label value as text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "colSpan",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is currently valid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "formats",
              "type": {
                "text": "{\n    kpi?: Intl.NumberFormatOptions | undefined | string,\n    trend?: Intl.NumberFormatOptions | undefined | string\n  }"
              },
              "default": "{ kpi: undefined, trend: { signDisplay: 'exceptZero' } }"
            },
            {
              "kind": "field",
              "name": "kpiFormat",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "Intl.NumberFormatOptions | undefined | string"
                  }
                }
              ],
              "type": {
                "text": "Intl.NumberFormatOptions | undefined | string"
              },
              "return": {
                "type": {
                  "text": "Intl.NumberFormatOptions | undefined | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "showAll",
              "description": "Set the dropdown to combobox feature",
              "parameters": [
                {
                  "description": "The value of combobox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "trendFormat",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "Intl.NumberFormatOptions | undefined"
                  }
                }
              ],
              "type": {
                "text": "Intl.NumberFormatOptions | undefined | string"
              },
              "return": {
                "type": {
                  "text": "Intl.NumberFormatOptions | undefined | string"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-kpi/ids-kpi.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsKpi",
            "module": "src/components/ids-kpi/ids-kpi.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-flex/ids-layout-flex-item.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FLEX_ITEM_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ alignSelf: ['auto', 'baseline', 'center', 'stretch', 'flex-start', 'flex-end'], grow: [0, 1], overflow: ['auto', 'hidden', 'visible', 'scroll'], shrink: [0, 1] }"
        },
        {
          "kind": "class",
          "description": "IDS Layout Flex Item Component",
          "name": "IdsLayoutFlexItem",
          "members": [
            {
              "kind": "field",
              "name": "#gridObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#slotElement",
              "privacy": "private",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "any"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "alignSelf",
              "description": "Set the align self setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "grow",
              "description": "Set the grow setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "shrink",
              "description": "Set the shrink setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "flex",
              "description": "Set the flex setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set overflow value on flex item",
              "parameters": [
                {
                  "description": "overflow value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Set the min-width of the flex item",
              "parameters": [
                {
                  "description": "The value (e.g. '120px', '10rem')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "paddingX",
              "description": "Get the paddingX",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingY",
              "description": "Get the paddingY",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FLEX_ITEM_OPTIONS",
          "declaration": {
            "name": "FLEX_ITEM_OPTIONS",
            "module": "src/components/ids-layout-flex/ids-layout-flex-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLayoutFlexItem",
            "module": "src/components/ids-layout-flex/ids-layout-flex-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-flex/ids-layout-flex.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FLEX_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ alignContent: ['flex-start', 'flex-end', 'center', 'space-between', 'space-around', 'space-evenly', 'stretch', 'start', 'end', 'baseline'], alignItems: ['start', 'end', 'flex-start', 'flex-end', 'center', 'center-inputs', 'baseline', 'stretch'], direction: ['row', 'row-reverse', 'column', 'column-reverse'], display: ['flex', 'inline-flex'], justifyContent: ['start', 'stretch', 'end', 'flex-start', 'flex-end', 'center', 'left', 'right', 'space-between', 'space-around', 'space-evenly'], wrap: ['nowrap', 'wrap', 'wrap-reverse'], units: [0, 1, 2, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40] }"
        },
        {
          "kind": "class",
          "description": "IDS Layout Flex Component",
          "name": "IdsLayoutFlex",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "any"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#childObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "alignContent",
              "description": "Set the align content setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "alignItems",
              "description": "Set the align items setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "direction",
              "description": "Set the direction setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "display",
              "description": "Set the display setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gap",
              "description": "Set the gap, apply same for both horizontal and vertical sides",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gapX",
              "description": "Set the horizontal gap",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "gapY",
              "description": "Set card vertical gap",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set the height of the flex container",
              "parameters": [
                {
                  "description": "The height value (e.g.'200px')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "justifyContent",
              "description": "Set the justify content setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "wrap",
              "description": "Set the wrap setting",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "fullHeight",
              "description": "Set flex container to 100% height",
              "parameters": [
                {
                  "description": "value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FLEX_OPTIONS",
          "declaration": {
            "name": "FLEX_OPTIONS",
            "module": "src/components/ids-layout-flex/ids-layout-flex.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLayoutFlex",
            "module": "src/components/ids-layout-flex/ids-layout-flex.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-flex/ids-scroll-container.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Scroll Container",
          "name": "IdsScrollContainer",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the current height",
              "parameters": [
                {
                  "description": "The height value (e.g. '100px', '50%')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the current width",
              "parameters": [
                {
                  "description": "The width value (e.g. '200px', '100%')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsScrollContainer",
            "module": "src/components/ids-layout-flex/ids-scroll-container.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-grid/ids-layout-grid-cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Layout Grid Cell Component",
          "name": "IdsLayoutGridCell",
          "members": [
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "IdsButton | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#autoFitObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#parentGridObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#slotElement",
              "privacy": "private",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "alignContent",
              "description": "Get the grid align-content setting",
              "parameters": [
                {
                  "description": "The align-content [null, start, end, between, around, center, evenly]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEnd",
              "description": "Get col-end attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndXs",
              "description": "Get col-end-xs attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the xs breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndSm",
              "description": "Get col-end-sm attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the sm breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndMd",
              "description": "Get col-end-md attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the md breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndLg",
              "description": "Get col-end-lg attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the lg breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndXl",
              "description": "Get col-end-xl attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the xl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colEndXxl",
              "description": "Get col-end-xxl attribute",
              "parameters": [
                {
                  "description": "number value of ending column of the cell at the xxl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpan",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanXs",
              "description": "Get col-span-xs attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the xs breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanSm",
              "description": "Get col-span-sm attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the sm breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanMd",
              "description": "Get col-span-md attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the md breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanLg",
              "description": "Get col-span-lg attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the lg breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanXl",
              "description": "Get col-span-xl attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the xl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colSpanXxl",
              "description": "Get col-span-xxl attribute",
              "parameters": [
                {
                  "description": "The number value for the columns to span in the grid at the xxl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStart",
              "description": "Get the col-start attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartXs",
              "description": "Get the col-start-xs attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the xs breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartSm",
              "description": "Get the col-start-sm attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the sm breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartMd",
              "description": "Get the col-start-md attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the md breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartLg",
              "description": "Get the col-start-lg attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the lg breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartXl",
              "description": "Get the col-start-xl attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the xl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colStartXxl",
              "description": "Get the col-start-xxl attribute",
              "parameters": [
                {
                  "description": "The number value for the starting column of the cell at the xxl breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "editable",
              "description": "Get the editable attribute",
              "parameters": [
                {
                  "description": "The value of the editable attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "fill",
              "description": "Get the fill attribute",
              "parameters": [
                {
                  "description": "The boolean value of the fill attribute.",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean | null | any"
              },
              "return": {
                "type": {
                  "text": "boolean | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the height attribute",
              "parameters": [
                {
                  "description": "The value of the height attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "boolean | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "hide",
              "description": "Get the hide attribute",
              "parameters": [
                {
                  "description": "xxl | xl | lg | md | sm | xs | always",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "keyof Breakpoints | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "justifyContent",
              "description": "Get the grid justify setting",
              "parameters": [
                {
                  "description": "The justify-content [null, start, end, between, around, evenly]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minHeight",
              "description": "Get the minHeight attribute",
              "parameters": [
                {
                  "description": "The value of the minHeight attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "order",
              "description": "Get the order attribute",
              "parameters": [
                {
                  "description": "The value of the order attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderXs",
              "description": "Get the order-xs attribute",
              "parameters": [
                {
                  "description": "The value of the order-xs attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderSm",
              "description": "Get the order-sm attribute",
              "parameters": [
                {
                  "description": "The value of the order-sm attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderMd",
              "description": "Get the order-md attribute",
              "parameters": [
                {
                  "description": "The value of the order-md attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderLg",
              "description": "Get the order-lg attribute",
              "parameters": [
                {
                  "description": "The value of the order-lg attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderXl",
              "description": "Get the order-xl attribute",
              "parameters": [
                {
                  "description": "The value of the order-xl attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "orderXxl",
              "description": "Get the order-xxl attribute",
              "parameters": [
                {
                  "description": "The value of the order-xxl attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the padding attribute",
              "parameters": [
                {
                  "description": "The value of the padding attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpan",
              "description": "Get the row-span attribute",
              "parameters": [
                {
                  "description": "The value of the row-span attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanXs",
              "description": "Get the row-span attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-xs attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanSm",
              "description": "Get the row-span-sm attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-sm attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanMd",
              "description": "Get the row-span-md attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-md attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanLg",
              "description": "Get the row-span-lg attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-md attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanXl",
              "description": "Get the row-span-xl attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-xl attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowSpanXxl",
              "description": "Get the row-span-xxl attribute",
              "parameters": [
                {
                  "description": "The value of the row-span-xxl attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "sticky",
              "description": "Get the sticky attribute",
              "parameters": [
                {
                  "description": "The value of the sticky attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "stickyPosition",
              "description": "Get the sticky-position attribute",
              "parameters": [
                {
                  "description": "The value of the sticky-position attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | any"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "any"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "initialSettings",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupCloseButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "enableEditable"
            },
            {
              "kind": "method",
              "name": "disableEditable"
            },
            {
              "kind": "method",
              "name": "removeCell",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-layout-grid/ids-layout-grid-cell.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLayoutGridCell",
            "module": "src/components/ids-layout-grid/ids-layout-grid-cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-grid/ids-layout-grid-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "prefix",
          "type": {
            "text": "string"
          },
          "default": "'ids-layout-grid'"
        },
        {
          "kind": "variable",
          "name": "GRID_ATTRIBUTES",
          "type": {
            "text": "string[]"
          },
          "default": "[ attributes.ALIGN_CONTENT, attributes.ALIGN_ITEMS, attributes.AUTO_FIT, attributes.AUTO_FILL, attributes.COL_GAP, attributes.COLS, attributes.COLS_XS, attributes.COLS_SM, attributes.COLS_MD, attributes.COLS_LG, attributes.COLS_XL, attributes.COLS_XXL, attributes.ENABLE_CONTAINER, attributes.FLOW, attributes.GAP, attributes.HEIGHT, attributes.JUSTIFY_CONTENT, attributes.MARGIN, attributes.MARGIN_Y, attributes.MAX_COL_WIDTH, attributes.MIN_COL_WIDTH, attributes.MAX_ROW_HEIGHT, attributes.MIN_ROW_HEIGHT, attributes.MAX_WIDTH, attributes.OVERFLOW, attributes.PADDING, attributes.PADDING_X, attributes.PADDING_Y, attributes.ROW_GAP, attributes.ROW_HEIGHT, attributes.ROWS, attributes.ROWS_XS, attributes.ROWS_SM, attributes.ROWS_MD, attributes.ROWS_LG, attributes.ROWS_XL, attributes.ROWS_XXL, attributes.TEMPLATE_ROWS ]"
        },
        {
          "kind": "variable",
          "name": "GRID_CELL_ATTRIBUTES",
          "type": {
            "text": "string[]"
          },
          "default": "[ attributes.ALIGN_CONTENT, attributes.COL_END, attributes.COL_END_XS, attributes.COL_END_SM, attributes.COL_END_MD, attributes.COL_END_LG, attributes.COL_END_XL, attributes.COL_END_XXL, attributes.COL_SPAN, attributes.COL_SPAN_XS, attributes.COL_SPAN_SM, attributes.COL_SPAN_MD, attributes.COL_SPAN_LG, attributes.COL_SPAN_XL, attributes.COL_SPAN_XXL, attributes.COL_START, attributes.COL_START_XS, attributes.COL_START_SM, attributes.COL_START_MD, attributes.COL_START_LG, attributes.COL_START_XL, attributes.COL_START_XXL, attributes.EDITABLE, attributes.FILL, attributes.HEIGHT, attributes.HIDE, attributes.JUSTIFY_CONTENT, attributes.MIN_HEIGHT, attributes.PADDING, attributes.ORDER, attributes.ORDER_XS, attributes.ORDER_SM, attributes.ORDER_MD, attributes.ORDER_LG, attributes.ORDER_XL, attributes.ORDER_XXL, attributes.ROW_SPAN, attributes.ROW_SPAN_XS, attributes.ROW_SPAN_SM, attributes.ROW_SPAN_MD, attributes.ROW_SPAN_LG, attributes.ROW_SPAN_XL, attributes.ROW_SPAN_XXL, attributes.STICKY, attributes.STICKY_POSITION ]"
        },
        {
          "kind": "variable",
          "name": "GAP_TYPES",
          "type": {
            "text": "Array<IdsGapType>"
          },
          "default": "[ undefined, 'none', 'sm', 'md', 'lg', 'xl', ]"
        },
        {
          "kind": "variable",
          "name": "ALIGN_ITEMS",
          "type": {
            "text": "Array<IdsGridAlignItems>"
          },
          "default": "[ 'start', 'end', 'center', 'center-inputs', 'stretch', ]"
        },
        {
          "kind": "variable",
          "name": "ALIGN_TYPES",
          "type": {
            "text": "Array<IdsJustifyType>"
          },
          "default": "[ undefined, 'space-around', 'space-between', 'center', 'end', 'space-evenly', 'start', ]"
        },
        {
          "kind": "variable",
          "name": "FLOW_TYPES",
          "type": {
            "text": "Array<IdsFlowType>"
          },
          "default": "[ undefined, 'row', 'column', 'dense', 'row-dense', 'column-dense' ]"
        },
        {
          "kind": "variable",
          "name": "MARGIN_SIZES",
          "type": {
            "text": "Array<IdsGridMargins>"
          },
          "default": "[ undefined, 'xs', 'sm', 'md', 'lg', 'xl', 'auto' ]"
        },
        {
          "kind": "variable",
          "name": "PADDING_SIZES",
          "type": {
            "text": "Array<IdsGridPadding | any>"
          },
          "default": "[ undefined, 'xxs', 'xs', 'sm', 'md', 'lg', 'xl' ]"
        },
        {
          "kind": "variable",
          "name": "MAX_WIDTH_SIZES",
          "type": {
            "text": "Array<IdsMaxWidth | any>"
          },
          "default": "[ undefined, 'xs', 'sm', 'md', 'lg', 'xl', 'xxl' ]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "prefix",
          "declaration": {
            "name": "prefix",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "GRID_ATTRIBUTES",
          "declaration": {
            "name": "GRID_ATTRIBUTES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "GRID_CELL_ATTRIBUTES",
          "declaration": {
            "name": "GRID_CELL_ATTRIBUTES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "GAP_TYPES",
          "declaration": {
            "name": "GAP_TYPES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGN_ITEMS",
          "declaration": {
            "name": "ALIGN_ITEMS",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGN_TYPES",
          "declaration": {
            "name": "ALIGN_TYPES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "FLOW_TYPES",
          "declaration": {
            "name": "FLOW_TYPES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MARGIN_SIZES",
          "declaration": {
            "name": "MARGIN_SIZES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "PADDING_SIZES",
          "declaration": {
            "name": "PADDING_SIZES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_WIDTH_SIZES",
          "declaration": {
            "name": "MAX_WIDTH_SIZES",
            "module": "src/components/ids-layout-grid/ids-layout-grid-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-layout-grid/ids-layout-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Layout Grid Component",
          "name": "IdsLayoutGrid",
          "members": [
            {
              "kind": "field",
              "name": "alignContent",
              "description": "Get the grid align-content setting",
              "parameters": [
                {
                  "description": "The align-content [null, start, end, between, around, evenly]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "alignItems",
              "description": "Get the grid align-items setting",
              "parameters": [
                {
                  "description": "The align-items [null, start, end, center, center-inputs, stretch]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoFit",
              "description": "Get auto-fit attribute",
              "parameters": [
                {
                  "description": "boolean",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "type": {
                "text": "string"
              },
              "description": "Set the overflow CSS property",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "The overflow value [visible, hidden, scroll, auto, clip, inherit, initial, unset]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "autoFill",
              "description": "Get auto-fill attribute",
              "parameters": [
                {
                  "description": "boolean",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "description": "Get columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsXs",
              "description": "Get XS columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the XS breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsSm",
              "description": "Get SM columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the SM breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsMd",
              "description": "Get MD columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the MD breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsLg",
              "description": "Get LG columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the LG breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsXl",
              "description": "Get XL columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the XL breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colsXxl",
              "description": "Get XXL columns attribute",
              "parameters": [
                {
                  "description": "sets the number of columns at the XXL breakpoint",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minColWidth",
              "description": "Get the minColWidth attribute",
              "parameters": [
                {
                  "description": "Number value that sets the min-width of the grid columns",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minRowHeight",
              "description": "Get the minRowHeight attribute",
              "parameters": [
                {
                  "description": "Number value that sets the height of the grid rows",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxColWidth",
              "description": "Get the maxColWidth attribute",
              "parameters": [
                {
                  "description": "Number value that sets the max-width of the grid columns",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxRowHeight",
              "description": "Get the maxRowHeight attribute",
              "parameters": [
                {
                  "description": "Number value that sets the max-height of the grid rows",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "gap",
              "description": "Handle The Gap Setting",
              "parameters": [
                {
                  "description": "The Gap [undefined, none, sm, md, lg, xl]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowGap",
              "description": "Handle The Row Gap Setting",
              "parameters": [
                {
                  "description": "The Row Gap [undefined, none, sm, md, lg, xl]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "colGap",
              "description": "Handle The Column Gap Setting",
              "parameters": [
                {
                  "description": "The col Gap [undefined, none, sm, md, lg, xl]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "margin",
              "description": "Get the margin attribute",
              "parameters": [
                {
                  "description": "The value of the margin [null, 'sm', 'md', 'lg', 'xl', 'auto']",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginY",
              "description": "Get the margin attribute",
              "parameters": [
                {
                  "description": "The value of the margin-y [null, 'sm', 'md', 'lg', 'xl']",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Get the maxWidth attribute",
              "parameters": [
                {
                  "description": "The value of the max-width [null, 'xs', 'sm', 'md', 'lg', 'xl', 'xxl', '###px']",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the padding attribute",
              "parameters": [
                {
                  "description": "The value of the padding attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingX",
              "description": "Get the paddingX attribute",
              "parameters": [
                {
                  "description": "The value of the paddingX attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingY",
              "description": "Get the paddingY attribute",
              "parameters": [
                {
                  "description": "The value of the paddingY attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "justifyContent",
              "description": "Get the grid justify setting",
              "parameters": [
                {
                  "description": "The justify [null, start, end, between, around, evenly]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flow",
              "description": "Get the flow attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowXs",
              "description": "Get the flow-xs attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowSm",
              "description": "Get the flow-sm attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowMd",
              "description": "Get the flow-md attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowLg",
              "description": "Get the flow-lg attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowXl",
              "description": "Get the flow-xl attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "flowXxl",
              "description": "Get the flow-xxl attribute",
              "parameters": [
                {
                  "description": "Flow [undefined, row, column, dense, row-dense, column-dense]",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the height attribute",
              "parameters": [
                {
                  "description": "The value of the height attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "description": "Get the row attribute",
              "parameters": [
                {
                  "description": "The amount of rows in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsXs",
              "description": "Get the rowXs attribute",
              "parameters": [
                {
                  "description": "The amount of rows at xs breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsSm",
              "description": "Get the rowSm attribute",
              "parameters": [
                {
                  "description": "The amount of rows at sm breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsMd",
              "description": "Get the rowMd attribute",
              "parameters": [
                {
                  "description": "The amount of rows at md breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsLg",
              "description": "Get the rowLg attribute",
              "parameters": [
                {
                  "description": "The amount of rows at lg breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsXl",
              "description": "Get the rowXl attribute",
              "parameters": [
                {
                  "description": "The amount of rows at xl breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowsXxl",
              "description": "Get the rowXxl attribute",
              "parameters": [
                {
                  "description": "The amount of rows at xxl breakpoint in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "rowHeight",
              "description": "Get the rowHeight attribute",
              "parameters": [
                {
                  "description": "The height of the rows in the grid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "templateRows",
              "description": "Get the templateRows attribute",
              "parameters": [
                {
                  "description": "The amount of rows in the grid. ex: '1fr 1fr 1fr'",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "enableContainer",
              "description": "Get the enable-container attribute",
              "parameters": [
                {
                  "description": "The value of the enable-container attribute",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "any"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#childObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "method",
              "name": "initialSettings",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLayoutGrid",
            "module": "src/components/ids-layout-grid/ids-layout-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-line-chart/ids-line-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Line Chart Component",
          "name": "IdsLineChart",
          "cssParts": [
            {
              "description": "the outside svg element",
              "name": "svg"
            },
            {
              "description": "the dots/markers in the chart",
              "name": "marker"
            },
            {
              "description": "the lines in the chart",
              "name": "line"
            },
            {
              "description": "the outside container element",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "description": "the svg outer element",
              "name": "chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterConnectedCallback",
              "description": "override",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Return the chart data for the internal svg",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelected",
              "return": {
                "type": {
                  "text": "IdsLineChartSelected"
                }
              },
              "description": "Get currently selected"
            },
            {
              "kind": "method",
              "name": "setSelected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "type": {
                    "text": "IdsLineChartSelectedBy"
                  },
                  "description": "The in comeing options"
                }
              ],
              "description": "Set selected by give indexes"
            },
            {
              "kind": "method",
              "name": "setSelection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number|string"
                  },
                  "description": "The index value"
                },
                {
                  "name": "isLegendClick",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "True if legend clicked"
                }
              ],
              "description": "Set the selection for given index",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selectionElements",
              "type": {
                "text": "Array<SVGElement>"
              },
              "description": "Return chart elements that get selection",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "tooltipElements",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "description": "Return the elements that get tooltip events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "lineMarkers",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Return the marker data for the svg",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "markerSize",
              "description": "Set the size of the markers (aka dots/ticks) in the chart",
              "parameters": [
                {
                  "description": "The value to use (in pixels)",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "DEFAULT_SELECTABLE",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataLoaded",
              "default": "new IdsDeferred()",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "canvas",
              "type": {
                "text": "HTMLCanvasElement | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidths",
              "type": {
                "text": "SectionWidth[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionWidth",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeights",
              "type": {
                "text": "SectionHeight[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "sectionHeight",
              "default": "NaN",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentHeight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeToParentWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "isGrouped",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#xMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for x-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#yMaxTextWidth",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Max width for y-labels text",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "default": "undefined",
              "description": "Holds the resize observer object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent width"
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  },
                  "description": "parent height"
                }
              ],
              "description": "Resize chart to given width height",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Redraw the chart",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "markerData",
              "type": {
                "text": "IdsChartMarkerData"
              },
              "default": "{ markerCount: 0, groupCount: 0, min: 0, max: 0, scale: new NiceScale(this.yAxisMin, 0), gridTop: 0, gridBottom: 0, gridLeft: 0, gridRight: 0, groupTotals: [0], scaleValues: [0], zeroLine: 0 }",
              "description": "The marker data to use to draw the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Overridable method to draw to get the tooltip template",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachTooltipEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Setup handlers on tooltip elements",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "tooltipData",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the data groupIndex"
                },
                {
                  "name": "groupIndex",
                  "default": "0",
                  "description": "the data index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Return the data for a tooltip accessible by index",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "#axisLabelsText",
              "privacy": "private",
              "type": {
                "text": "{\n    bottom: string,\n    end: string,\n    start: string,\n    top: string\n  } | undefined"
              },
              "description": "Holds the axis labels text object",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatYLabel",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  },
                  "description": "The value to format value"
                }
              ],
              "description": "Format the value for the y label in a variety of ways",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "formatLogScaleValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The value to format"
                }
              ],
              "description": "Format log scale values with appropriate units",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Get the chart title",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the chart height",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Get the horizontal orientation state",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the chart width",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "number|string|'inherit'|'fluid'"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "chartContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the chart container element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "xMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the x-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "yMaxTextWidth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the max width to render the y-axis",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "margins",
              "description": "Get the chart margins",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "leftRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get left rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rightRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get right rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "bottomRotateMargin",
              "type": {
                "text": "number"
              },
              "description": "Get bottom rotate margin for rotated labels",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelsMargin",
              "type": {
                "text": "{ bottom: number; end: number; start: number; top: number; }"
              },
              "description": "Get axis labels margin values",
              "return": {
                "type": {
                  "text": "{ bottom: number; end: number; start: number; top: number; }"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "textWidths",
              "description": "Get text widths for chart dimensions",
              "parameters": [
                {
                  "description": "The margin values",
                  "name": "value",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "type": {
                "text": "IdsChartDimensions"
              },
              "return": {
                "type": {
                  "text": "IdsChartDimensions"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the chart data",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<unknown>"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsChartData>"
              },
              "return": {
                "type": {
                  "text": "Array<IdsChartData>"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisMin",
              "description": "Get the minimum value on the y axis",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "ticks",
              "description": "Get the number of ticks to show",
              "parameters": [
                {
                  "description": "The value to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number | undefined"
              },
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get the show tooltip state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showVerticalGridLines",
              "description": "Get the show vertical grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "showHorizontalGridLines",
              "description": "Get the show horizontal grid lines state",
              "parameters": [
                {
                  "description": "True or false to show the grid lines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "Array<string>"
              },
              "description": "Get the colors series being used in this chart",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The current index"
                }
              ],
              "description": "Get the color to use based on the index for sequential and custom colors",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "xAxisFormatter",
              "description": "Get the x axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "yAxisFormatter",
              "description": "Get the y axis formatter",
              "parameters": [
                {
                  "description": "A string with the formatting routine or a function for more customization.",
                  "name": "value",
                  "type": {
                    "text": "string|Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "default": "{ notation: 'compact', compactDisplay: 'short' }",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "reanimate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reanimate the chart",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "cubicBezier",
              "type": {
                "text": "string"
              },
              "description": "Get a reusable snippet to ease the animation",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Get the animation state",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "animationSpeed",
              "description": "Get the animation speed",
              "parameters": [
                {
                  "description": "The speed in s",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "alignXLabels",
              "description": "Get the x axis label alignment",
              "parameters": [
                {
                  "description": "start, middle or end",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "stacked",
              "description": "Get the stacked state",
              "parameters": [
                {
                  "description": "True to stack the data",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelBottom",
              "description": "Get the bottom axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelEnd",
              "description": "Get the end axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelMargin",
              "description": "Get the margin for axis label text",
              "parameters": [
                {
                  "description": "of the margin",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelStart",
              "description": "Get the start axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "axisLabelTop",
              "description": "Get the top axis label text",
              "parameters": [
                {
                  "description": "of the text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "rotateNameLabels",
              "description": "Get the rotation for the axis name label text",
              "parameters": [
                {
                  "description": "the number of degrees to rotate the text",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "useLogScale",
              "description": "Get the log scale state",
              "parameters": [
                {
                  "description": "True to enable log scale",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "method",
              "name": "afterCalculateCallback",
              "description": "override",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "inheritedFrom": {
                "name": "IdsAxisChart",
                "module": "src/components/ids-axis-chart/ids-axis-chart.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsAxisChart",
            "module": "/src/components/ids-axis-chart/ids-axis-chart"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLineChart",
            "module": "src/components/ids-line-chart/ids-line-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-box/ids-list-box-option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS List Box Option Component",
          "name": "IdsListBoxOption",
          "cssParts": [
            {
              "description": "the option element",
              "name": "option"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "childCheckbox",
              "type": {
                "text": "IdsCheckbox | undefined"
              },
              "description": "Get nested ids-checkbox child",
              "return": {
                "type": {
                  "text": "IdsCheckbox | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "childIcon",
              "type": {
                "text": "IdsIcon | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "groupLabel",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Set the selected state on the list-box-option",
              "parameters": [
                {
                  "description": "true if this option should appear \"selected\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "description": "Gets the row index # of this row.",
              "parameters": [
                {
                  "description": "the index",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled on the list-box-option",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "_tooltipEl",
                  "type": {
                    "text": "IdsTooltip | null"
                  }
                },
                {
                  "name": "tooltipContent",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-list-box/ids-list-box-option.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListBoxOption",
            "module": "src/components/ids-list-box/ids-list-box-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-box/ids-list-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS List Box Component",
          "name": "IdsListBox",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "IdsListBoxOption[]"
              },
              "description": "Get list of options",
              "return": {
                "type": {
                  "text": "IdsListBoxOption[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "optionsSorted",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Set the max height value",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled attribute",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListBox",
            "module": "src/components/ids-list-box/ids-list-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-builder/ids-list-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS ListBuilder Component",
          "name": "IdsListBuilder",
          "cssParts": [
            {
              "description": "the container element",
              "name": "container"
            },
            {
              "description": "the li list element",
              "name": "list-item",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "any"
              },
              "description": "A clone of the list item being dragged,\nit appears during drag to help visualize where the dragged item's position"
            },
            {
              "kind": "field",
              "name": "actions",
              "type": {
                "text": "object"
              },
              "default": "{ ADD: 'add', EDIT: 'edit', DELETE: 'delete', MOVE_UP: 'move-up', MOVE_DOWN: 'move-down', }",
              "description": "List of actions can be performed"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true,
              "type": {
                "text": "Array<string>"
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get toolbar template"
            },
            {
              "kind": "method",
              "name": "buttonTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "@param {string} [options.action] The button action\n   * @param {string} [options.icon] The button icon\n   * @param {string} [options.text] The button text\n   * "
                  },
                  "description": "The button options",
                  "optional": true
                }
              ],
              "description": "Get toolbar button template"
            },
            {
              "kind": "field",
              "name": "parentEl",
              "type": {
                "text": "IdsSwappable | null | undefined"
              },
              "description": "Get the parent element",
              "return": {
                "type": {
                  "text": "IdsToolbar|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "IdsToolbar | null"
              },
              "description": "Get the toolbar element",
              "return": {
                "type": {
                  "text": "IdsToolbar|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dataKeys",
              "description": "Get the data keys",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array | null"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data set of the list",
              "parameters": [
                {
                  "description": "The list of items",
                  "name": "val",
                  "type": {
                    "text": "Array<any>"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "add",
              "description": "Add new item after selected item(s) or at the very end of list"
            },
            {
              "kind": "method",
              "name": "edit",
              "description": "Edit selected item"
            },
            {
              "kind": "method",
              "name": "delete",
              "description": "Delete selected item(s)"
            },
            {
              "kind": "method",
              "name": "moveUp",
              "description": "Move up selected item(s)"
            },
            {
              "kind": "method",
              "name": "moveDown",
              "description": "Move down selected item(s)"
            },
            {
              "kind": "field",
              "name": "virtualScroll",
              "description": "List builder does not support VS",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "mouseActive",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputFocused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is the component initialized",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "#size",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The currently list size",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "The datasource container",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultTemplate",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeactivated', 'beforedeactivated', 'beforeselected', 'beforedeselected' ]",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "itemsSelector",
              "return": {
                "type": {
                  "text": "T[]"
                }
              },
              "parameters": [
                {
                  "name": "cssSelector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The CSS selector to query for elements"
                }
              ],
              "description": "Select elements from both light DOM and shadow DOM using a CSS selector",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemCount",
              "type": {
                "text": "number"
              },
              "description": "Get the total item count",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "itemByIndex",
              "return": {
                "type": {
                  "text": "IdsListViewItem|undefined"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The value of row-index."
                }
              ],
              "description": "Get the list item DOM element.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemFocused",
              "description": "Get the currently focused item",
              "return": {
                "type": {
                  "text": "IdsListViewItem | null | undefined"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all list view items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsActivated",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all activated items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsDisabled",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all disabled items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsFiltered",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all filtered items (not hidden by search)",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsChecked",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all checked items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsSelected",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all selected items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsSlotted",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all slotted items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsSwappable",
              "type": {
                "text": "IdsSwappableItem[]"
              },
              "description": "Get all swappable items",
              "return": {
                "type": {
                  "text": "IdsSwappableItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemsTabbable",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all tabbable items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "#lastSelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for last selected row",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "#initiallySelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for initially selected row",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataIndex",
              "return": {
                "type": {
                  "text": "number|null"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The page index value."
                }
              ],
              "description": "Get data index for given page index.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "resetSearch",
              "description": "Reset/Clear the search input and search results",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateListItemFromCustomHTML",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index from this.data"
                }
              ],
              "description": "Get custom HTML for list item.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateListItemSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index from this.data"
                }
              ],
              "description": "Get custom slot for user-provided list item.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateListItemWrapper",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "innerHTML",
                  "type": {
                    "text": "string"
                  },
                  "description": "html to wrap"
                },
                {
                  "name": "index",
                  "default": "-1",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index in this.data"
                }
              ],
              "description": "Helper method to render the list-view-item template",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateCustomHTML",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateListItems",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the list-view-item template",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateStatic",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the static scrolling template",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateVirtualScroll",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the virtual scrolling template",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "itemTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "object"
                  },
                  "description": "The item to generate"
                }
              ],
              "description": "Return an item's html injecting any values from the dataset as needed.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "pagerTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the pager template for listview",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "#redrawLazyRAF",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Used in IdsListView.redrawLazy()",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "redrawLazy",
              "description": "Calls IdsListView.redraw() asynchronously",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Rerender the list by re applying the template",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "virtualScrollContainer",
              "type": {
                "text": "IdsVirtualScroll | undefined | null"
              },
              "description": "Get the virtual scroll container",
              "return": {
                "type": {
                  "text": "IdsVirtualScroll | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "description": "Get the list view body element",
              "return": {
                "type": {
                  "text": "Element | null | undefined"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "adjustHeight",
              "description": "Set the height of the list after loading the template",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "ds",
              "type": {
                "text": "Array<any>"
              },
              "description": "Get the list of all data from dataset",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendToBottom",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "Array | null"
                  },
                  "description": "The array to use"
                }
              ],
              "description": "Add the data array passed in to the bottom of the listview",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "loaded",
              "description": "Get whether data has been loaded",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array | null"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the expected height of the viewport",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "itemHeight",
              "description": "Get the expected height of each item",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Helper setter to set selected items.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "description": "Get the selection mode",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "IdsListViewSelectableTypes"
              },
              "return": {
                "type": {
                  "text": "IdsListViewSelectableTypes"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "bordered",
              "description": "Get whether the list view has borders",
              "parameters": [
                {
                  "description": "Set true to add border",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectableClass",
              "return": {
                "type": {
                  "text": "string|Array<string>"
                }
              },
              "parameters": [
                {
                  "name": "isAll",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "If true, will return all classes as array"
                }
              ],
              "description": "Get class name/s with prefixed value",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "sortable",
              "description": "Get whether the list is sortable",
              "parameters": [
                {
                  "description": "The sortable parameter.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "suppressDeactivation",
              "description": "Get whether deactivation is suppressed for mixed selection",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "suppressDeselection",
              "description": "Get whether deselection is suppressed for single selection",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideCheckboxes",
              "description": "Get whether checkboxes are hidden",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the aria label text",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Get the max width",
              "parameters": [
                {
                  "description": "The value of the max-width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text",
              "parameters": [
                {
                  "description": "The tooltip text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow setting",
              "parameters": [
                {
                  "description": "The overflow setting",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "tooltipPlainText",
              "description": "Get the tooltip plain text attribute",
              "parameters": [
                {
                  "description": "The tooltip plain text value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement|string"
                  },
                  "description": "The list item element to select or its selector"
                },
                {
                  "name": "selected",
                  "default": "true",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true or false to select or deselect the item; default is true"
                }
              ],
              "description": "Selects an item in the list view",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "itemsToSelect",
                  "default": "[]",
                  "type": {
                    "text": "Array<{ index: number, selected: boolean }>"
                  },
                  "description": "an array of items to select"
                }
              ],
              "description": "Selects all items or specific items in the list view",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "deselectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Helper to deselect all list items.",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IdsListViewItem"
                  },
                  "description": "The list item to focus"
                }
              ],
              "description": "Set the focus for given list item",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "activateItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to activate"
                }
              ],
              "description": "Activates an item in mixed mode",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "deactivateItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to deactivate"
                }
              ],
              "description": "Deactivates an item in mixed mode",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to select"
                }
              ],
              "description": "Select an item by data index",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "method",
              "name": "deselect",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to deselect"
                }
              ],
              "description": "Deselect an item by data index",
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            },
            {
              "kind": "field",
              "name": "#updateListItemInDatasource",
              "privacy": "private",
              "description": "Update item instance in datasource object via datasource.update function",
              "parameters": [
                {
                  "description": "item to update",
                  "name": "item",
                  "type": {
                    "text": "IdsListViewItem"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsListView",
                "module": "src/components/ids-list-view/ids-list-view.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsListView",
            "module": "/src/components/ids-list-view/ids-list-view"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListBuilder",
            "module": "src/components/ids-list-builder/ids-list-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-view/ids-list-view-group-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS List View Group Header Component",
          "name": "IdsListViewGroupHeader",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Change the height of the header",
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListViewGroupHeader",
            "module": "src/components/ids-list-view/ids-list-view-group-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-view/ids-list-view-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS List View Item Component",
          "name": "IdsListViewItem",
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "IdsListView | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "listView",
              "type": {
                "text": "IdsListView"
              },
              "description": "Reference to the ids-list-view parent element",
              "return": {
                "type": {
                  "text": "IdsListView"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "nextEnabled",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "prevEnabled",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowData"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateAlert",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateBadge",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateEscalated",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "checkbox",
              "type": {
                "text": "IdsCheckbox | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "swappableParent",
              "type": {
                "text": "IdsSwappableItem | undefined"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templateElements"
            },
            {
              "kind": "field",
              "name": "checkboxHidden",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templateCheckbox",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the list-view-item template"
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "description": "Get the row index. This index can be used to lazy-load data from IdsListView.data.",
              "parameters": [
                {
                  "description": "the index",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "itemActivated",
              "type": {
                "text": "boolean"
              },
              "description": "Wrapper function that adds interface to match dataset interface.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "activated",
              "type": {
                "text": "boolean"
              },
              "description": "Set the list-item activated state.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the list-item disabled state.",
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "itemSelected",
              "type": {
                "text": "boolean"
              },
              "description": "Wrapper function that adds interface to match dataset interface.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "string"
              },
              "description": "Is this list-item selectable",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "description": "Is this list-item sortable",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemChecked",
              "type": {
                "text": "boolean"
              },
              "description": "Wrapper function that adds interface to match dataset interface.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "badge",
              "description": "Get the badge text",
              "parameters": [
                {
                  "description": "The badge text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "description": "Get the badge color",
              "parameters": [
                {
                  "description": "The badge color",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "escalated",
              "description": "Get the escalated count",
              "parameters": [
                {
                  "description": "The escalated count",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Set the list-item checked state.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set the list-item selected state.",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true/false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Set the max-width of the text (used for ellipsis)",
              "parameters": [
                {
                  "description": "The value of the max-width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "updateIconButtonsetAlignment",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleMobileButtonText",
              "privacy": "private",
              "description": "Handle mobile button text visibility"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-list-view/ids-list-view-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListViewItem",
            "module": "src/components/ids-list-view/ids-list-view-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-view/ids-list-view-search-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "IdsListViewSearchMixin",
          "members": [
            {
              "kind": "field",
              "name": "searchFilterModes",
              "type": {
                "text": "object"
              },
              "default": "{ CONTAINS: 'contains', KEYWORD: 'keyword', PHRASE_STARTS_WITH: 'phrase-starts-with', WORD_STARTS_WITH: 'word-starts-with' }",
              "description": "Possible Filter Modes"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchFilterCallback",
              "type": {
                "text": "null | ((term: string) => ((item: SearchItem) => boolean))"
              },
              "default": "null",
              "description": "Search filter callback, use for custom filter to match"
            },
            {
              "kind": "field",
              "name": "searchableTextCallback",
              "type": {
                "text": "null | ((item: SearchItem) => string)"
              },
              "default": "null",
              "description": "Searchable text callback"
            },
            {
              "kind": "field",
              "name": "searchTerm",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Current search term"
            },
            {
              "kind": "field",
              "name": "searchContainer",
              "type": {
                "text": "HTMLDivElement | null | undefined"
              },
              "description": "Get search container element",
              "return": {
                "type": {
                  "text": "HTMLDivElement|null|undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchField",
              "type": {
                "text": "IdsSearchField | null | undefined"
              },
              "description": "Get search field element",
              "return": {
                "type": {
                  "text": "HTMLDivElement|null|undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchFieldId",
              "description": "Set ID of the search field element to use for the search",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "searchFilterMode",
              "description": "Set search filter mode",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "SearchFilterModes"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "searchTermCaseSensitive",
              "description": "Set search term case sensitive",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "searchTermMinSize",
              "description": "Set search term min size, will trigger filtering only when its length is greater than or equals to term value.",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "searchable",
              "description": "Set searchable which allows list view to be filtered",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "suppressHighlight",
              "description": "Set search term text to be suppress highlight when using searchable",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "searchTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get search template"
            },
            {
              "kind": "method",
              "name": "searchFieldTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get search field template"
            },
            {
              "kind": "method",
              "name": "resetSearch",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reset search"
            },
            {
              "kind": "method",
              "name": "setSearchable",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the searchable"
            },
            {
              "kind": "method",
              "name": "searchHighlight",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "string | HTMLElement | object"
                  },
                  "description": "The from data item"
                },
                {
                  "name": "fulltext",
                  "default": "null",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "the item's fulltext that needs to be searched"
                }
              ],
              "description": "Set search term highlight"
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListViewSearchMixin",
            "module": "src/components/ids-list-view/ids-list-view-search-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-list-view/ids-list-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS List View Component",
          "name": "IdsListView",
          "cssParts": [
            {
              "description": "the li list element",
              "name": "list-item"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "mouseActive",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "inputFocused",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Is the component initialized"
            },
            {
              "kind": "field",
              "name": "#size",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The currently list size"
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "The datasource container"
            },
            {
              "kind": "field",
              "name": "defaultTemplate",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeactivated', 'beforedeactivated', 'beforeselected', 'beforedeselected' ]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "itemsSelector",
              "return": {
                "type": {
                  "text": "T[]"
                }
              },
              "parameters": [
                {
                  "name": "cssSelector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The CSS selector to query for elements"
                }
              ],
              "description": "Select elements from both light DOM and shadow DOM using a CSS selector"
            },
            {
              "kind": "field",
              "name": "itemCount",
              "type": {
                "text": "number"
              },
              "description": "Get the total item count",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "itemByIndex",
              "return": {
                "type": {
                  "text": "IdsListViewItem|undefined"
                }
              },
              "parameters": [
                {
                  "name": "rowIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The value of row-index."
                }
              ],
              "description": "Get the list item DOM element."
            },
            {
              "kind": "field",
              "name": "itemFocused",
              "description": "Get the currently focused item",
              "return": {
                "type": {
                  "text": "IdsListViewItem | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all list view items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsActivated",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all activated items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsDisabled",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all disabled items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsFiltered",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all filtered items (not hidden by search)",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsChecked",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all checked items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsSelected",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all selected items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsSlotted",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all slotted items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsSwappable",
              "type": {
                "text": "IdsSwappableItem[]"
              },
              "description": "Get all swappable items",
              "return": {
                "type": {
                  "text": "IdsSwappableItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsTabbable",
              "type": {
                "text": "IdsListViewItem[]"
              },
              "description": "Get all tabbable items",
              "return": {
                "type": {
                  "text": "IdsListViewItem[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#lastSelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for last selected row"
            },
            {
              "kind": "field",
              "name": "#initiallySelectedRow",
              "privacy": "private",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Keep flag for initially selected row"
            },
            {
              "kind": "method",
              "name": "dataIndex",
              "return": {
                "type": {
                  "text": "number|null"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The page index value."
                }
              ],
              "description": "Get data index for given page index."
            },
            {
              "kind": "method",
              "name": "resetSearch",
              "description": "Reset/Clear the search input and search results"
            },
            {
              "kind": "method",
              "name": "generateListItemFromCustomHTML",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index from this.data"
                }
              ],
              "description": "Get custom HTML for list item."
            },
            {
              "kind": "method",
              "name": "generateListItemSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index from this.data"
                }
              ],
              "description": "Get custom slot for user-provided list item."
            },
            {
              "kind": "method",
              "name": "templateListItemWrapper",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "innerHTML",
                  "type": {
                    "text": "string"
                  },
                  "description": "html to wrap"
                },
                {
                  "name": "index",
                  "default": "-1",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index in this.data"
                }
              ],
              "description": "Helper method to render the list-view-item template"
            },
            {
              "kind": "method",
              "name": "templateCustomHTML",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "templateListItems",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the list-view-item template"
            },
            {
              "kind": "method",
              "name": "templateStatic",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the static scrolling template"
            },
            {
              "kind": "method",
              "name": "templateVirtualScroll",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Helper method to render the virtual scrolling template"
            },
            {
              "kind": "method",
              "name": "itemTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "object"
                  },
                  "description": "The item to generate"
                }
              ],
              "description": "Return an item's html injecting any values from the dataset as needed."
            },
            {
              "kind": "method",
              "name": "pagerTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the pager template for listview"
            },
            {
              "kind": "field",
              "name": "#redrawLazyRAF",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Used in IdsListView.redrawLazy()"
            },
            {
              "kind": "method",
              "name": "redrawLazy",
              "description": "Calls IdsListView.redraw() asynchronously"
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Rerender the list by re applying the template"
            },
            {
              "kind": "field",
              "name": "virtualScrollContainer",
              "type": {
                "text": "IdsVirtualScroll | undefined | null"
              },
              "description": "Get the virtual scroll container",
              "return": {
                "type": {
                  "text": "IdsVirtualScroll | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "body",
              "description": "Get the list view body element",
              "return": {
                "type": {
                  "text": "Element | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "adjustHeight",
              "description": "Set the height of the list after loading the template",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ds",
              "type": {
                "text": "Array<any>"
              },
              "description": "Get the list of all data from dataset",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data array",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array | null"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "appendToBottom",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "Array | null"
                  },
                  "description": "The array to use"
                }
              ],
              "description": "Add the data array passed in to the bottom of the listview"
            },
            {
              "kind": "field",
              "name": "loaded",
              "description": "Get whether data has been loaded",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array | null"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "dataKeys",
              "description": "Get the data keys",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array | null"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "virtualScroll",
              "description": "Get whether virtual scrolling is enabled",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the expected height of the viewport",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              }
            },
            {
              "kind": "field",
              "name": "itemHeight",
              "description": "Get the expected height of each item",
              "parameters": [
                {
                  "description": "true to use virtual scrolling",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Helper setter to set selected items."
            },
            {
              "kind": "field",
              "name": "selectable",
              "description": "Get the selection mode",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "IdsListViewSelectableTypes"
              },
              "return": {
                "type": {
                  "text": "IdsListViewSelectableTypes"
                }
              }
            },
            {
              "kind": "field",
              "name": "bordered",
              "description": "Get whether the list view has borders",
              "parameters": [
                {
                  "description": "Set true to add border",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectableClass",
              "return": {
                "type": {
                  "text": "string|Array<string>"
                }
              },
              "parameters": [
                {
                  "name": "isAll",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "If true, will return all classes as array"
                }
              ],
              "description": "Get class name/s with prefixed value"
            },
            {
              "kind": "field",
              "name": "sortable",
              "description": "Get whether the list is sortable",
              "parameters": [
                {
                  "description": "The sortable parameter.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressDeactivation",
              "description": "Get whether deactivation is suppressed for mixed selection",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressDeselection",
              "description": "Get whether deselection is suppressed for single selection",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "hideCheckboxes",
              "description": "Get whether checkboxes are hidden",
              "parameters": [
                {
                  "description": "The value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the aria label text",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Get the max width",
              "parameters": [
                {
                  "description": "The value of the max-width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text",
              "parameters": [
                {
                  "description": "The tooltip text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow setting",
              "parameters": [
                {
                  "description": "The overflow setting",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltipPlainText",
              "description": "Get the tooltip plain text attribute",
              "parameters": [
                {
                  "description": "The tooltip plain text value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement|string"
                  },
                  "description": "The list item element to select or its selector"
                },
                {
                  "name": "selected",
                  "default": "true",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true or false to select or deselect the item; default is true"
                }
              ],
              "description": "Selects an item in the list view"
            },
            {
              "kind": "method",
              "name": "selectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "itemsToSelect",
                  "default": "[]",
                  "type": {
                    "text": "Array<{ index: number, selected: boolean }>"
                  },
                  "description": "an array of items to select"
                }
              ],
              "description": "Selects all items or specific items in the list view"
            },
            {
              "kind": "method",
              "name": "deselectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Helper to deselect all list items."
            },
            {
              "kind": "method",
              "name": "focusItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IdsListViewItem"
                  },
                  "description": "The list item to focus"
                }
              ],
              "description": "Set the focus for given list item"
            },
            {
              "kind": "method",
              "name": "activateItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to activate"
                }
              ],
              "description": "Activates an item in mixed mode"
            },
            {
              "kind": "method",
              "name": "deactivateItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to deactivate"
                }
              ],
              "description": "Deactivates an item in mixed mode"
            },
            {
              "kind": "method",
              "name": "select",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to select"
                }
              ],
              "description": "Select an item by data index"
            },
            {
              "kind": "method",
              "name": "deselect",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "dataIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The data index of the item to deselect"
                }
              ],
              "description": "Deselect an item by data index"
            },
            {
              "kind": "field",
              "name": "#updateListItemInDatasource",
              "privacy": "private",
              "description": "Update item instance in datasource object via datasource.update function",
              "parameters": [
                {
                  "description": "item to update",
                  "name": "item",
                  "type": {
                    "text": "IdsListViewItem"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-list-view/ids-list-view.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsListView",
            "module": "src/components/ids-list-view/ids-list-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-loading-indicator/ids-loading-indicator-attributes.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPercentageTextHtml",
          "parameters": [
            {
              "name": "{ progress, type = 'circular' }",
              "type": {
                "text": "{ progress: any, type?:string }"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getInnerIndicatorHtml",
          "parameters": [
            {
              "name": "{\n  progress, type, percentageVisible, inline, slotted\n}",
              "type": {
                "text": "{ progress: any, type:string, percentageVisible:boolean | string, inline:boolean | string, slotted:boolean | string }"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPercentageTextHtml",
          "declaration": {
            "name": "getPercentageTextHtml",
            "module": "src/components/ids-loading-indicator/ids-loading-indicator-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "getInnerIndicatorHtml",
          "declaration": {
            "name": "getInnerIndicatorHtml",
            "module": "src/components/ids-loading-indicator/ids-loading-indicator-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-loading-indicator/ids-loading-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Loading Indicator Component",
          "name": "IdsLoadingIndicator",
          "cssParts": [
            {
              "description": "the loader svg container element",
              "name": "container"
            },
            {
              "description": "the percentage complete or active part of indeterminate section",
              "name": "progress"
            },
            {
              "description": "the \"circle\" area, which includes percentage and what 100% would cover on indeterminate",
              "name": "circle"
            },
            {
              "description": "the percentage text shown (when flag is set)",
              "name": "percentage-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inline",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "Flag indicating whether or not this component\nwill be nested as a sub-part of another component (e.g. input);\nrenders a smaller variant.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "progress",
              "return": {
                "type": {
                  "text": "number|undefined"
                }
              },
              "parameters": [
                {
                  "description": "Represents the percentage completed for the indicator;\nif not specified, the indicator is set into indeterminate mode (e.g. no specific\nprogress with an animation)",
                  "name": "value",
                  "type": {
                    "text": "number|undefined"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "sticky",
              "description": "type; causes the indicator to stick to the top of the innermost IdsElement parent\nand span it horizontally. If set, will unflag this indicator with any other\nflag types set.",
              "parameters": [
                {
                  "description": "Flags the indicator as being an sticky indicator",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean|string"
                }
              }
            },
            {
              "kind": "field",
              "name": "contained",
              "description": "Flags the indicator as being an contained indicator relative to nearest parent",
              "parameters": [
                {
                  "description": "true if the indicator should be contained",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "percentageVisible",
              "parameters": [
                {
                  "description": "Whether the percentage text should be visible\n(not applicable to `sticky` loading indicators).",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "boolean"
              },
              "description": "Set the overlay state between visible and not visible",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "can be set to true to show the overlay",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stop",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Stop and hide the loading indicator"
            },
            {
              "kind": "method",
              "name": "start",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re start the loading indicator"
            },
            {
              "kind": "field",
              "name": "linear",
              "description": "causes the indicator to span its parent component horizontally and\nbe represented as a horizontal/linear bar. If set, removes current\nflag types that may be set.",
              "parameters": [
                {
                  "description": "Flags the indicator as a linear indicator type;",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "generativeAi",
              "description": "Set the animation to Gen AI",
              "parameters": [
                {
                  "description": "can be center to center to center align the loader",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "align",
              "description": "Set the alignment between normal and center",
              "parameters": [
                {
                  "description": "can be center to center to center align the loader",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "type",
              "return": {
                "type": {
                  "text": "'circular'|'linear'|'sticky'"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#type",
              "privacy": "private",
              "type": {
                "text": "'circular'|'linear'|'sticky'"
              },
              "description": "type-flag set based on attributes"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-loading-indicator/ids-loading-indicator.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLoadingIndicator",
            "module": "src/components/ids-loading-indicator/ids-loading-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-lookup/ids-lookup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Lookup Component",
          "name": "IdsLookup",
          "cssParts": [
            {
              "description": "the trigger container",
              "name": "trigger-field"
            },
            {
              "description": "the input element",
              "name": "input"
            },
            {
              "description": "the trigger button",
              "name": "trigger-button"
            },
            {
              "description": "the icon in the trigger button",
              "name": "icon"
            },
            {
              "description": "the modal dialog container",
              "name": "modal"
            },
            {
              "description": "the dataGrid element",
              "name": "data-grid"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "applyButton",
              "type": {
                "text": "IdsModalButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dataGrid",
              "type": {
                "text": "IdsDataGrid | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "listBox",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "searchField",
              "type": {
                "text": "IdsSearchField | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ clearable: true, dataGridSettings: { rowSelection: 'multiple' }, value: '', title: '' }"
            },
            {
              "kind": "field",
              "name": "modal",
              "type": {
                "text": "IdsModal | null"
              },
              "description": "Get the modal element",
              "return": {
                "type": {
                  "text": "IdsModal | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "triggerField",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "description": "Get the trigger field element",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "triggerButton",
              "type": {
                "text": "IdsTriggerButton | null"
              },
              "description": "Get the trigger button element",
              "return": {
                "type": {
                  "text": "IdsTriggerButton | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "loadingIndicator",
              "type": {
                "text": "IdsLoadingIndicator | null"
              },
              "description": "Get the datagrid's loading indicator element",
              "return": {
                "type": {
                  "text": "IdsLoadingIndicator | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "description": "Get the autocomplete attribute",
              "parameters": [
                {
                  "description": "autocomplete value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onDirtyTrackerChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "The changed value"
                }
              ],
              "description": "Callback for dirty tracker setting change",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the current value",
              "parameters": [
                {
                  "description": "The value/id to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Callback for label setting change"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelRequiredChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Callback for label required setting change"
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get the readonly state",
              "parameters": [
                {
                  "description": "string value from the readonly attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "string | boolean"
              },
              "return": {
                "type": {
                  "text": "string | boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Get whether the trigger button is tabbable",
              "parameters": [
                {
                  "description": "True of false depending if the trigger field is tabbable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "string | boolean"
              },
              "return": {
                "type": {
                  "text": "string | boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "pagination",
              "description": "Get the pagination type",
              "parameters": [
                {
                  "description": "The pagination type (client-side or server-side)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageSize",
              "description": "Get the page size",
              "parameters": [
                {
                  "description": "The page size",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageNumber",
              "description": "Get the page number",
              "parameters": [
                {
                  "description": "The page number",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "Get the columns array",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "IdsDataGridColumn[] | undefined"
                  }
                }
              ],
              "type": {
                "text": "any[] | undefined"
              },
              "return": {
                "type": {
                  "text": "any[] | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data array",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<Record<string, any>>"
                  }
                }
              ],
              "type": {
                "text": "Array<Record<string, any>>"
              },
              "return": {
                "type": {
                  "text": "Array<Record<string, any>>"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchTermCaseSensitive",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set the search term case sensitivity",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "whether search terms should be case sensitive",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "dataGridSettings",
              "description": "Get the data grid settings",
              "parameters": [
                {
                  "description": "The settings to use",
                  "name": "settings",
                  "type": {
                    "text": "object"
                  }
                }
              ],
              "type": {
                "text": "any"
              },
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "Get the validation check",
              "parameters": [
                {
                  "description": "The `validate` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "description": "Get the validation events",
              "parameters": [
                {
                  "description": "The `validation-events` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#title",
              "privacy": "private",
              "description": "Get the modal title",
              "parameters": [
                {
                  "description": "The modal title attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "field",
              "description": "Get the field to use when populating the input",
              "parameters": [
                {
                  "description": "The field name",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchable",
              "description": "Get whether the modal has a search field",
              "parameters": [
                {
                  "description": "set to true to make searchable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchfieldPlaceholder",
              "description": "Get the searchfield placeholder text",
              "parameters": [
                {
                  "description": "placeholder contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "recordCount",
              "description": "Get the record count",
              "parameters": [
                {
                  "description": "placeholder contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the dropdown size",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "delimiter",
              "description": "Get the string delimiter on selection",
              "parameters": [
                {
                  "description": "The field name",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "input",
              "description": "Get the trigger field reference",
              "return": {
                "type": {
                  "text": "IdsTriggerField"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "clearable",
              "description": "Get whether the clearable x button is enabled",
              "parameters": [
                {
                  "description": "If true will set to clearable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "The placeholder text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Get the id",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "setContainerHeight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "height",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the fixed height of the lookup modal",
              "parameters": [
                {
                  "description": "The height value (e.g. '400px')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the container element"
            },
            {
              "kind": "field",
              "name": "onTriggerClick",
              "type": {
                "text": "((e: any) => void) | undefined"
              }
            },
            {
              "kind": "field",
              "name": "selectedValues",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-align-y to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-break to the container element"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-lookup/ids-lookup.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsLookup",
            "module": "src/components/ids-lookup/ids-lookup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-mask/ids-mask-api.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MaskAPI",
          "members": [
            {
              "kind": "method",
              "name": "process",
              "parameters": [
                {
                  "name": "rawValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "the original, unmasked value"
                },
                {
                  "name": "opts",
                  "default": "{}",
                  "type": {
                    "text": "object"
                  },
                  "description": "process options",
                  "optional": true
                }
              ],
              "description": "Process a string against the masking algorithm",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "field",
              "name": "masks",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "default": "{ dateMask, numberMask, rangeDateMask, autoCorrectedDatePipe }"
            },
            {
              "kind": "method",
              "name": "conformToMask",
              "parameters": [
                {
                  "name": "rawValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "incoming full text string to process."
                },
                {
                  "name": "maskObj",
                  "type": {
                    "text": "object"
                  },
                  "description": "containing the mask to be used for modifying the raw value,\nalong with some meta-data calculated about the mask"
                },
                {
                  "name": "settings",
                  "type": {
                    "text": "object"
                  },
                  "description": "incoming settings for mask parsing.",
                  "optional": true
                }
              ],
              "description": "Processes a raw string value against a masking algorithm and removes unfavorable chracters.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "method",
              "name": "processCaretTraps",
              "parameters": [
                {
                  "name": "mask",
                  "type": {
                    "text": "Array<string|RegExp>"
                  },
                  "description": "the mask being checked"
                }
              ],
              "description": "Detects Caret Traps inside of a Mask Array and identifies them with a rich object",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "method",
              "name": "convertMaskToPlaceholder",
              "parameters": [
                {
                  "name": "mask",
                  "type": {
                    "text": "Array<string|RegExp>"
                  },
                  "description": "contains string \"literal\" characters and Regex matchers."
                },
                {
                  "name": "placeholderChar",
                  "default": "PLACEHOLDER_CHAR",
                  "description": "a character that will be used as the placeholder.",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Converts an array-based mask into a placeholder string.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "adjustCaretPosition",
              "parameters": [
                {
                  "name": "opts",
                  "type": {
                    "text": "object"
                  },
                  "description": "information about the caret placement."
                }
              ],
              "description": "Takes an index representing a caret and changes it based on mask modifications",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSafeRawValue",
              "parameters": [
                {
                  "name": "inputValue",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original value that came from an input field or other source"
                }
              ],
              "description": "Gets the safe raw value of an input field",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "MaskAPI",
            "module": "src/components/ids-mask/ids-mask-api.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-mask/ids-mask-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "EMPTY_STRING",
          "type": {
            "text": "string"
          },
          "default": "''"
        },
        {
          "kind": "variable",
          "name": "PLACEHOLDER_CHAR",
          "type": {
            "text": "string"
          },
          "default": "'_'"
        },
        {
          "kind": "variable",
          "name": "CARET_TRAP",
          "type": {
            "text": "string"
          },
          "default": "'[]'"
        },
        {
          "kind": "variable",
          "name": "NON_DIGITS_REGEX",
          "default": "/[^\\u0660-\\u06690-9\\u0966-\\u096F\\u2E80-\\u2FD5\\u3190-\\u319f\\u3400-\\u4DBF\\u4E00-\\u9FCC\\uF900-\\uFAAD]/g"
        },
        {
          "kind": "variable",
          "name": "DIGITS_REGEX",
          "default": "/[\\u0660-\\u06690-9\\u0966-\\u096F\\u2E80-\\u2FD5\\u3190-\\u319f\\u3400-\\u4DBF\\u4E00-\\u9FCC\\uF900-\\uFAAD]/"
        },
        {
          "kind": "variable",
          "name": "ALPHAS_REGEX",
          "default": "/[\\u00C0-\\u017Fa-zA-Z]/"
        },
        {
          "kind": "variable",
          "name": "ANY_REGEX",
          "default": "/[\\u00C0-\\u017Fa-zA-Z0-9]/"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_CONFORM_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ caretTrapIndexes: [], guide: false, previousMaskResult: EMPTY_STRING, placeholderChar: PLACEHOLDER_CHAR, placeholder: EMPTY_STRING, selection: { start: 0 }, keepCharacterPositions: false }",
          "description": "Default options that get passed for the `maskAPI.conformToMask()` method."
        },
        {
          "kind": "function",
          "name": "convertPatternFromString",
          "parameters": [
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "a string containing a pattern that needs parsing"
            }
          ],
          "return": {
            "type": {
              "text": "Array<string|RegExp>|undefined"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EMPTY_STRING",
          "declaration": {
            "name": "EMPTY_STRING",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "PLACEHOLDER_CHAR",
          "declaration": {
            "name": "PLACEHOLDER_CHAR",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "CARET_TRAP",
          "declaration": {
            "name": "CARET_TRAP",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "NON_DIGITS_REGEX",
          "declaration": {
            "name": "NON_DIGITS_REGEX",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "DIGITS_REGEX",
          "declaration": {
            "name": "DIGITS_REGEX",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALPHAS_REGEX",
          "declaration": {
            "name": "ALPHAS_REGEX",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "ANY_REGEX",
          "declaration": {
            "name": "ANY_REGEX",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_CONFORM_OPTIONS",
          "declaration": {
            "name": "DEFAULT_CONFORM_OPTIONS",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "convertPatternFromString",
          "declaration": {
            "name": "convertPatternFromString",
            "module": "src/components/ids-mask/ids-mask-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-mask/ids-mask-global.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "maskAPI",
          "default": "new MaskAPI()"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "maskAPI",
            "module": "src/components/ids-mask/ids-mask-global.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-mask/ids-masks.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_NUMBER_MASK_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ prefix: EMPTY_STRING, suffix: EMPTY_STRING, allowThousandsSeparator: true, symbols: { currency: '$', decimal: '.', negative: '-', thousands: ',' }, allowDecimal: false, decimalLimit: 0, locale: '', requireDecimal: false, allowNegative: false, allowLeadingZeros: false, integerLimit: null, }"
        },
        {
          "kind": "function",
          "name": "numberMask",
          "return": {
            "type": {
              "text": "IdsMaskGeneratorResult"
            }
          },
          "parameters": [
            {
              "name": "rawValue",
              "default": "''",
              "description": "the un-formatted value that will eventually be masked.",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "IdsMaskOptions"
              },
              "description": "masking options"
            }
          ],
          "description": "Number Mask Function"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_DATETIME_MASK_OPTIONS",
          "type": {
            "text": "object"
          },
          "default": "{ format: 'M/d/yyyy', symbols: { timeSeparator: ':', dayPeriodSeparator: ' ', dateSeparator: '/' } }"
        },
        {
          "kind": "function",
          "name": "dateMask",
          "return": {
            "type": {
              "text": "IdsMaskGeneratorResult"
            }
          },
          "parameters": [
            {
              "name": "rawValue",
              "default": "''",
              "description": "the un-formatted value that will eventually be masked.",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "IdsMaskOptions"
              },
              "description": "masking options"
            }
          ],
          "description": "Soho Date Mask Function"
        },
        {
          "kind": "function",
          "name": "rangeDateMask",
          "return": {
            "type": {
              "text": "IdsMaskGeneratorResult"
            }
          },
          "parameters": [
            {
              "name": "rawValue",
              "default": "''",
              "description": "the un-formatted value that will eventually be masked.",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "IdsMaskOptions"
              },
              "description": "masking options"
            }
          ],
          "description": "Range Date Mask"
        },
        {
          "kind": "function",
          "name": "autoCorrectedDatePipe",
          "parameters": [
            {
              "name": "processResult",
              "type": {
                "text": "@param {object} processResult.conformedValue the value after being conformed to the mask\n * @param {object} processResult.placeholderChar the placeholder char to use\n * @param {object} processResult.placeholder the placeholder text to use\n * "
              },
              "description": "the results object of a mask process"
            },
            {
              "name": "options",
              "type": {
                "text": "@param {object} options.dateFormat the dateFormat text to use\n * "
              },
              "description": "settings for the date pipe function"
            }
          ],
          "description": "Generates a pipe function that can be applied to a Mask API that will correct\nshorthand numeric dates.\nNOTE: DOES NOT WORK FOR DATES WITH ALPHABETIC CONTENT. Do not use this if your\ndates contain \"MMM\" or the full month name.",
          "return": {
            "type": {
              "text": "object"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_NUMBER_MASK_OPTIONS",
          "declaration": {
            "name": "DEFAULT_NUMBER_MASK_OPTIONS",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        },
        {
          "kind": "js",
          "name": "numberMask",
          "declaration": {
            "name": "numberMask",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_DATETIME_MASK_OPTIONS",
          "declaration": {
            "name": "DEFAULT_DATETIME_MASK_OPTIONS",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        },
        {
          "kind": "js",
          "name": "dateMask",
          "declaration": {
            "name": "dateMask",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        },
        {
          "kind": "js",
          "name": "rangeDateMask",
          "declaration": {
            "name": "rangeDateMask",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        },
        {
          "kind": "js",
          "name": "autoCorrectedDatePipe",
          "declaration": {
            "name": "autoCorrectedDatePipe",
            "module": "src/components/ids-mask/ids-masks.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-masthead/ids-masthead.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Masthead Component",
          "name": "IdsMasthead",
          "members": [
            {
              "kind": "field",
              "name": "elements",
              "description": "Get a list of element dependencies for this component",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-masthead/ids-masthead.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMasthead",
            "module": "src/components/ids-masthead/ids-masthead.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-media-gallery/ids-media-gallery.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS media gallery component",
          "name": "IdsMediaGallery",
          "cssParts": [
            {
              "description": "the gallery container element",
              "name": "gallery"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#isDragging",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#isHovering",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#zoomOutButton",
              "privacy": "private",
              "type": {
                "text": "Element | any"
              }
            },
            {
              "kind": "field",
              "name": "#zoomFitButton",
              "privacy": "private",
              "type": {
                "text": "Element | any"
              }
            },
            {
              "kind": "field",
              "name": "#DEFAULT_ZOOM_STEP",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0.5"
            },
            {
              "kind": "field",
              "name": "#MIN_SCALE",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0.1"
            },
            {
              "kind": "field",
              "name": "#MAX_SCALE",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "30"
            },
            {
              "kind": "field",
              "name": "#ZOOM_MODE",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "'center'"
            },
            {
              "kind": "field",
              "name": "#lastWheelNavigationTime",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Timestamp of last wheel navigation to prevent rapid scrolling"
            },
            {
              "kind": "field",
              "name": "#navigationObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null",
              "description": "MutationObserver for navigation child changes"
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Called after the component is fully mounted and child shadow DOMs are ready"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "enableHoverChange",
              "description": "Set the enableHoverChange attribute",
              "parameters": [
                {
                  "description": "true to enable hover change, false to disable",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disableMobileZoom",
              "description": "Set the disableMobileZoom attribute",
              "parameters": [
                {
                  "description": "true to disable zoom on mobile, false to enable",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "thumbnails",
              "description": "Get the thumbnails",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "mediaViewer",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#getTranslate",
              "privacy": "private",
              "description": "Returns a function to calculate the new translate value based on\ncurrent and previous positions, but only when the scale is within\nallowed bounds and the position has changed.",
              "parameters": [
                {
                  "description": "object containing scale params",
                  "name": "params",
                  "type": {
                    "text": "@param {number} params.minScale - Minimum scale allowed\n   * @param {number} params.maxScale - Maximum scale allowed\n   * @param {number} params.scale - Current zoom scale\n   * "
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "method",
              "name": "createZoomPanController",
              "parameters": [
                {
                  "name": "{\n    minScale,\n    maxScale,\n    element,\n    scaleSensitivity = 10,\n    zoomStep = 0.2,\n    zoomMode = 'center' // 'center' or 'cursor'\n  }",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "description": "object containing zoom/pan params",
                  "name": "params",
                  "type": {
                    "text": "@param {Element} params.element - Target DOM element to zoom/pan\n   * @param {number} params.minScale - Minimum allowed zoom scale\n   * @param {number} params.maxScale - Maximum allowed zoom scale\n   * @param {number} [params.scaleSensitivity] - (Unused in linear zoom but kept for compatibility)\n   * @param {number} [params.zoomStep] - Amount to change scale on each zoom action\n   * @param {string} [params.zoomMode] - Zoom mode: `'center'` or `'cursor'`\n   * "
                  }
                }
              ],
              "description": "Creates and returns a zoom/pan controller instance for a specific element.",
              "return": {
                "type": {
                  "text": "{ zoom: Function, panBy: Function, panTo: Function, getScale: Function, isZoomed: Function }"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-media-gallery/ids-media-gallery.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMediaGallery",
            "module": "src/components/ids-media-gallery/ids-media-gallery.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-media-gallery/ids-media-viewer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS media viewer component",
          "name": "IdsMediaViewer",
          "cssParts": [
            {
              "description": "the viewer container element",
              "name": "viewer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Set the type of media between image or video",
              "parameters": [
                {
                  "description": "Trend label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "src",
              "description": "Set the src url of the image",
              "parameters": [
                {
                  "description": "src url",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "alt",
              "description": "Set the alt text of the image or video",
              "parameters": [
                {
                  "description": "of alt text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "OBJECT_FIT_VALUES",
              "type": {
                "text": "array"
              },
              "static": true,
              "default": "['contain', 'cover', 'fill', 'none', 'scale-down']",
              "description": "Valid object-fit values"
            },
            {
              "kind": "field",
              "name": "objectFit",
              "description": "Set the object-fit style for the image.\nCSS handles the actual styling via :host([object-fit]) selectors.",
              "parameters": [
                {
                  "description": "One of: contain, cover, fill, none, scale-down",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-media-gallery/ids-media-viewer.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMediaViewer",
            "module": "src/components/ids-media-gallery/ids-media-viewer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu/ids-menu-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MENU_GROUP_SELECT_TYPES",
          "type": {
            "text": "array"
          },
          "default": "[ 'none', 'single', 'multiple' ]"
        },
        {
          "kind": "variable",
          "name": "MENU_DEFAULTS",
          "type": {
            "text": "any"
          },
          "default": "{ disabled: false, icon: null, selected: false, shortcutKeys: null, submenu: null, tabIndex: 0, value: null, }"
        },
        {
          "kind": "function",
          "name": "safeForAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "any"
              },
              "description": "the value to be checked"
            }
          ],
          "description": "Determines if a menu item's stored value can safely be described by its attribute inside the DOM.",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        },
        {
          "kind": "function",
          "name": "isValidGroup",
          "parameters": [
            {
              "name": "menuGroup",
              "type": {
                "text": "string|HTMLElement"
              },
              "description": "the group to search for"
            },
            {
              "name": "idsMenu",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the parent menu element"
            }
          ],
          "privacy": "private",
          "return": {
            "type": {
              "text": "HTMLElement|undefined"
            }
          }
        },
        {
          "kind": "function",
          "name": "isUsableItem",
          "parameters": [
            {
              "name": "item",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the element to be checked"
            },
            {
              "name": "idsMenu",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the parent menu element"
            }
          ],
          "privacy": "private",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MENU_GROUP_SELECT_TYPES",
          "declaration": {
            "name": "MENU_GROUP_SELECT_TYPES",
            "module": "src/components/ids-menu/ids-menu-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "MENU_DEFAULTS",
          "declaration": {
            "name": "MENU_DEFAULTS",
            "module": "src/components/ids-menu/ids-menu-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "safeForAttribute",
          "declaration": {
            "name": "safeForAttribute",
            "module": "src/components/ids-menu/ids-menu-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "isValidGroup",
          "declaration": {
            "name": "isValidGroup",
            "module": "src/components/ids-menu/ids-menu-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "isUsableItem",
          "declaration": {
            "name": "isUsableItem",
            "module": "src/components/ids-menu/ids-menu-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu/ids-menu-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Menu Group Component",
          "name": "IdsMenuGroup",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refresh",
              "description": "Updates some attributes after changes to the component are made.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<IdsMenuItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsMenuItem>"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateIconAlignment",
              "description": "Sets/Remove an alignment CSS class",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "IdsMenuHeader | null"
              },
              "description": "Gets this groups descriptive header, if one is defined.",
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "select",
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              },
              "parameters": [
                {
                  "description": "the type of selection to set this group",
                  "name": "val",
                  "type": {
                    "text": "string|undefined"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "wrap",
              "description": "Set the wrap attribute, which controls if child menu-items are styled into a column view.",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "if true, child menu-items are styled into a column view",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "keepOpen",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if the menu should close when an item in this group is selected",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateSelectability",
              "description": "Forces items in the group to re-render the checkmark/checkbox to be in-sync with\nthe group's `select` property.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "deselectAllExcept",
              "parameters": [
                {
                  "name": "keptItems",
                  "type": {
                    "text": "HTMLElement|Array<HTMLElement>"
                  },
                  "description": "a single item or list of items\nwhose selection will be ignored."
                }
              ],
              "description": "Causes all menu items except for those provided to become deselected.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "configureWrappedMenu",
              "description": "Helper method for wrap getter/setter. Styles menu-items to appear in columns."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-menu/ids-menu-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMenuGroup",
            "module": "src/components/ids-menu/ids-menu-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu/ids-menu-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Menu Header Component",
          "name": "IdsMenuHeader",
          "cssParts": [
            {
              "description": "the menu header element",
              "name": "header"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "decorateForIcon",
              "parameters": [
                {
                  "name": "doShow",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-menu/ids-menu-header.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMenuHeader",
            "module": "src/components/ids-menu/ids-menu-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu/ids-menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Menu Item Component",
          "name": "IdsMenuItem",
          "cssParts": [
            {
              "description": "the menu item element",
              "name": "menu-item"
            },
            {
              "description": "the text element",
              "name": "text"
            },
            {
              "description": "the icon element",
              "name": "icon"
            },
            {
              "description": "the selected check element",
              "name": "check"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "templateCheck"
            },
            {
              "kind": "method",
              "name": "templateDisplayIcon",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "templateShortcutKeys",
              "parameters": [
                {
                  "name": "shortcutText",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "templateSubmenuIcon"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "mo",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private",
              "description": "Watches for changes"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['module-nav']"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "['beforeselected', 'beforedeselected']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "refresh",
              "description": "Updates the visual state of this menu item",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "a",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLAnchorElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "IdsMenu | IdsPopupMenu | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "group",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsMenuGroup"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Retrieve the disabled state of the inner button element",
              "parameters": [
                {
                  "description": "true if the button will be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "IdsMenuItemData"
              },
              "description": "Get data of menu item",
              "return": {
                "type": {
                  "text": "IdsMenuItemData"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onHiddenChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "hidden value"
                }
              ],
              "description": "Handles global html hidden attribute changes"
            },
            {
              "kind": "field",
              "name": "highlighted",
              "parameters": [
                {
                  "description": "true if the menu item should appear highlighted",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "highlight",
              "description": "Causes a menu item to become focused (and therefore highlighted).",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "unhighlight",
              "description": "Causes a menu item to become unhighlighted.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "parameters": [
                {
                  "description": "representing the icon to set",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "iconEl",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "appendIcon",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeIcon",
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "decorateForIcon",
              "parameters": [
                {
                  "name": "doShow",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the menu item should be decorated"
                }
              ],
              "description": "Updates the alignment of text/icon content in the menu item to account for icons\nthat are present either on this menu item, or another one inside this menu item's group.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "inheritColor",
              "parameters": [
                {
                  "description": "true if this trigger button should inherit a parent component's text color for use internally",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "pinnable",
              "parameters": [
                {
                  "description": "true if the menu item is pinnable",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "pinned",
              "parameters": [
                {
                  "description": "true if the menu item is pinned",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "detectHidden"
            },
            {
              "kind": "field",
              "name": "submenu",
              "type": {
                "text": "IdsMenu | IdsPopupMenu | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "hasSubmenu",
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "detectSubmenu",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "decorateSubmenu",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean|string"
                  },
                  "description": "true if a submenu is present and should be identified\nwith icons and correct aria attributes"
                }
              ],
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isSelectable",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "detectSelectability",
              "description": "Decorates the menu for selectability, adding/removing a checkmark",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if the item should be selected",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "select",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "deselect",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "shortcutKeys",
              "parameters": [
                {
                  "description": "representing the shortcut key text",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "shortcutKeyEl",
              "return": {
                "type": {
                  "text": "HTMLSpanElement | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "appendShortcuts",
              "parameters": [
                {
                  "name": "shortcutText",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeShortcuts",
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#tabIndex",
              "privacy": "private",
              "description": "Passes a tabindex attribute from the custom element to the hyperlink",
              "parameters": [
                {
                  "description": "[number|string] the tabindex value",
                  "name": "val",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "#target",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "target",
              "parameters": [
                {
                  "description": "an element reference to use for triggering/responding to elements",
                  "name": "element",
                  "type": {
                    "text": "HTMLElement|undefined"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "HTMLElement|undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "text",
              "readonly": true,
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Set the value of the text align attribute",
              "parameters": [
                {
                  "description": "start / center / end",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "readonly": true,
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "iconAlign",
              "description": "Set the side the icon is on",
              "parameters": [
                {
                  "description": "start / center / end",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "readonly": true,
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "the value for this menu item",
                  "name": "val",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "showSubmenu",
              "description": "Displays this menu item's submenu, if one is present.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hideSubmenu",
              "description": "Hides this menu item's submenu, if one is present.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Correctly focuses the menu item.  In this case, override the browser's default\nfocus routine and force focusing to occur on the anchor.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "viewbox",
              "description": "Return the viewbox",
              "parameters": [
                {
                  "description": "for icon viewbox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "toggleable",
              "description": "Return the viewbox",
              "parameters": [
                {
                  "description": "for icon viewbox",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Get the minimum width for the menu item",
              "parameters": [
                {
                  "description": "CSS width value (e.g., '100px', '10rem')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Get the maximum width for the menu item",
              "parameters": [
                {
                  "description": "CSS width value (e.g., '200px', '15rem')",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "initTooltip",
              "privacy": "private",
              "description": "Initializes tooltip for the menu item using its text content"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "events": [
            {
              "name": "pinned",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-menu/ids-menu-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMenuItem",
            "module": "src/components/ids-menu/ids-menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu/ids-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Menu Component",
          "name": "IdsMenu",
          "cssParts": [
            {
              "description": "the menu element",
              "name": "menu"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()"
            },
            {
              "kind": "field",
              "name": "keyboardEventTarget",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "lastHovered",
              "type": {
                "text": "IdsMenuItem | IdsSubTab | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "lastNavigated",
              "type": {
                "text": "IdsMenuItem | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "childElements",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "privacy": "protected",
              "description": "Safely retrieves child elements of the menu without regard\nfor whether or not they are direct descendants, or slotted",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "description": "Sets up event handlers used in this menu.",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "attachKeyboardListeners",
              "description": "Sets up the connection to the global keyboard handler",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "menuContentTemplate",
              "parameters": [
                {
                  "name": "contentsObj",
                  "type": {
                    "text": "any"
                  },
                  "description": "a plain object structure with Popupmenu Contents"
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderFromData",
              "description": "Rerender the list by re applying the template",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data array of the menu",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "IdsMenuData"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "IdsMenuData"
                }
              }
            },
            {
              "kind": "field",
              "name": "groups",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "headers",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "items",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement|undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "highlighted",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentMenu",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsMenu"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentMenuItem",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "submenus",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsMenu>"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "true if the component should be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "highlightItem",
              "parameters": [
                {
                  "name": "menuItem",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "reference to the menu item that will be highlighted"
                }
              ],
              "description": "Unhighlights all menu items, then highlights a specified item.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "navigate",
              "parameters": [
                {
                  "name": "amt",
                  "default": "0",
                  "description": "the amount of items to navigate",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "doFocus",
                  "default": "false",
                  "description": "if true, causes the new item to become focused.",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Uses a currently-highlighted menu item to \"navigate\" a specified number\nof steps to another menu item, highlighting it.",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "detectTabbable",
              "description": "Gets the current item that should be used as the \"tabbable\" item\n(item that receives focus when the menu is \"focused\").",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "makeTabbable",
              "parameters": [
                {
                  "name": "elem",
                  "default": "this.items[0]",
                  "description": "an element residing within the menu that can accept",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFirstAvailableItem",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSelectedItems",
              "parameters": [
                {
                  "name": "menuGroup",
                  "optional": true,
                  "type": {
                    "text": "string|HTMLElement"
                  },
                  "description": "a string representing an ID, or an IdsMenuGroup\ndirectly, that optionally limits results to within a specified menu group."
                }
              ],
              "description": "Retrieves a list of selected items in this menu.",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSelectedValues",
              "parameters": [
                {
                  "name": "menuGroup",
                  "type": {
                    "text": "string|HTMLElement"
                  },
                  "description": "a string representing an ID, or an IdsMenuGroup\ndirectly, that optionally limits results to within a specified menu group.",
                  "optional": true
                }
              ],
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "method",
              "name": "setSelectedValues",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "Array<any>|string"
                  },
                  "description": "array|string of menu item value(s)"
                },
                {
                  "name": "menuGroup",
                  "type": {
                    "text": "string|HTMLElement"
                  },
                  "description": "a string representing an ID, or an IdsMenuGroup",
                  "optional": true
                }
              ],
              "description": "Selects menu items containing the value(s) provided",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "parameters": [
                {
                  "name": "menuItem",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the item to be selected"
                }
              ],
              "description": "Selects a menu item contained by this menu.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "clearSelectedItems",
              "parameters": [
                {
                  "name": "menuGroup",
                  "type": {
                    "text": "string|HTMLElement"
                  },
                  "description": "a string representing an ID, or an IdsMenuGroup\ndirectly, that optionally limits results to within a specified menu group.",
                  "optional": true
                }
              ],
              "description": "Clears any selected items in the menu, or specified group",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "hasIcons",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "parameters": [
                {
                  "description": "true if the menu contains items displaying icons",
                  "name": "hasIcons",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "default": "false"
            },
            {
              "kind": "method",
              "name": "detectIcons",
              "description": "Determines if this menu (not including its submenus) contains icons inside its visible menu items",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshIconAlignment",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the state of alignment of icons inside this menu"
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Focuses the correct element"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-menu/ids-menu.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMenu",
            "module": "src/components/ids-menu/ids-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu-button/ids-menu-button-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MENU_BUTTON_ATTRIBUTES",
          "type": {
            "text": "array"
          },
          "default": "[ 'dropdown-icon', 'formatter-width', attributes.ID, attributes.MENU ]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MENU_BUTTON_ATTRIBUTES",
          "declaration": {
            "name": "MENU_BUTTON_ATTRIBUTES",
            "module": "src/components/ids-menu-button/ids-menu-button-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-menu-button/ids-menu-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Menu Button Component",
          "name": "IdsMenuButton",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "description": "Figure out the classes",
              "privacy": "private",
              "readonly": true,
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Passes a disabled attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "true if the component should be disabledd",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "displaySelectedText",
              "parameters": [
                {
                  "description": "true if the menu button should adopt a selected menu item's text content when chosen",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropdownIcon",
              "parameters": [
                {
                  "description": "referencing an icon string name to use",
                  "name": "val",
                  "type": {
                    "text": "string|undefined"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropdownIconEl",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "return": {
                "type": {
                  "text": "string|null"
                }
              },
              "parameters": [
                {
                  "description": "an ID selector string",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set menu's selected items by value",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "description": "array|string of value(s) contained in menu items",
                  "name": "values",
                  "type": {
                    "text": "Array<any>|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "menuEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "configureMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateBtnText",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  },
                  "description": "button text"
                }
              ],
              "description": "Updates button text"
            },
            {
              "kind": "method",
              "name": "setActiveState",
              "parameters": [
                {
                  "name": "isActive",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true when menu is open"
                }
              ],
              "description": "Set button's active state"
            },
            {
              "kind": "method",
              "name": "resizeMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setPopupArrow",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "formatterWidth",
              "description": "Set the formatter width for menu button",
              "parameters": [
                {
                  "description": "The formatter width value",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "align",
              "description": "Get the align attribute",
              "parameters": [
                {
                  "description": "The align value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isSettingInitialState",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#sizeRo",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "ResizeObserver for size-based margin computation",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isOverflowing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "SIZE_WIDTHS",
              "type": {
                "text": "Record<string, string>"
              },
              "static": true,
              "readonly": true,
              "default": "{ xs: 'var(--ids-input-width-10)', sm: 'var(--ids-input-width-20)', mm: 'var(--ids-input-width-30)', md: 'var(--ids-input-width-40)', lg: 'var(--ids-input-width-50)', }",
              "description": "Map of size keys to CSS variable names matching ids-input widths",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'alternate-formatter', 'module', 'module-nav']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountMutationObservables",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up mutation observers\nObserves both the component itself and any .audible elements for changes.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleAnimation",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isActive",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "active flag"
                }
              ],
              "description": "Toggles generative AI button active state",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#audibleMo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes on .audible element within the button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshProtoClasses",
              "description": "Refreshes this button's prototype CSS class",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isUpdatingHidden",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "description": "Set the tab index value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden value",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onHiddenChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "true if hidden"
                }
              ],
              "description": "Handles hidden attribute changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaText",
              "privacy": "private",
              "description": "Set aria attributes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAudibleText",
              "privacy": "private",
              "description": "Set the audible text for button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLButtonElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLSpanElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Indicates whether the button is in a compact state.",
              "parameters": [
                {
                  "description": "true to enable compact",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "contentAlign",
              "description": "Set the button content alignment between 'default (center)', 'start', or 'end'",
              "parameters": [
                {
                  "description": "a valid button content alignment strategy",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonContentAlignment | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonContentAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonContentAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setContentAlignClass",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired content alignment class"
                }
              ],
              "description": "Sets the correct content alignment class on the ShadowRoot button.",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "cssClass",
              "parameters": [
                {
                  "description": "containing CSS classes that will be applied to the button\nStrings will be split into an array and separated by whitespace.",
                  "name": "val",
                  "type": {
                    "text": "Array<string>|string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#tabIndex",
              "privacy": "private",
              "description": "Passes a tabIndex attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "the tabIndex value",
                  "name": "val",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Gets the current icon used on the button",
              "parameters": [
                {
                  "description": "representing the icon to set",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string | undefined | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Gets the current icon element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconAlign",
              "description": "Sets the automatic alignment of an existing icon to the 'start' or 'end' of the text",
              "parameters": [
                {
                  "description": "automatic icon alignment setting, if applicable (defaults to undefined).",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonIconAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonIconAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonIconAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string | null"
              },
              "description": "Set width of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "w",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string | null"
              },
              "description": "Set height of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAnimation",
              "description": "Gets flag for generative AI animation",
              "parameters": [
                {
                  "description": "animation flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendIcon",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeIcon",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setIconAlignment",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Adds/Removes Icon Alignment CSS classes to/from the inner button component.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectStartElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectEndElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "parameters": [
                {
                  "description": "the text value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "New text contents"
                }
              ],
              "description": "Check if the text slot exists, and appends it if it's missing",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeText",
              "privacy": "private",
              "description": "Checks if the text slot exists, and removes it if necessary",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "description": "Set the button appearance between 'default', 'primary', 'secondary', 'tertiary', or 'destructive'",
              "parameters": [
                {
                  "description": "a valid button \"appearance\"",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonAppearance | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonAppearance"
              },
              "return": {
                "type": {
                  "text": "IdsButtonAppearance"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Sets the HTMLButtonElement 'type' attribute",
              "type": {
                "text": "IdsButtonType"
              },
              "return": {
                "type": {
                  "text": "IdsButtonType"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Sets the no margins attribute",
              "parameters": [
                {
                  "description": "boolean value for the no margins attribute",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Sets the margin-block-end on the button",
              "parameters": [
                {
                  "description": "CSS length value (e.g. '8px', '1rem')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noPadding",
              "parameters": [
                {
                  "description": "true if the button should not have standard padding rules applied",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "parameters": [
                {
                  "description": "whether the corners of the button as an icon-button should be angled/90°",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAppearanceClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired appearance class"
                }
              ],
              "description": "Sets the correct appearance class on the ShadowRoot button.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLButton element.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "label text"
                }
              ],
              "description": "Updates the label text for the button component.\nManages the creation, update, and removal of label elements and their container.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Implements callback from IdsColorVariantMixin used to\nupdate the color variant on children components",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "parameters": [
                {
                  "description": "sets the color of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueStatus | null"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueStatus | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgePosition",
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "sets the postion of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAudible",
              "description": "Set the audible text of button",
              "parameters": [
                {
                  "description": "the audible text value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWidth",
              "description": "Gets the current label width value",
              "parameters": [
                {
                  "description": "the label width (e.g. '120px', '200px')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "description": "Gets the current label position value",
              "parameters": [
                {
                  "description": "the label position ('top', 'inline-start', 'inline-end')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Gets the current size value",
              "parameters": [
                {
                  "description": "the size key",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "describedBy",
              "description": "Aria describedby for button",
              "parameters": [
                {
                  "description": "the aria describedby id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "backgroundFill",
              "description": "Get the background fill setting",
              "parameters": [
                {
                  "description": "when true, applies a solid background using color/background/default\nto ensure visibility on complex backgrounds such as images.",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Determines whether the tooltip should be shown based on overflow state.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the tooltip content based on overflow state and overflow-tooltip setting.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsButton",
            "module": "/src/components/ids-button/ids-button"
          },
          "cssParts": [
            {
              "description": "the button element",
              "name": "button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the icon element",
              "name": "icon",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the text element",
              "name": "text",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMenuButton",
            "module": "src/components/ids-menu-button/ids-menu-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-message/ids-message-service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Notification Service",
          "name": "IdsMessageService",
          "members": [
            {
              "kind": "method",
              "name": "show",
              "static": true,
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsMessageSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hide",
              "static": true,
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMessageService",
            "module": "src/components/ids-message/ids-message-service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-message/ids-message.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Message Component",
          "name": "IdsMessage",
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "description": "the inner overlay element",
              "name": "overlay",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelContent",
              "type": {
                "text": "string"
              },
              "description": "Used for ARIA Labels and other content",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the desired contents of the message element",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "''"
            },
            {
              "kind": "field",
              "name": "opacity",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the desired opacity of the overlay",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "IdsMessageAlertType"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the message's new status type",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "'none'"
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Set the width of the message.",
              "parameters": [
                {
                  "description": "The width of the message.",
                  "name": "value",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Set the max-width of the message.",
              "parameters": [
                {
                  "description": "The max-width of the message.",
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Set the min-width of the message.",
              "parameters": [
                {
                  "description": "The min-width of the message.",
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isServiceMessage",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "optional": true,
                  "type": {
                    "text": "IdsMessageSettings"
                  },
                  "description": "The settings for the message"
                }
              ],
              "description": "Show the message",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Hides the message",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "zCount",
              "type": {
                "text": "number"
              },
              "static": true,
              "default": "1020",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "onButtonClick",
              "type": {
                "text": "(target: any) => void | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow', 'beforehide']",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "#visible",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "globalKeydownListener",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setResize",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "setScrollable",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "description": "Get whether to focus the first input element instead of the close button",
              "parameters": [
                {
                  "description": "true to focus first input (default false)",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "description": "Get whether to focus the target element for modal",
              "parameters": [
                {
                  "description": "true if focus target should be set",
                  "name": "val",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "NodeListOf<IdsModalButton>"
              },
              "description": "Get the currently slotted buttons",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsModalButton>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonSet",
              "type": {
                "text": "IdsButtonGroup | null"
              },
              "description": "Get the current button group",
              "return": {
                "type": {
                  "text": "IdsButtonGroup | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "titleSlot",
              "type": {
                "text": "Element | undefined"
              },
              "description": "Get the slotted title element or the default title slot",
              "return": {
                "type": {
                  "text": "Element | undefined"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "modalContentEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the Modal's content wrapper element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "fullsize",
              "type": {
                "text": "IdsModalFullsizeAttributeValue"
              },
              "description": "Get the breakpoint at which the Modal will change from normal mode to fullsize mode",
              "return": {
                "type": {
                  "text": "IdsModalFullsizeAttributeValue"
                }
              },
              "parameters": [
                {
                  "description": "the breakpoint at which\nthe Modal will change from normal mode to fullsize mode",
                  "name": "val",
                  "type": {
                    "text": "IdsModalFullsizeAttributeValue"
                  }
                }
              ],
              "default": "''",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "description": "Get whether the close button is shown",
              "parameters": [
                {
                  "description": "true to show the close button, false to hide it",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "suppressEnterKey",
              "description": "Get whether the Enter key is suppressed from dismissing the modal",
              "parameters": [
                {
                  "description": "true to suppress Enter key behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the close button element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay"
              },
              "description": "Sets the overlay element for the modal",
              "return": {
                "type": {
                  "text": "IdsOverlay"
                }
              },
              "parameters": [
                {
                  "description": "an overlay element",
                  "name": "val",
                  "type": {
                    "text": "IdsOverlay"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageTitle",
              "type": {
                "text": "string"
              },
              "description": "Sets the content of the message's title",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the new content to be used as the message's title",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "scrollable",
              "description": "Get the modal scrollable setting",
              "parameters": [
                {
                  "description": "scrollable flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshAriaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Renders or Removes a correct `aria-label` attribute on the Modal about its contents.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Sets whether the Modal is visible",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true if the Modal is visible",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `addOpenEvents` from the OpenEvents mixin to add additional \"Escape\" key handling",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `removeOpenEvents` from the OpenEvents mixin to remove \"Escape\" key handling",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up overall events",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original event object"
                }
              ],
              "description": "Handles when Modal Button is clicked.",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle `onTriggerClick` from IdsPopupInteractionsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Handle `onOutsideClick` from IdsPopupOpenEventsMixin",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "clickOutsideToClose",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to allow the modal to close by clicking outside",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "click-outside-to-close attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the modal height",
              "parameters": [
                {
                  "description": "height to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior for the modal content",
              "parameters": [
                {
                  "description": "overflow value ('visible', 'hidden', 'auto', 'scroll')",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              },
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "IdsModal",
                "module": "src/components/ids-modal/ids-modal.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsModal",
            "module": "/src/components/ids-modal/ids-modal"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMessage",
            "module": "src/components/ids-message/ids-message.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-modal/ids-modal-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Modal Button Component",
          "name": "IdsModalButton",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "description": "Figure out the classes",
              "privacy": "private",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "type": {
                "text": "Array<string>"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "cancel",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if the button should be able to cancel the Modal",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isSettingInitialState",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#sizeRo",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "ResizeObserver for size-based margin computation",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isOverflowing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "SIZE_WIDTHS",
              "type": {
                "text": "Record<string, string>"
              },
              "static": true,
              "readonly": true,
              "default": "{ xs: 'var(--ids-input-width-10)', sm: 'var(--ids-input-width-20)', mm: 'var(--ids-input-width-30)', md: 'var(--ids-input-width-40)', lg: 'var(--ids-input-width-50)', }",
              "description": "Map of size keys to CSS variable names matching ids-input widths",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'alternate-formatter', 'module', 'module-nav']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountMutationObservables",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up mutation observers\nObserves both the component itself and any .audible elements for changes.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleAnimation",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isActive",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "active flag"
                }
              ],
              "description": "Toggles generative AI button active state",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#audibleMo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes on .audible element within the button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshProtoClasses",
              "description": "Refreshes this button's prototype CSS class",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isUpdatingHidden",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "description": "Set the tab index value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden value",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onHiddenChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "true if hidden"
                }
              ],
              "description": "Handles hidden attribute changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaText",
              "privacy": "private",
              "description": "Set aria attributes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAudibleText",
              "privacy": "private",
              "description": "Set the audible text for button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLButtonElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLSpanElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Indicates whether the button is in a compact state.",
              "parameters": [
                {
                  "description": "true to enable compact",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "contentAlign",
              "description": "Set the button content alignment between 'default (center)', 'start', or 'end'",
              "parameters": [
                {
                  "description": "a valid button content alignment strategy",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonContentAlignment | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonContentAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonContentAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setContentAlignClass",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired content alignment class"
                }
              ],
              "description": "Sets the correct content alignment class on the ShadowRoot button.",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "cssClass",
              "parameters": [
                {
                  "description": "containing CSS classes that will be applied to the button\nStrings will be split into an array and separated by whitespace.",
                  "name": "val",
                  "type": {
                    "text": "Array<string>|string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Passes a disabled attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "true if the button will be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#tabIndex",
              "privacy": "private",
              "description": "Passes a tabIndex attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "the tabIndex value",
                  "name": "val",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Gets the current icon used on the button",
              "parameters": [
                {
                  "description": "representing the icon to set",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string | undefined | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Gets the current icon element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconAlign",
              "description": "Sets the automatic alignment of an existing icon to the 'start' or 'end' of the text",
              "parameters": [
                {
                  "description": "automatic icon alignment setting, if applicable (defaults to undefined).",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonIconAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonIconAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonIconAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string | null"
              },
              "description": "Set width of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "w",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string | null"
              },
              "description": "Set height of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAnimation",
              "description": "Gets flag for generative AI animation",
              "parameters": [
                {
                  "description": "animation flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendIcon",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeIcon",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setIconAlignment",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Adds/Removes Icon Alignment CSS classes to/from the inner button component.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectStartElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectEndElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "parameters": [
                {
                  "description": "the text value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "New text contents"
                }
              ],
              "description": "Check if the text slot exists, and appends it if it's missing",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeText",
              "privacy": "private",
              "description": "Checks if the text slot exists, and removes it if necessary",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "description": "Set the button appearance between 'default', 'primary', 'secondary', 'tertiary', or 'destructive'",
              "parameters": [
                {
                  "description": "a valid button \"appearance\"",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonAppearance | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonAppearance"
              },
              "return": {
                "type": {
                  "text": "IdsButtonAppearance"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Sets the HTMLButtonElement 'type' attribute",
              "type": {
                "text": "IdsButtonType"
              },
              "return": {
                "type": {
                  "text": "IdsButtonType"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Sets the no margins attribute",
              "parameters": [
                {
                  "description": "boolean value for the no margins attribute",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Sets the margin-block-end on the button",
              "parameters": [
                {
                  "description": "CSS length value (e.g. '8px', '1rem')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noPadding",
              "parameters": [
                {
                  "description": "true if the button should not have standard padding rules applied",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "parameters": [
                {
                  "description": "whether the corners of the button as an icon-button should be angled/90°",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAppearanceClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired appearance class"
                }
              ],
              "description": "Sets the correct appearance class on the ShadowRoot button.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLButton element.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "label text"
                }
              ],
              "description": "Updates the label text for the button component.\nManages the creation, update, and removal of label elements and their container.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Implements callback from IdsColorVariantMixin used to\nupdate the color variant on children components",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "parameters": [
                {
                  "description": "sets the color of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueStatus | null"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueStatus | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgePosition",
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "sets the postion of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAudible",
              "description": "Set the audible text of button",
              "parameters": [
                {
                  "description": "the audible text value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWidth",
              "description": "Gets the current label width value",
              "parameters": [
                {
                  "description": "the label width (e.g. '120px', '200px')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "description": "Gets the current label position value",
              "parameters": [
                {
                  "description": "the label position ('top', 'inline-start', 'inline-end')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Gets the current size value",
              "parameters": [
                {
                  "description": "the size key",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "describedBy",
              "description": "Aria describedby for button",
              "parameters": [
                {
                  "description": "the aria describedby id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "backgroundFill",
              "description": "Get the background fill setting",
              "parameters": [
                {
                  "description": "when true, applies a solid background using color/background/default\nto ensure visibility on complex backgrounds such as images.",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Determines whether the tooltip should be shown based on overflow state.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the tooltip content based on overflow state and overflow-tooltip setting.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsButton",
            "module": "/src/components/ids-button/ids-button"
          },
          "cssParts": [
            {
              "description": "the button element",
              "name": "button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the icon element",
              "name": "icon",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the text element",
              "name": "text",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModalButton",
            "module": "src/components/ids-modal/ids-modal-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-modal/ids-modal-service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Notification Service",
          "name": "IdsModalService",
          "members": [
            {
              "kind": "method",
              "name": "show",
              "static": true,
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsModalSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hide",
              "static": true,
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttons",
              "static": true,
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModalService",
            "module": "src/components/ids-modal/ids-modal-service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-modal/ids-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Modal Component",
          "name": "IdsModal",
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup"
            },
            {
              "description": "the inner overlay element",
              "name": "overlay"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "zCount",
              "type": {
                "text": "number"
              },
              "static": true,
              "default": "1020"
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "onButtonClick",
              "type": {
                "text": "(target: any) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow', 'beforehide']"
            },
            {
              "kind": "field",
              "name": "#visible",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "globalKeydownListener"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setResize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setScrollable",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "description": "Get whether to focus the first input element instead of the close button",
              "parameters": [
                {
                  "description": "true to focus first input (default false)",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "description": "Get whether to focus the target element for modal",
              "parameters": [
                {
                  "description": "true if focus target should be set",
                  "name": "val",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelContent",
              "type": {
                "text": "string"
              },
              "description": "Get the content for ARIA labels",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "NodeListOf<IdsModalButton>"
              },
              "description": "Get the currently slotted buttons",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsModalButton>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "buttonSet",
              "type": {
                "text": "IdsButtonGroup | null"
              },
              "description": "Get the current button group",
              "return": {
                "type": {
                  "text": "IdsButtonGroup | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "titleSlot",
              "type": {
                "text": "Element | undefined"
              },
              "description": "Get the slotted title element or the default title slot",
              "return": {
                "type": {
                  "text": "Element | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "modalContentEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the Modal's content wrapper element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fullsize",
              "type": {
                "text": "IdsModalFullsizeAttributeValue"
              },
              "description": "Get the breakpoint at which the Modal will change from normal mode to fullsize mode",
              "return": {
                "type": {
                  "text": "IdsModalFullsizeAttributeValue"
                }
              },
              "parameters": [
                {
                  "description": "the breakpoint at which\nthe Modal will change from normal mode to fullsize mode",
                  "name": "val",
                  "type": {
                    "text": "IdsModalFullsizeAttributeValue"
                  }
                }
              ],
              "default": "''"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "description": "Get whether the close button is shown",
              "parameters": [
                {
                  "description": "true to show the close button, false to hide it",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressEnterKey",
              "description": "Get whether the Enter key is suppressed from dismissing the modal",
              "parameters": [
                {
                  "description": "true to suppress Enter key behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the close button element",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay"
              },
              "description": "Sets the overlay element for the modal",
              "return": {
                "type": {
                  "text": "IdsOverlay"
                }
              },
              "parameters": [
                {
                  "description": "an overlay element",
                  "name": "val",
                  "type": {
                    "text": "IdsOverlay"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "messageTitle",
              "type": {
                "text": "string"
              },
              "description": "Sets the content of the message's title",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the new content to be used as the message's title",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "scrollable",
              "description": "Get the modal scrollable setting",
              "parameters": [
                {
                  "description": "scrollable flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "refreshAriaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Renders or Removes a correct `aria-label` attribute on the Modal about its contents."
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Sets whether the Modal is visible",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "true if the Modal is visible",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isServiceMessage",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "optional": true,
                  "type": {
                    "text": "IdsModalSettings"
                  },
                  "description": "optional settings for the modal (used when a service)"
                }
              ],
              "description": "Shows the modal with possibity to veto the promise"
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Hides the modal with possibity to veto the promise"
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `addOpenEvents` from the OpenEvents mixin to add additional \"Escape\" key handling",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides `removeOpenEvents` from the OpenEvents mixin to remove \"Escape\" key handling",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up overall events",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original event object"
                }
              ],
              "description": "Handles when Modal Button is clicked."
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle `onTriggerClick` from IdsPopupInteractionsMixin"
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Handle `onOutsideClick` from IdsPopupOpenEventsMixin"
            },
            {
              "kind": "field",
              "name": "clickOutsideToClose",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to allow the modal to close by clicking outside",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "click-outside-to-close attribute value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the modal height",
              "parameters": [
                {
                  "description": "height to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the modal width",
              "parameters": [
                {
                  "description": "width to use as css property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior for the modal content",
              "parameters": [
                {
                  "description": "overflow value ('visible', 'hidden', 'auto', 'scroll')",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-modal/ids-modal.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModal",
            "module": "src/components/ids-modal/ids-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-modal/ids-overlay.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Overlay Component",
          "name": "IdsOverlay",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "description": "Sets overlay visible state",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "visible flag",
                  "name": "val",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "backgroundColor",
              "type": {
                "text": "string"
              },
              "description": "Sets background color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "css variable",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "zIndex",
              "type": {
                "text": "number"
              },
              "description": "Sets overlay z index value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "zindex",
                  "name": "val",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "opacity",
              "type": {
                "text": "number"
              },
              "description": "Sets overlay opacity",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "opacity",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-modal/ids-overlay.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsOverlay",
            "module": "src/components/ids-modal/ids-overlay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Bar Component",
          "name": "IdsModuleNavBar",
          "members": [
            {
              "kind": "field",
              "name": "accordionPaneSetting",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "globalKeydownListener",
              "type": {
                "text": "(e: KeyboardEvent) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#selectedItem",
              "privacy": "private",
              "type": {
                "text": "IdsModuleNavItem | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "parent",
              "type": {
                "text": "IdsModuleNav | undefined"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNav | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "content",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNavContent | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "mainEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "accordion",
              "type": {
                "text": "IdsAccordion | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsAccordion"
                }
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<IdsModuleNavItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsModuleNavItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchFieldEl",
              "type": {
                "text": "IdsSearchField | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsSearchField"
                }
              }
            },
            {
              "kind": "field",
              "name": "settingsEl",
              "type": {
                "text": "IdsModuleNavSettings | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNavSettings"
                }
              }
            },
            {
              "kind": "field",
              "name": "switcherEl",
              "type": {
                "text": "IdsModuleNavSwitcher | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNavSwitcher"
                }
              }
            },
            {
              "kind": "field",
              "name": "userEl",
              "type": {
                "text": "IdsModuleNavUser | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNavUser"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltipEl",
              "type": {
                "text": "IdsTooltip | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsTooltip | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "isFiltered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "filterable",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "pinned",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "persistExpanded",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "#searchIcon",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "moduleNavElement",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "currentValue",
                  "type": {
                    "text": "string | false"
                  },
                  "description": "current display mode value being changed"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string | false"
                  },
                  "description": "new display mode value to be set"
                }
              ],
              "description": "Inherited from Module Nav Display Mode Mixin."
            },
            {
              "kind": "method",
              "name": "onTextDisplayChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "text display type"
                }
              ],
              "description": "Inherited from IdsModuleNavTextDisplayMixin"
            },
            {
              "kind": "field",
              "name": "filterAccordion",
              "description": "Performs a filter operation on accordion panels",
              "parameters": [
                {
                  "description": "text value with which to filter accordion panels",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "emptyIconContainerEl",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderNoFilterResults"
            },
            {
              "kind": "method",
              "name": "clearFilterAccordion",
              "description": "Clears a navigation accordion's previous filter result",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addOpenEvents",
              "description": "Overrides `addOpenEvents` from IdsPopupOpenEventsMixin to add a global handler\nfor App Menu keyboard events that can cause the menu to close"
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "description": "Overrides `removeOpenEvents` from IdsPopupOpenEventsMixin"
            },
            {
              "kind": "method",
              "name": "setResize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setScrollable",
              "privacy": "private",
              "description": "Detects if the main accordion element is scrolled (not \"optionally-pinned\" mode)\nToggles a class on/off based on ability to scroll.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setBarScrollable",
              "privacy": "private",
              "parameters": [
                {
                  "name": "doToggle",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "if defined, dictates which direction to force toggle (false for off, true for on)"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setAccordionScrollable",
              "privacy": "private",
              "parameters": [
                {
                  "name": "doToggle",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "if defined, dictates which direction to force toggle (false for off, true for on)"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setTooltipTarget",
              "privacy": "private",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "IdsModuleNavTooltipTarget"
                  },
                  "description": "the element receiving the tooltip"
                }
              ],
              "description": "Swaps the element on which the built-in IdsTooltip is attached."
            },
            {
              "kind": "method",
              "name": "setOutsideClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "establishOutsideClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeOutsideClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onLanguageChange"
            },
            {
              "kind": "field",
              "name": "onOutsideClick"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-bar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavBar",
            "module": "src/components/ids-module-nav/ids-module-nav-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Button Component",
          "name": "IdsModuleNavButton",
          "cssParts": [
            {
              "description": "this accoridon header's expander button element",
              "name": "expander"
            },
            {
              "description": "the accordion header's root element",
              "name": "header"
            },
            {
              "description": "the accordion header's icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textNode",
              "return": {
                "type": {
                  "text": "IdsText"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavButton",
            "module": "src/components/ids-module-nav/ids-module-nav-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DISPLAY_MODE_TYPES",
          "type": {
            "text": "array"
          },
          "default": "[false, 'collapsed', 'expanded']"
        },
        {
          "kind": "variable",
          "name": "DISPLAY_TEXT_TYPES",
          "type": {
            "text": "array"
          },
          "default": "['default', 'tooltip', 'hidden']"
        },
        {
          "kind": "variable",
          "name": "RESPONSIVE_BREAKPOINT",
          "type": {
            "text": "string"
          },
          "default": "'xs'"
        },
        {
          "kind": "function",
          "name": "isValidTextDisplay",
          "parameters": [
            {
              "name": "val",
              "type": {
                "text": "string"
              },
              "description": "incoming text display type"
            }
          ],
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        },
        {
          "kind": "function",
          "name": "checkItemOverflow",
          "parameters": [
            {
              "name": "elem",
              "type": {
                "text": "any"
              },
              "description": "Element to check"
            }
          ],
          "description": "Checks overflow of an element by cloning/appending to body",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DISPLAY_MODE_TYPES",
          "declaration": {
            "name": "DISPLAY_MODE_TYPES",
            "module": "src/components/ids-module-nav/ids-module-nav-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "DISPLAY_TEXT_TYPES",
          "declaration": {
            "name": "DISPLAY_TEXT_TYPES",
            "module": "src/components/ids-module-nav/ids-module-nav-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "RESPONSIVE_BREAKPOINT",
          "declaration": {
            "name": "RESPONSIVE_BREAKPOINT",
            "module": "src/components/ids-module-nav/ids-module-nav-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "isValidTextDisplay",
          "declaration": {
            "name": "isValidTextDisplay",
            "module": "src/components/ids-module-nav/ids-module-nav-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "checkItemOverflow",
          "declaration": {
            "name": "checkItemOverflow",
            "module": "src/components/ids-module-nav/ids-module-nav-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-content.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Component",
          "name": "IdsModuleNavContent",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "parent",
              "type": {
                "text": "IdsModuleNav | undefined"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNav | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "offsetContent",
              "description": "Set the offset content",
              "parameters": [
                {
                  "description": "The offset value",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "IdsOverlay | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsOverlay | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "showOverlay",
              "description": "Shows the module nav content overlay"
            },
            {
              "kind": "method",
              "name": "hideOverlay",
              "description": "Hides the module nav content overlay"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-content.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavContent",
            "module": "src/components/ids-module-nav/ids-module-nav-content.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-display-mode-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "IdsModuleNavDisplayModeMixin",
          "members": [
            {
              "kind": "field",
              "name": "previousDisplayMode",
              "type": {
                "text": "IdsModuleNavDisplayMode"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#isSettingDisplayMode",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set the type for toolbar",
              "parameters": [
                {
                  "description": "Display Mode setting",
                  "name": "value",
                  "type": {
                    "text": "IdsModuleNavDisplayMode | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "displayMode",
              "type": {
                "text": "IdsModuleNavDisplayMode"
              }
            },
            {
              "kind": "method",
              "name": "checkDisplayMode",
              "description": "Detects if state changes from outside the component library have occured against\nthe `display-mode` attribute and corrects component state."
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavDisplayModeMixin",
            "module": "src/components/ids-module-nav/ids-module-nav-display-mode-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Item Component",
          "name": "IdsModuleNavItem",
          "cssParts": [
            {
              "description": "this accoridon header's expander button element",
              "name": "expander"
            },
            {
              "description": "the accordion header's root element",
              "name": "header"
            },
            {
              "description": "the accordion header's icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#hasBeenSelected",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'app-menu', 'sub-app-menu', 'module-nav', 'sub-module-nav' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange"
            },
            {
              "kind": "method",
              "name": "onTextDisplayChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Get the icon name",
              "parameters": [
                {
                  "description": "The icon name or null to remove",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "parameters": [
                {
                  "description": "true if this module nav item should appear \"selected\"",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavItem",
            "module": "src/components/ids-module-nav/ids-module-nav-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-settings.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Settings Component",
          "name": "IdsModuleNavSettings",
          "cssParts": [
            {
              "description": "this accoridon header's expander button element",
              "name": "expander"
            },
            {
              "description": "the accordion header's root element",
              "name": "header"
            },
            {
              "description": "the accordion header's icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textNode",
              "type": {
                "text": "IdsText | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "configureMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "resizeMenu",
              "description": "Override the built-in menu resize",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setPopupmenuType"
            },
            {
              "kind": "method",
              "name": "setPopupmenuCoords"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "variantName",
                  "optional": true,
                  "type": {
                    "text": "string | undefined | null"
                  },
                  "description": "name of the new colorVariant"
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange"
            },
            {
              "kind": "method",
              "name": "onTextDisplayChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onLanguageChange"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-settings.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavSettings",
            "module": "src/components/ids-module-nav/ids-module-nav-settings.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-switcher.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Switcher Component",
          "name": "IdsModuleNavSwitcher",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "moduleButtonEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModuleNavButton"
                }
              }
            },
            {
              "kind": "field",
              "name": "moduleButtonIconEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsIcon"
                }
              }
            },
            {
              "kind": "field",
              "name": "roleDropdownEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsDropdown"
                }
              }
            },
            {
              "kind": "field",
              "name": "roleDropdownListEl",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "configureComponents"
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleModuleNavSelection",
              "parameters": [
                {
                  "name": "listBox",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "The list box element"
                }
              ],
              "description": "Handles the selection state for module nav list box options"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-switcher.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavSwitcher",
            "module": "src/components/ids-module-nav/ids-module-nav-switcher.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-text-display-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "IdsModuleNavTextDisplayMixin",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textDisplay",
              "description": "Gets textDisplay property",
              "parameters": [
                {
                  "description": "textDisplay property value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavTextDisplayMixin",
            "module": "src/components/ids-module-nav/ids-module-nav-text-display-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav-user.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav User Component",
          "name": "IdsModuleNavUser",
          "cssParts": [
            {
              "description": "this accoridon header's expander button element",
              "name": "expander"
            },
            {
              "description": "the accordion header's root element",
              "name": "header"
            },
            {
              "description": "the accordion header's icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textNodes",
              "type": {
                "text": "Array<IdsHyperlink | IdsText | HTMLSpanElement>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsHyperlink | IdsText | HTMLSpanElement>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "variantName",
                  "optional": true,
                  "type": {
                    "text": "string | undefined | null"
                  },
                  "description": "name of the new colorVariant"
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange"
            },
            {
              "kind": "method",
              "name": "onTextDisplayChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav-user.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNavUser",
            "module": "src/components/ids-module-nav/ids-module-nav-user.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-module-nav/ids-module-nav.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Module Nav Component",
          "name": "IdsModuleNav",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "bar",
              "description": "Get reference to the Module Nav bar",
              "return": {
                "type": {
                  "text": "IdsModuleNavBar | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "content",
              "description": "Get reference to the content pane",
              "return": {
                "type": {
                  "text": "IdsModuleNavContent | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "parent",
              "description": "Get reference to the Module Nav parent element",
              "return": {
                "type": {
                  "text": "IdsContainer | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "breakpoint",
              "description": "Get the breakpoint value",
              "parameters": [
                {
                  "description": "if truthy, causes the Module Nav system to respond to a mobile breakpoint",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "responsive",
              "parameters": [
                {
                  "description": "if truthy, causes the Module Nav system to respond to a mobile breakpoint",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether responsive behavior is enabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onDisplayModeChange",
              "description": "Inherited from IdsModuleNavDisplayModeMixin"
            },
            {
              "kind": "method",
              "name": "handleOutsideClick",
              "description": "Responds to outside clicks established by the Module Nav bar\nusing the IDS Breakpoint system established in this component."
            },
            {
              "kind": "method",
              "name": "configureResponsiveBehavior",
              "privacy": "private",
              "description": "Sets up required parts for IdsBreakpointMixin-driven mobile behavior"
            },
            {
              "kind": "method",
              "name": "handleAboveBreakpoint",
              "privacy": "private",
              "description": "Switches the Module Nav into its mobile behavior mode"
            },
            {
              "kind": "method",
              "name": "handleBelowBreakpoint",
              "privacy": "private",
              "description": "Switches the Module Nav into its desktop behavior mode"
            },
            {
              "kind": "method",
              "name": "hideContentOverlay",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isWithinMobileBreakpoint",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-module-nav/ids-module-nav.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsModuleNav",
            "module": "src/components/ids-module-nav/ids-module-nav.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-month-view/ids-month-view-attribute-mixin.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that adds shared attribute setters/getters/callbacks related to IdsMonthView behaviors.",
          "name": "IdsMonthViewAttributeMixin",
          "members": [
            {
              "kind": "field",
              "name": "#disableSettings",
              "privacy": "private",
              "type": {
                "text": "IdsDisableSettings"
              },
              "default": "{ dates: [], years: [], minDate: '', maxDate: '', dayOfWeek: [], isEnable: false }"
            },
            {
              "kind": "field",
              "name": "#currentLegend",
              "privacy": "private",
              "type": {
                "text": "IdsLegendSettings"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#rangeSettings",
              "privacy": "private",
              "type": {
                "text": "IdsRangeSettings"
              },
              "default": "{ start: null, end: null, separator: ' - ', minDays: 0, maxDays: 0, selectForward: false, selectBackward: false, includeDisabled: false, selectWeek: false, collapseSameDates: false }"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disableSettings",
              "type": {
                "text": "IdsDisableSettings"
              },
              "return": {
                "type": {
                  "text": "IdsDisableSettings"
                }
              },
              "description": "Set disable settings",
              "parameters": [
                {
                  "description": "settings to be assigned to default disable settings",
                  "name": "val",
                  "type": {
                    "text": "IdsDisableSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "IdsLegendSettings"
              },
              "return": {
                "type": {
                  "text": "IdsLegendSettings"
                }
              },
              "description": "Set array of legend items to month view component\nValidation of data is provided by the month view component",
              "parameters": [
                {
                  "description": "array of legend items",
                  "name": "val",
                  "type": {
                    "text": "IdsLegendSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLegendByDate",
              "return": {
                "type": {
                  "text": "IdsLegend | undefined"
                }
              },
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date"
                  },
                  "description": "to check if has any legend"
                }
              ],
              "description": "Find legend object by date provided"
            },
            {
              "kind": "field",
              "name": "rangeSettings",
              "type": {
                "text": "IdsRangeSettings"
              },
              "return": {
                "type": {
                  "text": "IdsRangeSettings"
                }
              },
              "description": "Set range selection settings",
              "parameters": [
                {
                  "description": "settings to be assigned to default range settings",
                  "name": "val",
                  "type": {
                    "text": "IdsRangeSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetRangeSettings",
              "description": "Sets the `rangeSettings` object back to its original defaults"
            },
            {
              "kind": "field",
              "name": "useRange",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the component should be a range picker",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "useRange param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            }
          ],
          "parameters": [
            {
              "name": "superclass",
              "type": {
                "text": "any"
              },
              "description": "Accepts a superclass and creates a new subclass from it."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMonthViewAttributeMixin",
            "module": "src/components/ids-month-view/ids-month-view-attribute-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-month-view/ids-month-view-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MIN_MONTH",
          "type": {
            "text": "number"
          },
          "default": "0"
        },
        {
          "kind": "variable",
          "name": "MAX_MONTH",
          "type": {
            "text": "number"
          },
          "default": "11"
        },
        {
          "kind": "variable",
          "name": "WEEK_LENGTH",
          "type": {
            "text": "number"
          },
          "default": "7"
        },
        {
          "kind": "variable",
          "name": "BASE_Y_OFFSET",
          "type": {
            "text": "number"
          },
          "default": "35"
        },
        {
          "kind": "variable",
          "name": "MAX_EVENT_COUNT",
          "type": {
            "text": "number"
          },
          "default": "3"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MIN_MONTH",
          "declaration": {
            "name": "MIN_MONTH",
            "module": "src/components/ids-month-view/ids-month-view-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_MONTH",
          "declaration": {
            "name": "MAX_MONTH",
            "module": "src/components/ids-month-view/ids-month-view-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "WEEK_LENGTH",
          "declaration": {
            "name": "WEEK_LENGTH",
            "module": "src/components/ids-month-view/ids-month-view-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "BASE_Y_OFFSET",
          "declaration": {
            "name": "BASE_Y_OFFSET",
            "module": "src/components/ids-month-view/ids-month-view-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_EVENT_COUNT",
          "declaration": {
            "name": "MAX_EVENT_COUNT",
            "module": "src/components/ids-month-view/ids-month-view-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-month-view/ids-month-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Month View Component",
          "name": "IdsMonthView",
          "cssParts": [
            {
              "description": "the container of the component",
              "name": "container"
            },
            {
              "description": "the container of the calendar table",
              "name": "table-container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#lastRenderedYear",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "#lastRenderedDay",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "#lastRenderedMonth",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "#lastRenderedFirstDayOfWeek",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "#tooltipSettings",
              "privacy": "private",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "default": "{ subject: true }"
            },
            {
              "kind": "field",
              "name": "dayEventStartOffset",
              "type": {
                "text": "any"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "#isCustom",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "description": "Template template contents",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle language changes by re-rendering the month view",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle locale changes by re-rendering the month view",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getDatesBetween",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "parameters": [
                {
                  "name": "startStr",
                  "type": {
                    "text": "string"
                  },
                  "description": "Start date in YYYYMMDD format"
                },
                {
                  "name": "endStr",
                  "type": {
                    "text": "string"
                  },
                  "description": "End date in YYYYMMDD format"
                }
              ],
              "description": "Get all dates between two date strings in YYYYMMDD format"
            },
            {
              "kind": "method",
              "name": "clearSlideSelection",
              "parameters": [
                {
                  "name": "firstKey",
                  "type": {
                    "text": "string"
                  },
                  "description": "Start date key in YYYYMMDD format"
                },
                {
                  "name": "lastKey",
                  "type": {
                    "text": "string"
                  },
                  "description": "End date key in YYYYMMDD format"
                }
              ],
              "description": "Clear slide selection by removing 'is-selected' class from all selected dates except the first",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "changeDate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  },
                  "description": "of event to be called (e.g., 'next-month', 'previous-month', 'today', 'next-day', etc.)"
                },
                {
                  "name": "params",
                  "default": "{ limitMonth: false, isSilent: false }",
                  "type": {
                    "text": "@param {boolean} [params.limitMonth] when true, date changing is limited to the current month\n   * @param {boolean} [params.isSilent] when true, suppresses change events during navigation\n   "
                  },
                  "description": "optional parameters"
                }
              ],
              "description": "Change month/year/day by event type"
            },
            {
              "kind": "method",
              "name": "isDisabledByDate",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "date",
                  "type": {
                    "text": "Date"
                  },
                  "description": "to check"
                }
              ],
              "description": "Defines if a date is in disabled settings"
            },
            {
              "kind": "method",
              "name": "getActiveDayEvents",
              "return": {
                "type": {
                  "text": "CalendarEventData[]"
                }
              },
              "description": "Gets calendar events within the selected/active day"
            },
            {
              "kind": "method",
              "name": "selectDay",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "year",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "a given year"
                },
                {
                  "name": "month",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "a given month"
                },
                {
                  "name": "day",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "a given day"
                }
              ],
              "description": "Add selectable attribute to active day"
            },
            {
              "kind": "method",
              "name": "getSelectedDay",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Queries selected day cell element"
            },
            {
              "kind": "method",
              "name": "getSelectedFromSelections",
              "return": {
                "type": {
                  "text": "Element"
                }
              },
              "parameters": [
                {
                  "name": "dt",
                  "type": {
                    "text": "Date"
                  },
                  "description": "Generated unique key for the date"
                }
              ],
              "description": "Renders calendar events within corresponding date's table cell"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses the active/selected day"
            },
            {
              "kind": "method",
              "name": "onFirstDayOfWeekChange",
              "description": "Inherited from `IdsDateAttributeMixin`",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onMonthChange",
              "description": "Inherited from `IdsDateAttributeMixin`",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onYearChange",
              "description": "Inherited from `IdsDateAttributeMixin`",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onDayChange",
              "parameters": [
                {
                  "name": "numberVal",
                  "type": {
                    "text": "number"
                  },
                  "description": "new value"
                },
                {
                  "name": "validates",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the new value passed is valid"
                }
              ],
              "description": "Inherited from `IdsDateAttributeMixin`",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "startDate",
              "type": {
                "text": "Date | null"
              },
              "description": "Set start of the range to show",
              "return": {
                "type": {
                  "text": "Date | null"
                }
              },
              "parameters": [
                {
                  "description": "startDate param value",
                  "name": "val",
                  "type": {
                    "text": "string | Date | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "endDate",
              "type": {
                "text": "Date | null"
              },
              "description": "Set end of the range to show",
              "return": {
                "type": {
                  "text": "Date|null"
                }
              },
              "parameters": [
                {
                  "description": "endDate param value",
                  "name": "val",
                  "type": {
                    "text": "Date | string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the component should be compact view",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "compact param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showApply",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show cancel button when the picker is expanded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "show-cancel attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showToolbar",
              "description": "Get whether the toolbar is shown",
              "parameters": [
                {
                  "description": "show toolbar value",
                  "name": "val",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showToday",
              "description": "Get whether the today button is shown",
              "parameters": [
                {
                  "description": "show today value",
                  "name": "val",
                  "type": {
                    "text": "boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showWeekNumbers",
              "description": "Get whether week numbers are shown",
              "parameters": [
                {
                  "description": "show week numbers value",
                  "name": "val",
                  "type": {
                    "text": "boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "fixedWeeks",
              "description": "Get the fixed number of weeks to display",
              "parameters": [
                {
                  "description": "fixed weeks value",
                  "name": "val",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "isDatePicker",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the component is used in datepicker popup",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "compact param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "type": {
                "text": "boolean | string"
              },
              "description": "Set whether or not to show the tooltip",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "showToday param value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "tooltipSettings",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "description": "sets the tooltip settings",
              "return": {
                "type": {
                  "text": "IdsMonthViewToolTipSettings"
                }
              },
              "parameters": [
                {
                  "description": "the tooltip settings",
                  "name": "settings",
                  "type": {
                    "text": "IdsMonthViewToolTipSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "slideSelection",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the slide selection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "the slide selection value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "groupEvents",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the group events setting",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "whether to group events by type",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDisableSettingsChange",
              "description": "Handle changes to disable settings by re-rendering the month view",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLegendSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsLegendSettings"
                  },
                  "description": "The new legend settings"
                }
              ],
              "description": "Handle changes to legend settings by re-rendering month and legend",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onRangeSettingsChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "IdsRangeSettings"
                  },
                  "description": "The new range settings"
                }
              ],
              "description": "Handle changes to range settings by updating selection and re-rendering",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onUseRangeChange",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether range mode is enabled"
                }
              ],
              "description": "Handle changes to use range setting by updating selection mode",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "showPicklistYear",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of years in the toolbar datepicker picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-year attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistMonth",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show a list of months in the toolbar datepicker picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-month attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showPicklistWeek",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to show week numbers in the toolbar datepicker picklist",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "value to be set as show-picklist-week attribute converted to boolean",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAllEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove month view calendar events and overflow elements"
            },
            {
              "kind": "method",
              "name": "filterEventsByMonth",
              "return": {
                "type": {
                  "text": "CalendarEventData[]"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "default": "[]",
                  "type": {
                    "text": "CalendarEventData[]"
                  },
                  "description": "calendar events data"
                }
              ],
              "description": "Filter calendar events data by current month"
            },
            {
              "kind": "method",
              "name": "renderEventsData",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "forceRender",
                  "default": "false",
                  "description": "skip data fetch",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Render Calendar Events data inside month view"
            },
            {
              "kind": "method",
              "name": "selectDayFromValue",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "string representation of a date"
                }
              ],
              "description": "Selects the Month View's current day from a stringified date"
            },
            {
              "kind": "field",
              "name": "onDayRender",
              "privacy": "public",
              "description": "Set the function that fires as the day cell is rendered",
              "return": {
                "type": {
                  "text": "Function"
                }
              },
              "parameters": [
                {
                  "description": "The function to call when rendering day cells",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateYOffset",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "IdsCalendarEvent"
                  },
                  "description": "IdsCalendarEvent"
                }
              ],
              "description": "Calculates the event Y_OFFSET value to set the event pill top position"
            },
            {
              "kind": "method",
              "name": "isEventOverflowing",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "IdsCalendarEvent | IdsCalendarEventGroup"
                  }
                },
                {
                  "name": "offsetTop",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "dataCell",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectDayTabIndex",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The tabindex value to set (e.g., \"0\", \"-1\")"
                }
              ],
              "description": "Sets the tabIndex attribute on the currently selected day cell"
            },
            {
              "kind": "method",
              "name": "rerenderMonth",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re-renders the current month view"
            },
            {
              "kind": "field",
              "name": "displayTime",
              "description": "Gets displayTime setting value",
              "parameters": [
                {
                  "description": "shows hour range if true",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "displayComments",
              "description": "Gets displayComments setting value",
              "parameters": [
                {
                  "description": "true to display comments",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-month-view/ids-month-view.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMonthView",
            "module": "src/components/ids-month-view/ids-month-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-multiselect/ids-multiselect.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Multiselect Component",
          "name": "IdsMultiselect",
          "cssParts": [
            {
              "description": "the container element",
              "name": "container"
            },
            {
              "description": "the tag element",
              "name": "dropdown",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "mo",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private",
              "description": "Watches for changes"
            },
            {
              "kind": "field",
              "name": "optionsData",
              "type": {
                "text": "IdsDropdownOptions"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "internalSelectedList",
              "type": {
                "text": "Array<string>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "initialSelectedList",
              "type": {
                "text": "Array<string>"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters and setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Gets the value of the disabled property",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "tags",
              "description": "returns whether the multiselect is set to display selections as tags",
              "parameters": [
                {
                  "description": "string or boolean that sets the use of tag attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder attribute",
              "parameters": [
                {
                  "description": "the placeholder text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "description": "returns the maximum number of allowed selections",
              "parameters": [
                {
                  "description": "the max number of selections allowed",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "selectAll",
              "description": "returns whether the multiselect has select all enabled",
              "parameters": [
                {
                  "description": "string or boolean that enables select all",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "tagColor",
              "description": "Gets the tag color",
              "parameters": [
                {
                  "description": "the color value for tags",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "showApply",
              "description": "Gets whether the multiselect shows apply button",
              "parameters": [
                {
                  "description": "string or boolean that shows apply button",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showCancel",
              "description": "Gets whether the multiselect shows cancel button",
              "parameters": [
                {
                  "description": "string or boolean that shows cancel button",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showClear",
              "description": "Gets whether the multiselect shows clear button",
              "parameters": [
                {
                  "description": "string or boolean that shows clear button",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Gets the current value of the component.",
              "parameters": [
                {
                  "description": "the array of values to set as selected",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ],
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "Array|string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "IdsListBoxOption[]"
              },
              "description": "Returns the selected Listbox option based on the Dropdown's value.",
              "return": {
                "type": {
                  "text": "IdsListBoxOption[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "mountMutationObservables",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up a MutationObserver to watch for changes in the list box children.\nWhen child elements are added or removed, triggers repopulation of selected items."
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-align-y to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateSelected",
              "description": "Update selected options"
            },
            {
              "kind": "method",
              "name": "attachClickEvent",
              "description": "Rewriting dropdown click events",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isOpen",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Optional parameter to force open (true) or closed (false) state\n  If not provided, toggles based on current state"
                }
              ],
              "description": "Toggles the visibility of the multiselect dropdown",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "restoreInitialState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Restore the initial selected state (used by cancel functionality)"
            },
            {
              "kind": "method",
              "name": "attachKeyboardSelectionEvent",
              "description": "Establish selection event for keyboard interactions.\nOverrides a similiar method from IdsDropdown for Multiselect-specific behavior.",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "deselectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "element to remove attributes"
                }
              ],
              "description": "Removes selected attributes from an option",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "closeOtherFilters",
              "description": "Closes all other open multiselect and dropdown filters to ensure only one filter is open at a time.\nSearches both regular DOM and data grid shadow DOM for open filters.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "parameters": [
                {
                  "name": "noFocus",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "if true do not focus on close"
                }
              ],
              "description": "Close the dropdown popup\nRewriting it to add multiselect value update",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "addSelectAllOption",
              "privacy": "private",
              "description": "Add select all option to the list box"
            },
            {
              "kind": "field",
              "name": "typeahead",
              "description": "Get the typeahead attribute",
              "parameters": [
                {
                  "description": "typeahead value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectAll",
              "privacy": "private",
              "parameters": [
                {
                  "name": "selectAllOption",
                  "type": {
                    "text": "IdsListBoxOption"
                  },
                  "description": "the select all option element"
                }
              ],
              "description": "Handle select all checkbox toggle"
            },
            {
              "kind": "method",
              "name": "getAllSelectableOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IdsListBoxOption[]"
                }
              },
              "description": "Get all selectable options (excluding select-all and group labels)"
            },
            {
              "kind": "method",
              "name": "updateSelectAllState",
              "description": "Update select all checkbox state based on current selections"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropdownList",
              "type": {
                "text": "IdsDropdownList | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "IdsTriggerButton | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "listBox",
              "type": {
                "text": "IdsListBox | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelClicked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "openedByKeyboard",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when a keyboard operation opens the dropdown (prevents extraneous event triggering)",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "closedByKeyboard",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when a keyboard operation closes the dropdown (prevents extraneous event triggering)",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValueSet",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedUiRowIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1",
              "description": "UI row index of the selected option, reliable even with duplicate values",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSelected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets to true when processing the selection of the user",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "description": "Stores the initial selectedIndex when dropdown opens (for Escape key restoration)",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCancelingSelection",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Flag to prevent overwriting selectedIndex during cancel operations",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptionData",
              "type": {
                "text": "{ id: string | null; label: string | null } | null"
              },
              "default": "null",
              "description": "Selected option tracking for duplicate value handling",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "columnsData",
              "type": {
                "text": "IdsDropdownColumn[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxColumnsValue",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "10",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isMultiSelect",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadInput",
              "type": {
                "text": "string | null"
              },
              "privacy": "protected",
              "default": "null",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueBeforeSearch",
              "type": {
                "text": "string | null | undefined"
              },
              "privacy": "protected",
              "default": "undefined",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "noResultsSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcons",
              "type": {
                "text": "boolean"
              },
              "description": "Check if dropdown options contain icons",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasAvatar",
              "type": {
                "text": "boolean"
              },
              "description": "Check if dropdown options contain avatars",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "IdsDropdownColorVariants",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "addValidationMessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "Array<IdsValidationErrorMessage> | IdsValidationErrorMessage"
                  },
                  "description": "The validation message(s) to be added"
                }
              ],
              "description": "Adds validation message(s) to the component.\nIf the popup is visible and no item is selected, it removes the validation message instead.",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "addValidationRule",
              "parameters": [
                {
                  "name": "rule",
                  "type": {
                    "text": "Array<IdsValidationRule> | IdsValidationRule"
                  },
                  "description": "Rule settings"
                }
              ],
              "description": "Add custom validation rule for dropdown",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push color variant to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Gets the text alignment of the displayed value",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsDropdownAlignment"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "IdsDropdownAlignment"
                }
              },
              "type": {
                "text": "IdsDropdownAlignment"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onClearableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the clearable attribute",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the label attribute",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelWrapChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-wrap to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-alignment to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-break to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelRequiredChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle changes to the label required state",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the container element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onIdChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new id value"
                }
              ],
              "description": "Handle changes to the id attribute",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateDropdownList",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "allowBlank",
              "description": "Gets allow-blank value",
              "parameters": [
                {
                  "description": "adds blank option if true",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "description": "Get the input element",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "Get the popup element",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiColumn",
              "description": "Get whether the dropdown displays options in multiple columns",
              "parameters": [
                {
                  "description": "If true will set `multi-column` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "showValue",
              "description": "Get whether to show the value instead of the label text",
              "parameters": [
                {
                  "description": "If true will set `show-value` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueResetTracking",
              "description": "Set the value of the dropdown and reset dirty tracking",
              "parameters": [
                {
                  "description": "The value/id to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoSize",
              "description": "Get the auto-size setting",
              "parameters": [
                {
                  "description": "The value of auto-size",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputAutoSize",
              "description": "Get the input-auto-size setting",
              "parameters": [
                {
                  "description": "The value of input-auto-size",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "listBoxPositionStyle",
              "description": "Get the positioning style of the listbox popup",
              "parameters": [
                {
                  "description": "The positioning style - 'fixed' or 'absolute'",
                  "name": "val",
                  "type": {
                    "text": "('fixed'|'absolute'|null)"
                  }
                }
              ],
              "type": {
                "text": "'fixed' | 'absolute'"
              },
              "return": {
                "type": {
                  "text": "'fixed' | 'absolute'"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "optionValues",
              "type": {
                "text": "string[]"
              },
              "description": "Get all available option-values for the dropdown",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "string[]"
              },
              "description": "Get all available labels of the dropdown",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOption",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the selected Listbox option based on the Dropdown's value",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "IdsListBoxOption | null"
              },
              "description": "Get the currently-selected Listbox option",
              "return": {
                "type": {
                  "text": "IdsListBoxOption | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "description": "Get the selected option index",
              "parameters": [
                {
                  "description": "the index to use",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "description": "Get the currently available options",
              "return": {
                "type": {
                  "text": "Array<IdsListBoxOption>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get the readonly state",
              "parameters": [
                {
                  "description": "string value from the readonly attribute",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string | null"
              },
              "description": "Set the max height value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow behavior",
              "parameters": [
                {
                  "description": "The overflow value (e.g., 'ellipsis')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip text or behavior",
              "parameters": [
                {
                  "description": "The tooltip text or true for auto tooltip",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onAllowBlankChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether blank options are allowed"
                }
              ],
              "description": "Handle changes to the allow blank setting",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                },
                {
                  "name": "skipFocus",
                  "default": "false",
                  "description": "prevent focus on input after setting the option value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set the aria and state on the element",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropdownIconEl",
              "type": {
                "text": "IdsIcon | null"
              },
              "description": "Get the currently-displayed IdsIcon in the trigger field",
              "return": {
                "type": {
                  "text": "IdsIcon | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropdownColorSwatch",
              "type": {
                "text": "IdsColor | null"
              },
              "description": "Get the dropdown color swatch",
              "return": {
                "type": {
                  "text": "IdsColor | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectIcon",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                }
              ],
              "description": "Set the icon to be visible (if used)",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "name of the IdsIcon to use"
                },
                {
                  "name": "color",
                  "default": "'black'",
                  "type": {
                    "text": "string"
                  },
                  "description": "color of the IdsIcon."
                }
              ],
              "description": "Creates and appends the IdsIcon for the dropdown list's trigger button",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateColorSwatch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "hexCode",
                  "type": {
                    "text": "string"
                  },
                  "description": "Hex value of the IdsColor to use"
                },
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  },
                  "description": "Color value of the IdsColor to use"
                }
              ],
              "description": "Creates and appends the IdsColor for the dropdown list's trigger button",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectTooltip",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the option to select"
                }
              ],
              "description": "Set the tooltip to be visible for the selected option",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "clearSelected",
              "description": "Remove the aria and state from the currently selected element",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "configurePopup",
              "description": "Configures the Dropdown component's attached IdsDropdownList/IdsPopup",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The click event"
                }
              ],
              "description": "Handle clicks outside the dropdown popup",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "#searchValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "open",
              "parameters": [
                {
                  "name": "shouldSelect",
                  "default": "false",
                  "description": "whether or not the input text should be selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Open the dropdown list",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "loadDataSet",
              "parameters": [
                {
                  "name": "dataset",
                  "type": {
                    "text": "IdsDropdownOptions"
                  },
                  "description": "The dataset to use with value, label ect..."
                }
              ],
              "description": "Populate the DOM with the dataset",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "noSearch",
              "description": "Get the no search state",
              "parameters": [
                {
                  "description": "The value of combobox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "comboBox",
              "description": "Get the combobox state",
              "parameters": [
                {
                  "description": "The value of combobox",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "comboSearch",
              "description": "Get the combo search function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "afterShow",
              "description": "Get the afterShow function",
              "parameters": [
                {
                  "description": "callback function to set",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "beforeShow",
              "description": "Get the before show function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Function"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the dropdown options data",
              "parameters": [
                {
                  "description": "Array of dropdown option objects to load",
                  "name": "val",
                  "type": {
                    "text": "IdsDropdownOptions"
                  }
                }
              ],
              "type": {
                "text": "IdsDropdownOptions"
              },
              "return": {
                "type": {
                  "text": "IdsDropdownOptions"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "Get the dropdown columns configuration",
              "parameters": [
                {
                  "description": "Array of column configuration objects",
                  "name": "val",
                  "type": {
                    "text": "IdsDropdownColumn[]"
                  }
                }
              ],
              "type": {
                "text": "IdsDropdownColumn[]"
              },
              "return": {
                "type": {
                  "text": "IdsDropdownColumn[]"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxColumns",
              "description": "Get the maximum number of columns",
              "parameters": [
                {
                  "description": "Maximum number of columns (default: 10)",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "transformMultiKeySpans",
              "parameters": [
                {
                  "name": "htmlStructure",
                  "type": {
                    "text": "string"
                  },
                  "description": "HTML string containing span elements with 'multi-key' class"
                }
              ],
              "description": "Transforms HTML structure with multi-key spans into readable text format\nExtracts text content from span elements and joins them with ' - ' separator",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeFieldContainerStyles",
              "description": "Remove dropdown's input field container parent style",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputFieldContainer",
              "description": "Get dropdown's input field container parent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "setWidthBasedOnListBoxOptions",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "HTMLElement[]"
                  },
                  "description": "Array of listbox option elements"
                }
              ],
              "description": "Calculate and set the input width based on the longest text in listbox options",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLongestText",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "texts",
                  "type": {
                    "text": "string[]"
                  },
                  "description": "Array of text strings"
                }
              ],
              "description": "Find the longest text from an array of strings",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "setListboxOptionWidthToFieldContainer",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the listbox, listbox option and span width to match the field container width",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInputWidthForText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  },
                  "description": "The text to measure for width"
                },
                {
                  "name": "isMultiSelect",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "If option is multiselect"
                }
              ],
              "description": "Set the input width based on a specific text",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachKeyboardOpenEvent",
              "privacy": "private",
              "description": "Attach a keyboard event for Enter/Spacebar that opens the dropdown.\nThis needs to happen separately from the other event handlers because this\none is rebound every time the list is closed.",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle language changes by updating ARIA attributes",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "attachOpenEvents",
              "privacy": "private",
              "description": "Connects interaction events that should only be present when the\ndropdown list is open",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeOpenEvents",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isFirstRender",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Flag to track initial render state for combobox value synchronization",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "replaceTriggerIcon",
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "string"
                  },
                  "description": "ids-icon icon value"
                }
              ],
              "description": "Helper to replace icon on the trigger button",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLastSelectableOption",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IdsListBoxOption | null"
                }
              },
              "description": "Get the last selectable option",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "setOptionsData",
              "description": "Map slotted ids-list-box-option elements to the dataset",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "Get the validate attribute",
              "parameters": [
                {
                  "description": "The `validate` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "parameters": [
                {
                  "description": "true if the required indicator should be forced to display",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "description": "Get the required state",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "description": "Get the validation events",
              "parameters": [
                {
                  "description": "The `validation-events` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "configureDropdownList",
              "privacy": "private",
              "description": "Configures the connected Dropdown list component",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "offsetContainer",
              "description": "Get the offset container",
              "parameters": [
                {
                  "description": "CSS selector of container",
                  "name": "selector",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "list",
              "description": "Get the list attribute",
              "parameters": [
                {
                  "description": "ID attribute name",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSizeChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new size value"
                }
              ],
              "description": "Handle changes to the size attribute",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "showNoResults",
              "description": "Get the show no results state",
              "parameters": [
                {
                  "description": "for show no results",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onClearableTextChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new clearable text value"
                }
              ],
              "description": "Handle changes to the clearable text setting",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onDescriptionChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|string[]|null"
                  },
                  "description": "The new description value"
                }
              ],
              "description": "Handle changes to the description setting",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Pass focus internally",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "showLoadingIndicator",
              "description": "Get the show loading indicator state",
              "parameters": [
                {
                  "description": "show-loading-indicator attribute value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Gets whether the dropdown can be tabbed to",
              "parameters": [
                {
                  "description": "true to make tabbable, false to remove from tab order",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "CustomEvent"
                  },
                  "description": "optional event handler to pass arguments"
                }
              ],
              "description": "Triggers a `selected` event that propagates to the target element (usually an IdsDropdown)",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "triggerOpenEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "triggerCloseEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "doCancel",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "moveFocus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "forward",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onDropdownIconChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new icon value"
                }
              ],
              "description": "Handle changes to the dropdown icon",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onShowListItemIcon",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to show list item icons"
                }
              ],
              "description": "Handle changes to the show list item icon setting",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement|SVGElement"
                }
              },
              "description": "Handle tooltip target detection",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "tooltipEl",
                  "type": {
                    "text": "IdsTooltip"
                  }
                },
                {
                  "name": "tooltipContent",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Get the tooltip content for the dropdown",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "searchField",
              "type": {
                "text": "IdsSearchField | null"
              },
              "description": "Get the search field element",
              "return": {
                "type": {
                  "text": "IdsSearchField | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "skipSanitize",
              "description": "Gets whether HTML sanitization should be skipped for labels",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ selectedIndex: -1 }",
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsDropdown",
            "module": "/src/components/ids-dropdown/ids-dropdown"
          },
          "events": [
            {
              "name": "selected",
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "IdsDropdown",
                "module": "src/components/ids-dropdown/ids-dropdown.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsMultiselect",
            "module": "src/components/ids-multiselect/ids-multiselect.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-notification-banner/ids-notification-banner-service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Notification Service",
          "name": "IdsNotificationBannerService",
          "members": [
            {
              "kind": "method",
              "name": "show",
              "static": true,
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsNotificationBannerSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "openNotificationBanners",
              "type": {
                "text": "Array<IdsNotificationBanner> | []"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "dismissAll",
              "static": true
            },
            {
              "kind": "method",
              "name": "dismissOldest",
              "static": true
            },
            {
              "kind": "method",
              "name": "dismissNewest",
              "static": true
            },
            {
              "kind": "field",
              "name": "count",
              "static": true,
              "readonly": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsNotificationBannerService",
            "module": "src/components/ids-notification-banner/ids-notification-banner-service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-notification-banner/ids-notification-banner.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Notification Banner",
          "name": "IdsNotificationBanner",
          "cssParts": [
            {
              "description": "the notification banner element",
              "name": "container"
            },
            {
              "description": "the message inside the container element",
              "name": "message"
            },
            {
              "description": "the link inside the container element",
              "name": "link"
            },
            {
              "description": "the close button inside the container element",
              "name": "button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the properties we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#handlers",
              "privacy": "private",
              "type": {
                "text": "Record<string, (newValue: string) => void>"
              },
              "default": "{ [attributes.MESSAGE]: (v) => this.#messageText(v), [attributes.MESSAGE_TEXT]: (v) => this.#messageText(v), [attributes.TARGET]: (v) => this.#updateLinkTarget(v), [attributes.LINK]: (v) => { this.#updateLink(v); this.#updateLinkVisibility(); }, [attributes.LINK_TEXT]: (v) => { this.#updateLinkText(v); this.#updateLinkVisibility(); } }"
            },
            {
              "kind": "field",
              "name": "wrap",
              "description": "Toggle text wrapping for overflowing messages.\nText overflow style is ellipsis by default.",
              "parameters": [
                {
                  "description": "wrapText value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Set the type of the Notification Banner",
              "parameters": [
                {
                  "description": "the type value\nsuccess, alert, info, error",
                  "name": "value",
                  "type": {
                    "text": "IdsNotificationBannerAlertType | null"
                  }
                }
              ],
              "type": {
                "text": "IdsNotificationBannerAlertType | null"
              }
            },
            {
              "kind": "field",
              "name": "link",
              "description": "Set the link inside the Notification Banner",
              "parameters": [
                {
                  "description": "the link value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "lineClamp",
              "description": "Sets line clamp value to truncate message text",
              "parameters": [
                {
                  "description": "number of displayed before truncating",
                  "name": "val",
                  "type": {
                    "text": "number|null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              }
            },
            {
              "kind": "field",
              "name": "linkText",
              "description": "Set the custom link text of the Notification Banner",
              "parameters": [
                {
                  "description": "the link-text value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "closeLabelAudible",
              "description": "Set the audible text for the close button",
              "parameters": [
                {
                  "description": "the audible text value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "description": "Set the target attribute for the link",
              "parameters": [
                {
                  "description": "the target value (_self or _blank)",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "description": "Set the href attribute for the link",
              "parameters": [
                {
                  "description": "the href value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "messageText",
              "description": "Set the message text of the Notification Banner",
              "parameters": [
                {
                  "description": "the message-text value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "message",
              "description": "Set the message text of the Notification Banner",
              "parameters": [
                {
                  "description": "the message-text value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "messageElem",
              "type": {
                "text": "IdsText | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "add",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "notification",
                  "type": {
                    "text": "object"
                  },
                  "description": "Object passed in for notification creation"
                }
              ],
              "description": "Shows a notification banner dynamically"
            },
            {
              "kind": "field",
              "name": "isServiceBanner",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "show",
              "parameters": [
                {
                  "name": "settings",
                  "optional": true,
                  "type": {
                    "text": "IdsNotificationBannerSettings"
                  },
                  "description": "The settings for the notification banner"
                }
              ],
              "description": "Show the notification banner"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "description": "Remove the notification from the page"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-notification-banner/ids-notification-banner.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsNotificationBanner",
            "module": "src/components/ids-notification-banner/ids-notification-banner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-page-examples/ids-page-examples.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "buttonTypes",
          "type": {
            "text": "array"
          },
          "default": "['first', 'last', 'next', 'previous']"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "buttonTypes",
          "declaration": {
            "name": "buttonTypes",
            "module": "src/components/ids-pager/ids-pager-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS PagerButton Component",
          "name": "IdsPagerButton",
          "cssParts": [
            {
              "description": "the `ids-button` component",
              "name": "button"
            },
            {
              "description": "the `ids-icon` component",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_PAGE_SIZE",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "10"
            },
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "IdsButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IdsIcon | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "IdsPager"
              },
              "description": "Reference to the pager parent",
              "return": {
                "type": {
                  "text": "IdsPager"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pageCount",
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "first",
              "parameters": [
                {
                  "description": "designates this as a nav to first page button",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "last",
              "parameters": [
                {
                  "description": "designates this as a nav to last page button",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "next",
              "parameters": [
                {
                  "description": "A flag which designates this as a nav to next page button",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "previous",
              "parameters": [
                {
                  "description": "A flag which designates this as a nav to previous\npage button",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "A whether to disable input at app-specified-level",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "undefined | string"
              },
              "return": {
                "type": {
                  "text": "string|undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "total",
              "parameters": [
                {
                  "description": "The number of items to track",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "navDisabled",
              "parameters": [
                {
                  "description": "A flag indicating whether button is disabled\nfor nav reasons",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentDisabled",
              "parameters": [
                {
                  "description": "A flag indicating if button is disabled\nthrough parent pager's disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "string|boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageNumber",
              "parameters": [
                {
                  "description": "A 1-based page number shown",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageSize",
              "parameters": [
                {
                  "description": "The number of items shown per page",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "isValidPageSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "number | string | null"
                  },
                  "description": "The value"
                }
              ],
              "description": "Check given page size value, if not a number return default",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the aria label text",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pager/ids-pager-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPagerButton",
            "module": "src/components/ids-pager/ids-pager-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager-dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Pager Component",
          "name": "IdsPagerDropdown",
          "cssParts": [
            {
              "description": "the overall ids-pager-dropdown container",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "sizes",
              "type": {
                "text": "array"
              },
              "default": "[5, 10, 25, 50, 100]"
            },
            {
              "kind": "field",
              "name": "DEFAULT_PAGE_SIZE",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "10"
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "IdsPager"
              },
              "description": "Reference to the pager parent",
              "return": {
                "type": {
                  "text": "IdsPager"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menuButton",
              "type": {
                "text": "any"
              },
              "description": "Reference to ids-menu-button#pager-size-menu-button",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "popupMenu",
              "type": {
                "text": "any"
              },
              "description": "Reference to ids-popup-menu#pager-size-menu",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle Locale (and language) change"
            },
            {
              "kind": "method",
              "name": "itemsTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "pageSize",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The page size value"
                }
              ],
              "description": "Get items template",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the label for the pager-dropdown button",
              "parameters": [
                {
                  "description": "the pager-dropdown's button label",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageSize",
              "description": "Get the page-size attribute",
              "parameters": [
                {
                  "description": "new the page-size",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "isValidPageSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "number | string | null"
                  },
                  "description": "The value"
                }
              ],
              "description": "Check given page size value, if not a number return default",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updatePageSizes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "sizes",
                  "type": {
                    "text": "number[]"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pager/ids-pager-dropdown.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPagerDropdown",
            "module": "src/components/ids-pager/ids-pager-dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS PagerInput Component",
          "name": "IdsPagerInput",
          "cssParts": [
            {
              "description": "ids-pager-button container",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_PAGE_SIZE",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "10"
            },
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsInput | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#inputChanged",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Track and use to prvent multiple input change events"
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle Locale (and language) change"
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "IdsPager"
              },
              "description": "Reference to the pager parent",
              "return": {
                "type": {
                  "text": "IdsPager"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pageSize",
              "parameters": [
                {
                  "description": "The number of items to show per page",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "isValidPageSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "number | string | null"
                  },
                  "description": "The value"
                }
              ],
              "description": "Check given page size value, if not a number return default",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pageNumber",
              "parameters": [
                {
                  "description": "A 1-based page number shown",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "total",
              "parameters": [
                {
                  "description": "The number of items to track",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageCount",
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "Whether or not to disable input at app-specified-level",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentDisabled",
              "parameters": [
                {
                  "description": "A flag indicating if the input is disabled\nthrough parent pager's disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabledOverall",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "string|boolean"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pager/ids-pager-input.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPagerInput",
            "module": "src/components/ids-pager/ids-pager-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager-number-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS PagerNumberList Component",
          "name": "IdsPagerNumberList",
          "cssParts": [
            {
              "description": "selectable number among the list",
              "name": "number"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_STEP",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "3"
            },
            {
              "kind": "field",
              "name": "DEFAULT_PAGE_SIZE",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "10"
            },
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pager",
              "type": {
                "text": "IdsPager"
              },
              "description": "Reference to the pager parent",
              "return": {
                "type": {
                  "text": "IdsPager"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pageSize",
              "parameters": [
                {
                  "description": "The number of items shown per page",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "isValidPageSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "number | string | null"
                  },
                  "description": "The value"
                }
              ],
              "description": "Check given page size value, if not a number return default",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pageNumber",
              "parameters": [
                {
                  "description": "A value 1-based page number shown",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "total",
              "parameters": [
                {
                  "description": "The number of items to track",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "string|number"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageCount",
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "Whether to disable input at app-specified-level",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentDisabled",
              "parameters": [
                {
                  "description": "A flag indicating if button is disabled through parent pager's\ndisabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabledOverall",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "string|boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the aria label text",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "step",
              "description": "Set the number of step for page number list",
              "parameters": [
                {
                  "description": "The number of steps",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pager/ids-pager-number-list.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPagerNumberList",
            "module": "src/components/ids-pager/ids-pager-number-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pager/ids-pager.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Pager Component",
          "name": "IdsPager",
          "cssParts": [
            {
              "description": "the overall ids-pager container",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_STEP",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "3"
            },
            {
              "kind": "field",
              "name": "DEFAULT_PAGE_SIZE",
              "type": {
                "text": "number"
              },
              "readonly": true,
              "default": "10"
            },
            {
              "kind": "field",
              "name": "sizes",
              "type": {
                "text": "array"
              },
              "default": "[5, 10, 25, 50, 100]"
            },
            {
              "kind": "field",
              "name": "elements",
              "type": {
                "text": "any"
              },
              "description": "Gets an object containing references to key elements within the pager component.",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templatePagerButtons",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "templatePagerList",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set the pager template for listview"
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "Whether or not to disable the pager overall",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageSize",
              "parameters": [
                {
                  "description": "The number of items shown per page",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageSizes",
              "description": "Gets page sizes",
              "parameters": [
                {
                  "description": "array of page sizes",
                  "name": "sizes",
                  "type": {
                    "text": "number[]"
                  }
                }
              ],
              "type": {
                "text": "number[]"
              },
              "return": {
                "type": {
                  "text": "number[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "isValidPageSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "number | string | null"
                  },
                  "description": "The value"
                }
              ],
              "description": "Check given page size value, if not a number return default",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pageNumber",
              "parameters": [
                {
                  "description": "A 1-based index for the page number displayed",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "pageCount",
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "step",
              "description": "Set the number of step for page number list",
              "parameters": [
                {
                  "description": "The number of steps",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number | string"
              },
              "return": {
                "type": {
                  "text": "number|string"
                }
              }
            },
            {
              "kind": "field",
              "name": "total",
              "parameters": [
                {
                  "description": "The number of items to track",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "parameters": [
                {
                  "description": "The number of items to track",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "'buttons' | 'list'"
              },
              "return": {
                "type": {
                  "text": "'buttons' | 'list'"
                }
              }
            },
            {
              "kind": "method",
              "name": "sync",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "this",
                  "type": {
                    "text": "object"
                  },
                  "description": "The related component reference"
                }
              ],
              "description": "Sync to refresh, must be called with related component reference as: `this.pager?.sync?.apply(this)`"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pager/ids-pager.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPager",
            "module": "src/components/ids-pager/ids-pager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-personalize/ids-personalize.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Handle Personalization colors (and personalization related things)",
          "name": "IdsPersonalization",
          "members": [
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ color: '#fff', useColorProgression: false }",
              "description": "Holds the personalization color"
            },
            {
              "kind": "field",
              "name": "colorMap",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "private",
              "default": "{ alabaster: '', amber: '#bb5500', amethyst: '#7928e1', azure: '#0066d4', default: '', emerald: '#1f9254', graphite: '#6f6f76', ruby: '#8d0b0e', slate: '#6f6f76', turquoise: '#297b7b', white: '', black: '#000000', blue: '#0066d4', green: '#1f9254', red: '#8d0b0e', neutral: '#6f6f76', teal: '#297b7b', purple: '#7928e1', }",
              "description": "Color name to hex value mapping"
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Get the current primary color",
              "parameters": [
                {
                  "description": "the primary color",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "colorNames",
              "type": {
                "text": "string[]"
              },
              "description": "Get all available color names",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorName",
              "description": "Map a legacy Soho color or newer color name to the corresponding hex value.",
              "parameters": [
                {
                  "description": "the primary color name",
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "useColorProgression",
              "description": "Determine if using the old method of color progression",
              "parameters": [
                {
                  "description": "whether to use color progression",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "colorProgression",
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  },
                  "description": "the primary color"
                }
              ],
              "description": "Calculate color progression based on a single color",
              "return": {
                "type": {
                  "text": "Record<string, string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetToDefault",
              "description": "Remove the personalization stylesheet and set to default color"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPersonalization",
            "module": "src/components/ids-personalize/ids-personalize.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-pie-chart/ids-pie-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Pie Chart Component",
          "name": "IdsPieChart",
          "cssParts": [
            {
              "description": "the outside container element",
              "name": "container"
            },
            {
              "description": "the svg outer element",
              "name": "chart"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "svgContainer",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "percents",
              "type": {
                "text": "PercentData[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "totals",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change"
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Invoked when redrawing the chart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes handled as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "field",
              "name": "onLanguageChange"
            },
            {
              "kind": "method",
              "name": "legendTemplate",
              "description": "Calculate the legend markup and return it",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "legendFormatter",
              "description": "Set the format on the legend items",
              "parameters": [
                {
                  "description": "A function for legend customization",
                  "name": "value",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Set the chart title element for accessibility",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Return the inner chart template"
            },
            {
              "kind": "field",
              "name": "viewBoxSize",
              "type": {
                "text": "number"
              },
              "description": "Viewbox size (square)",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectionElements",
              "type": {
                "text": "Array<SVGElement>"
              },
              "description": "Return chart elements that get selection",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "tooltipElements",
              "return": {
                "type": {
                  "text": "Array<SVGElement>"
                }
              },
              "description": "Return chart elements that get tooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Return the tooltip template"
            },
            {
              "kind": "field",
              "name": "#sliceAngles",
              "privacy": "private",
              "type": {
                "text": "{ startAngle: number, endAngle: number, midAngle: number }[]"
              },
              "default": "[]",
              "description": "Hold the angles for each slice"
            },
            {
              "kind": "field",
              "name": "#tooltipDotSize",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Hold the size for tooltip dot"
            },
            {
              "kind": "field",
              "name": "#tooltipDots",
              "privacy": "private",
              "type": {
                "text": "HTMLSpanElement[]"
              },
              "default": "[]",
              "description": "Hold the tooltip dots"
            },
            {
              "kind": "method",
              "name": "tooltipData",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the data groupIndex"
                }
              ],
              "description": "Return the data for a tooltip accessible by index",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSelected",
              "return": {
                "type": {
                  "text": "IdsPieChartSelected"
                }
              },
              "description": "Get currently selected"
            },
            {
              "kind": "method",
              "name": "setSelected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "type": {
                    "text": "IdsPieChartSelectedBy"
                  },
                  "description": "The in comeing options"
                }
              ],
              "description": "Set selected by give indexes"
            },
            {
              "kind": "method",
              "name": "setSelection",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number|string"
                  },
                  "description": "The index value"
                }
              ],
              "description": "Set the selection for given index",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onTitleChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "title value"
                }
              ],
              "description": "Handles title attribute changes"
            },
            {
              "kind": "field",
              "name": "donut",
              "description": "Sets the chart to donut chart",
              "parameters": [
                {
                  "description": "True to make a donut chart",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "donutText",
              "description": "Sets the charts middle text",
              "parameters": [
                {
                  "description": "The text to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "The width of the chart (in pixels) or 'inherit' from the parent",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "width",
              "description": "The width of the chart (in pixels) or 'inherit' from the parent",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data array of the chart",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array<unknown>"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsPieChartData>"
              }
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "Array<string>"
              },
              "description": "Utility function to get the colors series being used in this chart",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "color",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "The current index"
                }
              ],
              "description": "Get the color to use based on the index for sequential and custom colors",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Set the animation on/off",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "suppressTooltips",
              "description": "Set the tooltips on/off",
              "parameters": [
                {
                  "description": "True if animation is on",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "DEFAULT_SELECTABLE",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-pie-chart/ids-pie-chart.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPieChart",
            "module": "src/components/ids-pie-chart/ids-pie-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-popup/ids-picker-popup-common.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "onPickerPopupXYSwitch",
          "parameters": [
            {
              "name": "results",
              "type": {
                "text": "IdsPopupXYSwitchResult"
              },
              "description": "contains settings related to the x/y adjustment."
            }
          ],
          "description": "Runs on the Picker Popup's `onXYSwitch` callback, and makes minor\ncorrections to IdsPopup placement to account for IdsInput/IdsTriggerField labels,\nwhich aren't symmetrical for placement purposes.",
          "return": {
            "type": {
              "text": "IdsPopupXYSwitchResult"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "onPickerPopupXYSwitch",
          "declaration": {
            "name": "onPickerPopupXYSwitch",
            "module": "src/components/ids-popup/ids-picker-popup-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-popup/ids-picker-popup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsPickerPopup",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "onHide",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "doFocus",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "if true, instructs the listening component that focus should change to a different element"
                }
              ],
              "description": "Hides this menu and any of its submenus."
            },
            {
              "kind": "method",
              "name": "onShow",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleVisibility",
              "description": "Toggles visibility of the popup on/off depending on its current state",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "description": "Inherited from `IdsPopupInteractionsMixin`"
            },
            {
              "kind": "method",
              "name": "onTriggerImmediate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from the Popup Interactions Mixin.\nRuns as soon as the Popup is connected to the DOM."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-popup/ids-picker-popup.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPickerPopup",
            "module": "src/components/ids-popup/ids-picker-popup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-popup/ids-popup-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "POPUP_EDGE_OFFSET",
          "type": {
            "text": "number"
          },
          "default": "10"
        },
        {
          "kind": "variable",
          "name": "CENTER",
          "type": {
            "text": "string"
          },
          "default": "'center'"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_ALIGN_EDGE",
          "default": "CENTER"
        },
        {
          "kind": "variable",
          "name": "ALIGNMENT_EDGES",
          "type": {
            "text": "array"
          },
          "default": "[CENTER, 'bottom', 'top', 'left', 'right']"
        },
        {
          "kind": "variable",
          "name": "ALIGNMENTS_X",
          "type": {
            "text": "array"
          },
          "default": "[CENTER, 'left', 'right']"
        },
        {
          "kind": "variable",
          "name": "ALIGNMENTS_Y",
          "type": {
            "text": "array"
          },
          "default": "[CENTER, 'top', 'bottom']"
        },
        {
          "kind": "variable",
          "name": "ALIGNMENTS_EDGES_X"
        },
        {
          "kind": "variable",
          "name": "ALIGNMENTS_EDGES_Y"
        },
        {
          "kind": "variable",
          "name": "ANIMATION_STYLES",
          "type": {
            "text": "array"
          },
          "default": "[ 'fade', 'scale-in', 'slide-from-bottom' ]"
        },
        {
          "kind": "variable",
          "name": "ARROW_TYPES",
          "type": {
            "text": "array"
          },
          "default": "['none', 'bottom', 'top', 'left', 'right']"
        },
        {
          "kind": "variable",
          "name": "POSITION_STYLES",
          "type": {
            "text": "array"
          },
          "default": "['fixed', 'absolute', 'viewport']"
        },
        {
          "kind": "variable",
          "name": "TYPES",
          "type": {
            "text": "array"
          },
          "default": "[ 'none', 'menu', 'menu-alt', 'modal', 'tooltip', 'tooltip-alt', 'custom', 'dropdown', 'module-nav' ]"
        },
        {
          "kind": "variable",
          "name": "POPUP_PROPERTIES",
          "type": {
            "text": "array"
          },
          "default": "[ attributes.ALIGN, attributes.ALIGN_X, attributes.ALIGN_Y, attributes.ALIGN_EDGE, attributes.ALIGN_TARGET, attributes.ARROW, attributes.ARROW_TARGET, attributes.CENTER_ON_OVERFLOW, attributes.CLOSE_ON_SCROLL, attributes.ANIMATED, attributes.ANIMATION_STYLE, attributes.BLEED, attributes.BLEED_X, attributes.BLEED_Y, attributes.HEIGHT, attributes.KEEP_OPEN, attributes.MAX_HEIGHT, attributes.OFFSET_CONTAINER, attributes.POSITION_STYLE, attributes.ROUND, attributes.TYPE, attributes.VISIBLE, attributes.WIDTH, attributes.X, attributes.Y ]"
        },
        {
          "kind": "variable",
          "name": "POPUP_MAXHEIGHT_PROPNAME",
          "type": {
            "text": "string"
          },
          "default": "'--ids-popup-maxheight'"
        },
        {
          "kind": "function",
          "name": "formatAlignAttribute",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "alignX",
              "type": {
                "text": "string"
              },
              "description": "matches a value from the ALIGNMENTS_X array"
            },
            {
              "name": "alignY",
              "type": {
                "text": "string"
              },
              "description": "matches a value from the ALIGNMENTS_Y array"
            },
            {
              "name": "edge",
              "type": {
                "text": "string"
              },
              "description": "matches a value from the ALIGNMENT_EDGES array"
            }
          ],
          "description": "Formats the text value of the `align` attribute.",
          "privacy": "private"
        },
        {
          "kind": "function",
          "name": "onPlace",
          "return": {
            "type": {
              "text": "object"
            }
          },
          "parameters": [
            {
              "name": "popupRect",
              "type": {
                "text": "DOMRect"
              },
              "description": "a Rect object representing the current state of the popup."
            }
          ],
          "description": "Optional callback that can be used to adjust the Popup's placement\nafter all internal adjustments are made."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CENTER",
          "declaration": {
            "name": "CENTER",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGNMENT_EDGES",
          "declaration": {
            "name": "ALIGNMENT_EDGES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGNMENTS_X",
          "declaration": {
            "name": "ALIGNMENTS_X",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGNMENTS_Y",
          "declaration": {
            "name": "ALIGNMENTS_Y",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGNMENTS_EDGES_X",
          "declaration": {
            "name": "ALIGNMENTS_EDGES_X",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALIGNMENTS_EDGES_Y",
          "declaration": {
            "name": "ALIGNMENTS_EDGES_Y",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ANIMATION_STYLES",
          "declaration": {
            "name": "ANIMATION_STYLES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "ARROW_TYPES",
          "declaration": {
            "name": "ARROW_TYPES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_ALIGN_EDGE",
          "declaration": {
            "name": "DEFAULT_ALIGN_EDGE",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "POSITION_STYLES",
          "declaration": {
            "name": "POSITION_STYLES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "TYPES",
          "declaration": {
            "name": "TYPES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "POPUP_EDGE_OFFSET",
          "declaration": {
            "name": "POPUP_EDGE_OFFSET",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "POPUP_MAXHEIGHT_PROPNAME",
          "declaration": {
            "name": "POPUP_MAXHEIGHT_PROPNAME",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "POPUP_PROPERTIES",
          "declaration": {
            "name": "POPUP_PROPERTIES",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "formatAlignAttribute",
          "declaration": {
            "name": "formatAlignAttribute",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "onPlace",
          "declaration": {
            "name": "onPlace",
            "module": "src/components/ids-popup/ids-popup-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-popup/ids-popup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Popup Component",
          "name": "IdsPopup",
          "cssParts": [
            {
              "description": "the popup outer element",
              "name": "popup"
            },
            {
              "description": "the arrow element",
              "name": "arrow"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scrollParentElem",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "useRight",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes"
            },
            {
              "kind": "field",
              "name": "#contentObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes when visibility set to true and wait-for-content is set to true"
            },
            {
              "kind": "field",
              "name": "#ro",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "Watches for resizing that occurs whenever the page changes dimensions, and re-applies some\ncoordinate-specific values to the Popup's inner container."
            },
            {
              "kind": "field",
              "name": "innerRect",
              "type": {
                "text": "DOMRect"
              },
              "description": "Get measurements of the inner \".ids-popup\" <div>",
              "return": {
                "type": {
                  "text": "DOMRect"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "wrapper",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get reference to the `content-wrapper` element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#alignTarget",
              "privacy": "private",
              "type": {
                "text": "IdsPopupElementRef | undefined"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "alignTarget",
              "description": "Sets the element to align with via a css selector",
              "parameters": [
                {
                  "description": "a CSS selector string",
                  "name": "val",
                  "type": {
                    "text": "IdsPopupElementRef | string | undefined"
                  }
                }
              ],
              "type": {
                "text": "IdsPopupElementRef"
              },
              "return": {
                "type": {
                  "text": "IdsPopupElementRef"
                }
              }
            },
            {
              "kind": "field",
              "name": "#align",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "CENTER"
            },
            {
              "kind": "field",
              "name": "align",
              "parameters": [
                {
                  "description": "a comma-delimited set of alignment types `direction1, direction2`",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#alignX",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "ALIGNMENTS_X[0]"
            },
            {
              "kind": "field",
              "name": "alignX",
              "description": "Strategy for the parent X alignment (see the ALIGNMENTS_X array)",
              "parameters": [
                {
                  "description": "the strategy to use",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#alignY",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "ALIGNMENTS_Y[0]"
            },
            {
              "kind": "field",
              "name": "alignY",
              "parameters": [
                {
                  "description": "alignment strategy for the current parent Y alignment",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#alignEdge",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "ALIGNMENT_EDGES[0]"
            },
            {
              "kind": "field",
              "name": "#targetAlignEdge",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "description": "Updates when the popup changing its primary align edge",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "alignEdge",
              "description": "Specifies the edge of the parent element to be placed adjacent,\nin configurations where a relative placement occurs",
              "parameters": [
                {
                  "description": "The edge to align to",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "oppositeAlignEdge",
              "type": {
                "text": "string"
              },
              "description": "Get the opposite edge of the currently-defined `alignEdge` property",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Set the max height value",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "keepOpen",
              "description": "Get whether the popup should remain open when clicking outside",
              "parameters": [
                {
                  "description": "A boolean or string indicating if the popup should stay open.",
                  "name": "val",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "needsScrolling",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks if the popup content needs scrolling based on content height"
            },
            {
              "kind": "field",
              "name": "animated",
              "description": "Whether or not the component should animate its movement",
              "parameters": [
                {
                  "description": "true if animation should occur on the Popup",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "animationStyle",
              "parameters": [
                {
                  "description": "the style of animation this popup uses to show/hide",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "offsetContainer",
              "description": "Get the offset container CSS selector",
              "parameters": [
                {
                  "description": "CSS selector of container",
                  "name": "selector",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "#bleed",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "bleed",
              "parameters": [
                {
                  "description": "true if bleeds should be respected by the Popup",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#bleedX",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "bleedX",
              "parameters": [
                {
                  "description": "true if bleeds horizontally should be respected by the Popup",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#bleedY",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "bleedY",
              "parameters": [
                {
                  "description": "true if bleeds vertically should be respected by the Popup",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#containingElem",
              "privacy": "private",
              "type": {
                "text": "IdsPopupElementRef | undefined"
              }
            },
            {
              "kind": "field",
              "name": "containingElem",
              "parameters": [
                {
                  "description": "an element that will appear to \"contain\" the Popup",
                  "name": "val",
                  "type": {
                    "text": "IdsPopupElementRef"
                  }
                }
              ],
              "type": {
                "text": "IdsPopupElementRef"
              },
              "return": {
                "type": {
                  "text": "IdsPopupElementRef"
                }
              }
            },
            {
              "kind": "field",
              "name": "#arrow",
              "privacy": "private",
              "default": "ARROW_TYPES[0]"
            },
            {
              "kind": "field",
              "name": "arrow",
              "description": "Specifies whether to show the Popup Arrow, and in which direction.\nThe direction is in relation to the alignment setting. So for example of you align: top\nyou want arrow: top as well.",
              "parameters": [
                {
                  "description": "the arrow direction.  Defaults to `none`",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "centerOnOverflow",
              "description": "Get whether popup should center itself when it overflows the screen",
              "parameters": [
                {
                  "description": "The value to enable/disable center on overflow behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "closeOnScroll",
              "description": "Get whether the popup should close on document scroll",
              "parameters": [
                {
                  "description": "The value to enable/disable close on scroll behavior",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "arrowEl",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get reference to the internal arrow element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#arrowTarget",
              "privacy": "private",
              "type": {
                "text": "IdsPopupElementRef"
              },
              "parameters": [
                {
                  "name": "arrowTarget",
                  "type": {
                    "text": "IdsPopupElementRef"
                  }
                }
              ],
              "default": "null"
            },
            {
              "kind": "field",
              "name": "arrowTarget",
              "description": "Sets the element to align with via a css selector",
              "parameters": [
                {
                  "description": "a CSS selector string",
                  "name": "val",
                  "type": {
                    "text": "IdsPopupElementRef"
                  }
                }
              ],
              "type": {
                "text": "IdsPopupElementRef"
              },
              "return": {
                "type": {
                  "text": "IdsPopupElementRef"
                }
              }
            },
            {
              "kind": "field",
              "name": "#positionStyle",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "POSITION_STYLES[1]"
            },
            {
              "kind": "field",
              "name": "positionStyle",
              "parameters": [
                {
                  "description": "the position style string",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#type",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "TYPES[0]"
            },
            {
              "kind": "field",
              "name": "type",
              "parameters": [
                {
                  "description": "The popup type",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#visible",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "visible",
              "description": "Get whether the component should be displayed",
              "parameters": [
                {
                  "description": "a boolean for displaying or hiding the popup",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "waitForContent",
              "description": "Get whether to wait for dynamic content before showing popup",
              "parameters": [
                {
                  "description": "true to wait for content changes",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshVisibility",
              "description": "Runs the show/hide routines of the Popup based on current visiblity state.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#x",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "x",
              "description": "Get the X coordinate",
              "parameters": [
                {
                  "description": "the coordinate's value",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "#y",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "y",
              "description": "Get the Y coordinate",
              "parameters": [
                {
                  "description": "the coordinate's value",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "setPosition",
              "parameters": [
                {
                  "name": "x",
                  "default": "null",
                  "type": {
                    "text": "number"
                  },
                  "description": "the x coordinate/offset value"
                },
                {
                  "name": "y",
                  "default": "null",
                  "type": {
                    "text": "number"
                  },
                  "description": "the y coordinate/offset value"
                },
                {
                  "name": "doShow",
                  "default": "null",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the Popup should be displayed before placing"
                },
                {
                  "name": "doPlacement",
                  "default": "null",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the component should run its placement routine"
                }
              ],
              "description": "Sets an X/Y position and optionally shows/places the Popup"
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the Popup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the Popup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Inherited from the Popup Open Events Mixin.\nRuns when a click event is propagated to the window."
            },
            {
              "kind": "method",
              "name": "place",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isResizing",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "flag to indicate that viewport is currently resizing"
                }
              ],
              "description": "Runs the configured placement routine for the Popup"
            },
            {
              "kind": "method",
              "name": "onPlace",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "popupRect",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "a Rect object representing the current state of the popup."
                },
                {
                  "name": "DOMElement",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the actual dom element for more adjusting"
                }
              ],
              "description": "Optional callback that can be used to adjust the Popup's placement\nafter all internal adjustments are made."
            },
            {
              "kind": "method",
              "name": "onPlaceEnd",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "popupRect",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "a Rect object representing the current state of the popup."
                },
                {
                  "name": "DOMElement",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the actual dom element for more adjusting"
                }
              ],
              "description": "Optional callback that can be used to adjust the Popup's placement after all is completed"
            },
            {
              "kind": "method",
              "name": "onXYSwitch",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "IdsPopupXYSwitchResult"
                  },
                  "description": "contains settings related to the x/y adjustment."
                }
              ],
              "description": "Optional callback that can be used to further adjust the Popup's x/y offsets\nif a flip or other modification is made to the alignment edge\nwhen being placed in alignment mode.",
              "return": {
                "type": {
                  "text": "IdsPopupXYSwitchResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "correct3dMatrix",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "In cases where 3D CSS transforms are used for Popup positioning,\ncorrects the placement of the Popup after rendering so that it doesn't\nreside on half-pixels, causing blurriness to text, icons, etc.\nAdapted from https://stackoverflow.com/a/42256897"
            },
            {
              "kind": "method",
              "name": "placeArrow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "alignEdge",
                  "optional": true,
                  "type": {
                    "text": "string | undefined"
                  },
                  "description": "align edge to place the arrow"
                },
                {
                  "name": "popupRect",
                  "optional": true,
                  "type": {
                    "text": "DOMRect | undefined"
                  },
                  "description": "Popup's size and position"
                }
              ],
              "description": "Handles alignment of an optional arrow element. If an arrow target is specified,\nthe arrow is placed to align correctly against the target."
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the popup height",
              "parameters": [
                {
                  "description": "the height value to set",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Get the popup width",
              "parameters": [
                {
                  "description": "the width value to set",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "round",
              "description": "Get whether the popup has rounded corners",
              "parameters": [
                {
                  "description": "true to enable rounded corners",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "detachReference",
              "description": "Detaches all references to DOM elements to prevent memory leaks.\nOnly use this method when the ids-popup is about to be destroyed.\nCalling this method will make the popup non-functional until references are re-established."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-popup/ids-popup.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPopup",
            "module": "src/components/ids-popup/ids-popup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-popup-menu/ids-popup-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Popup Menu Component",
          "name": "IdsPopupMenu",
          "members": [
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "IdsPopup | null | undefined"
              },
              "default": "null",
              "description": "Component's first child element (in IdsPopupMenu, this is always an IdsPopup component)"
            },
            {
              "kind": "field",
              "name": "isOverflowItem",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "false",
              "description": "Flag for overflow items in toolbar"
            },
            {
              "kind": "field",
              "name": "#dynamicContentRendered",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderFromData",
              "description": "Override `renderFromData()` from the IdsMenu base to also re-apply Popup Menu event handlers"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "Array<string>"
              },
              "default": "['beforeshow']",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "setInitialFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up event handlers used in this menu."
            },
            {
              "kind": "method",
              "name": "hideOtherMenus",
              "description": "Hide any older (enterprise) menus"
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "attachKeyboardListeners",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up the connection to the global keyboard handler"
            },
            {
              "kind": "field",
              "name": "items",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "groups",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "focusTarget",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "parentMenu",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsPopupMenu"
                }
              }
            },
            {
              "kind": "field",
              "name": "align",
              "description": "Retrieves the `align` setting from the internal IdsPopup",
              "parameters": [
                {
                  "description": "a comma-delimited set of alignment types `direction1, direction2`",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getDataFromElements",
              "return": {
                "type": {
                  "text": "Array<IdsMenuItemData>"
                }
              },
              "description": "Get the data from the menu items"
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Hides this menu and any of its submenus."
            },
            {
              "kind": "method",
              "name": "getFirstAvailableItem",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "beforeShow",
              "description": "Get the before show function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "(options: any) => Promise<string | boolean>"
              },
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "showIfAble",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Shows the Popupmenu if allowed"
            },
            {
              "kind": "method",
              "name": "hideSubmenus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusedMenuItem",
                  "default": "undefined",
                  "type": {
                    "text": "any"
                  },
                  "description": "[IdsMenuItem] if provided, will be ignored and considered the\n\"currently open\" menu.",
                  "optional": true
                }
              ],
              "description": "Hides any \"open\" submenus within this menu structure, optionally ingorning a single\nmenu to \"keep open\"."
            },
            {
              "kind": "method",
              "name": "hideAndFocus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusParent",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if focus should be placed on a parent menu item"
                }
              ],
              "description": "Hides the popup menu and focuses a target element, if applicable"
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "description": "Set the max height value",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "positionStyle",
              "parameters": [
                {
                  "description": "the position style string",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Gets width",
              "parameters": [
                {
                  "description": "css width value",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "y",
              "description": "Sets the Y (top) coordinate of the Popup",
              "parameters": [
                {
                  "description": "the coordinate's value",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "x",
              "description": "Sets the X (top) coordinate of the Popup",
              "parameters": [
                {
                  "description": "the coordinate's value",
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "description": "Specifies whether to show the Popup Arrow, and in which direction.\nThe direction is in relation to the alignment setting. So for example of you align: top you want arrow: top as well.",
              "parameters": [
                {
                  "description": "the arrow direction.  Defaults to `none`",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "onOutsideClick",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from the Popup Open Events Mixin.\nRuns when a click event is propagated to the window."
            },
            {
              "kind": "method",
              "name": "onTriggerClick",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original mouse event"
                }
              ],
              "description": "Inherited from the Popup Interactions Mixin.\nRuns when a Popup Menu has a triggering element, and that element is clicked."
            },
            {
              "kind": "method",
              "name": "onContextMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original `contextmenu` event"
                }
              ],
              "description": "Inherited from the Popup Interactions Mixin.\nRuns when a `contextmenu` event is triggered from the page."
            },
            {
              "kind": "method",
              "name": "onTriggerImmediate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from the Popup Interactions Mixin.\nRuns as soon as the Popup is connected to the DOM."
            },
            {
              "kind": "method",
              "name": "onTriggerHover",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from the Popup Interactions Mixin.\nRuns on a delayed `mouseenter` event and fires when that delay completes"
            },
            {
              "kind": "method",
              "name": "onCancelTriggerHover",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  },
                  "description": "IDS `sloped-mouseleave`"
                }
              ],
              "description": "Inherited from the Popup Interactions Mixin.\nRuns after a `mouseleave` event occurs from this menu"
            },
            {
              "kind": "method",
              "name": "onTriggerHoverClick",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Use the same click event type"
            },
            {
              "kind": "field",
              "name": "offsetContainer",
              "description": "Gets offset container if any",
              "parameters": [
                {
                  "description": "CSS selector of container",
                  "name": "selector",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "alignY",
              "description": "Gets the align-y attribute value",
              "parameters": [
                {
                  "description": "the vertical alignment value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "setOnPlace",
              "privacy": "private",
              "parameters": [
                {
                  "name": "hasParentMenu",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true if the `onPlace` method should account for a parent menu's placement"
                }
              ],
              "description": "Sets the `onPlace` method for submenus to account for the host element's position"
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Focuses the correct element"
            },
            {
              "kind": "method",
              "name": "configureSubmenuAlignment",
              "privacy": "private",
              "description": "If this Popupmenu is a submenu, and no target is pre-defined,\nalign the menu against the parent menu item."
            },
            {
              "kind": "method",
              "name": "setDynamicContent",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "HTMLElement | IdsElement"
                  },
                  "description": "The menu content element to append (e.g. an `ids-menu-group`)"
                }
              ],
              "description": "Appends dynamic content to the popup menu and marks it as dynamically rendered.\nUse this instead of `appendChild` inside a `beforeShow` callback to prevent\nstale content from a previous non-overflow invocation from overwriting\nfreshly loaded menu items when the menu is displayed in the toolbar overflow."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-popup-menu/ids-popup-menu.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsPopupMenu",
            "module": "src/components/ids-popup-menu/ids-popup-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-process-indicator/ids-process-indicator-step.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Process Step Component",
          "name": "IdsProcessStep",
          "cssParts": [
            {
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "labelElement",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Get the label element",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "statusIcon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "status",
                  "type": {
                    "text": "string"
                  },
                  "description": "step status"
                }
              ],
              "description": "Get step icon based on status"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Sets the label for the step",
              "parameters": [
                {
                  "description": "The step name",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "status",
              "description": "Sets the status for the step which determines the icon",
              "parameters": [
                {
                  "description": "The step status",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-process-indicator/ids-process-indicator-step.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsProcessStep",
            "module": "src/components/ids-process-indicator/ids-process-indicator-step.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-process-indicator/ids-process-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Process Indicator Component",
          "name": "IdsProcessIndicator",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-process-indicator/ids-process-indicator.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsProcessIndicator",
            "module": "src/components/ids-process-indicator/ids-process-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-progress-bar/ids-progress-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Progress Bar Component",
          "name": "IdsProgressBar",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "completed",
              "type": {
                "text": "string"
              },
              "description": "Get calculated completed value",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the component to disabled",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the `label` text",
              "parameters": [
                {
                  "description": "of the `label` text property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "labelAudible",
              "description": "Sets to label text as audible",
              "parameters": [
                {
                  "description": "If true will set `label-audible` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "description": "Set the `max` attribute of progress",
              "parameters": [
                {
                  "description": "of the `max` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set the `value` attribute of progress",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-progress-bar/ids-progress-bar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsProgressBar",
            "module": "src/components/ids-progress-bar/ids-progress-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-progress-chart/ids-progress-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Progress Chart Component",
          "name": "IdsProgressChart",
          "members": [
            {
              "kind": "field",
              "name": "percentage",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Sets the icon inside the label",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the color of the bar",
              "parameters": [
                {
                  "description": "The color value, this can be a hex code with the #",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue | string"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | string"
              }
            },
            {
              "kind": "field",
              "name": "progress",
              "description": "Set the numeric value of progress that has been completed",
              "parameters": [
                {
                  "description": "The progress value, between 0 and the total",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "total",
              "description": "Set the total value of possible progress that can be completed",
              "parameters": [
                {
                  "description": "The total value, must be greater than or equal to the progress value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the label title of the bar",
              "parameters": [
                {
                  "description": "The title value, whatever you want to name the bar",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "progressLabel",
              "description": "Set the label of completed progress--useful for displaying units",
              "parameters": [
                {
                  "description": "The label for completed progress (i.e. 13 hours)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "totalLabel",
              "description": "Set the label of total possible progress--useful for displaying units",
              "parameters": [
                {
                  "description": "The label for total progress (i.e. 26 hours)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Set the size of the progress bar (small, or normal (default)",
              "parameters": [
                {
                  "description": "The size of the progress bar",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-progress-chart/ids-progress-chart.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsProgressChart",
            "module": "src/components/ids-progress-chart/ids-progress-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-radar-chart/ids-radar-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Radar Chart Component",
          "name": "IdsRadarChart",
          "cssParts": [
            {
              "description": "the outside container element",
              "name": "container"
            },
            {
              "description": "the svg outer element",
              "name": "chart"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "svgContainer",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "emptyMessage",
              "type": {
                "text": "IdsEmptyMessage | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "legend",
              "type": {
                "text": "HTMLSlotElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()",
              "description": "Reference to datasource API"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforeselected', 'beforedeselected' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onSelectableChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "On selectable change"
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Invoked when redrawing the chart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes handled as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "field",
              "name": "onLanguageChange"
            },
            {
              "kind": "method",
              "name": "chartTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Calculate the chart markup and return it"
            },
            {
              "kind": "method",
              "name": "legendTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Calculate the legend markup and return it"
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the chart data",
              "parameters": [
                {
                  "description": "The data array",
                  "name": "value",
                  "type": {
                    "text": "IdsRadarChartData"
                  }
                }
              ],
              "type": {
                "text": "IdsRadarChartData"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Set the chart width",
              "parameters": [
                {
                  "description": "The width value",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set the chart height",
              "parameters": [
                {
                  "description": "The height value",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "levels",
              "description": "Set the number of levels (concentric circles)",
              "parameters": [
                {
                  "description": "The number of levels",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "maxValue",
              "description": "Set the maximum value",
              "parameters": [
                {
                  "description": "The maximum value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "labelFactor",
              "description": "Set the label factor (distance from center)",
              "parameters": [
                {
                  "description": "The label factor",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "wrapWidth",
              "description": "Set the wrap width for labels",
              "parameters": [
                {
                  "description": "The wrap width",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "opacityArea",
              "description": "Set the area opacity",
              "parameters": [
                {
                  "description": "The opacity value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "dotRadius",
              "description": "Set the dot radius",
              "parameters": [
                {
                  "description": "The dot radius",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "opacityCircles",
              "description": "Set the circle opacity",
              "parameters": [
                {
                  "description": "The opacity value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "strokeWidth",
              "description": "Set the stroke width",
              "parameters": [
                {
                  "description": "The stroke width",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "roundStrokes",
              "description": "Set whether to use round strokes",
              "parameters": [
                {
                  "description": "True for round strokes",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "showCrosslines",
              "description": "Set whether to show crosslines",
              "parameters": [
                {
                  "description": "True to show crosslines",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "showAxisLabels",
              "description": "Set whether to show axis labels",
              "parameters": [
                {
                  "description": "True to show axis labels",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "axisFormatter",
              "description": "Set the axis formatter",
              "parameters": [
                {
                  "description": "The formatter string",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "suppressTooltips",
              "description": "Set whether to suppress tooltips",
              "parameters": [
                {
                  "description": "True to suppress tooltips",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "description": "Set the chart title element for accessibility",
              "parameters": [
                {
                  "description": "The title value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "showLegend",
              "description": "Set whether to show the legend",
              "parameters": [
                {
                  "description": "True to show legend",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setSelected",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "@param {number | any} options.index Index of the series to select\n   * "
                  },
                  "description": "Selection options"
                },
                {
                  "name": "isToggle",
                  "default": "false",
                  "description": "Whether to toggle selection",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Set selected series"
            },
            {
              "kind": "method",
              "name": "getSelected",
              "return": {
                "type": {
                  "text": "object|null"
                }
              },
              "description": "Get currently selected series"
            },
            {
              "kind": "field",
              "name": "DEFAULT_SELECTABLE",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-radar-chart/ids-radar-chart.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsRadarChart",
            "module": "src/components/ids-radar-chart/ids-radar-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-radio/ids-radio-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Radio Group Component",
          "name": "IdsRadioGroup",
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "any"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#inFlexObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "radios",
              "type": {
                "text": "IdsRadio[]"
              },
              "description": "Get child ids-radio buttons in this group",
              "return": {
                "type": {
                  "text": "IdsRadio[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "radiosSelected",
              "type": {
                "text": "IdsRadio[]"
              },
              "description": "Get the selected child ids-radio button in this group",
              "return": {
                "type": {
                  "text": "IdsRadio[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "afterChildrenReady",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set after children ready",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInFlexItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Propagate the `in-flex-item` class (set by ids-layout-flex-item on slotted\nchildren) down to each child radio so the radio's shadow DOM can react."
            },
            {
              "kind": "method",
              "name": "setValue",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set value for group",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clear",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clear the group as checked, validation etc."
            },
            {
              "kind": "method",
              "name": "handleDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set disabled for each radio in group."
            },
            {
              "kind": "method",
              "name": "handleHorizontal",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set horizontal for each radio in group."
            },
            {
              "kind": "method",
              "name": "makeChecked",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "radio",
                  "type": {
                    "text": "object"
                  },
                  "description": "to make checked"
                }
              ],
              "description": "Make given radio as checked.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachRadioGroupChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle radio group change event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachRadioGroupKeydown",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle keydown event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attachInternalEventHandlers",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle events",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets checkbox to disabled",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Flips the checkbox orientation to horizontal",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the `label` text",
              "parameters": [
                {
                  "description": "of the `label` text property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "labelRequired",
              "description": "Sets the checkbox to required",
              "parameters": [
                {
                  "description": "The `label-required` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "updateChecked",
              "description": "Matches the radio value to the group value and sets the checked attribute",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Sets the checkbox `value` attribute",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-radio/ids-radio-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsRadioGroup",
            "module": "src/components/ids-radio/ids-radio-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-radio/ids-radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Radio Component",
          "name": "IdsRadio",
          "cssParts": [
            {
              "description": "the actual radio input element",
              "name": "radio"
            },
            {
              "description": "the visible circle element",
              "name": "circle"
            },
            {
              "description": "the label text element",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rootEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Set `checked` attribute",
              "parameters": [
                {
                  "description": "If true will set `checked` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Set `disabled` attribute",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "groupDisabled",
              "description": "Set `group-disabled` attribute",
              "parameters": [
                {
                  "description": "If true will set `group-disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "horizontal",
              "description": "Set `horizontal` attribute `inline|block`, default as `block`",
              "parameters": [
                {
                  "description": "If true will set `horizontal` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the `label` text",
              "parameters": [
                {
                  "description": "of the `label` text property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "validationHasError",
              "description": "Set `validation-has-error` attribute",
              "parameters": [
                {
                  "description": "If true will set `validation-has-error` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set the `value` attribute",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-radio/ids-radio.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsRadio",
            "module": "src/components/ids-radio/ids-radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-rating/ids-rating.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Rating Component",
          "name": "IdsRating",
          "members": [
            {
              "kind": "field",
              "name": "ratingArr",
              "type": {
                "text": "Array<any>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Sets the value attribute",
              "parameters": [
                {
                  "description": "string value from the value attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "stars",
              "description": "Sets the stars attribute",
              "parameters": [
                {
                  "description": "string value from the stars attribute",
                  "name": "num",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | number | any"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled state",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Sets the readonly attribute",
              "parameters": [
                {
                  "description": "string value from the readonly attribute",
                  "name": "ro",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Sets the size attribute",
              "parameters": [
                {
                  "description": "string value from the size attribute",
                  "name": "s",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateStars",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "any"
                  },
                  "description": "event target"
                }
              ],
              "description": "Sets star state, active class and icon attribute"
            },
            {
              "kind": "method",
              "name": "updateValue",
              "parameters": [
                {
                  "name": "arr",
                  "type": {
                    "text": "any"
                  },
                  "description": "NodeList"
                }
              ],
              "description": "Sets and updates value attribute"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-rating/ids-rating.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsRating",
            "module": "src/components/ids-rating/ids-rating.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-scroll-view/ids-scroll-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Scroll View Component",
          "name": "IdsScrollView",
          "cssParts": [
            {
              "description": "the parent container element",
              "name": "container"
            },
            {
              "description": "the scrolling container",
              "name": "scroll-view"
            },
            {
              "description": "the control button area",
              "name": "controls"
            },
            {
              "description": "the individual circle buttons in the scroll view",
              "name": "button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforefirst', 'beforeprevious', 'beforenext', 'beforelast', 'beforeslideto' ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "#activeNumber",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Current active slide index"
            },
            {
              "kind": "field",
              "name": "#isClickOrKey",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "State of action by click or keyboard"
            },
            {
              "kind": "field",
              "name": "asNav",
              "description": "Get whether the scroll view is in navigation mode",
              "parameters": [
                {
                  "description": "true for navigation mode, false for circle pager mode",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "circleButtons",
              "type": {
                "text": "IdsButton[]"
              },
              "description": "Get the list of circle buttons",
              "return": {
                "type": {
                  "text": "IdsButton[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "controls",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "description": "Get the controls container",
              "return": {
                "type": {
                  "text": "HTMLElement | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hideOnOne",
              "description": "Get whether to hide controls when only one page is present",
              "parameters": [
                {
                  "description": "true if the circle pager should hide under this condition",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "loop",
              "description": "Get whether looping is enabled",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get whether tooltips are shown for circle buttons",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "suppressControls",
              "description": "Get whether controls are suppressed",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "OBJECT_FIT_VALUES",
              "type": {
                "text": "array"
              },
              "static": true,
              "default": "['contain', 'cover', 'fill', 'none', 'scale-down']",
              "description": "Valid object-fit values"
            },
            {
              "kind": "field",
              "name": "objectFit",
              "description": "Set the object-fit style for slotted images",
              "parameters": [
                {
                  "description": "One of: contain, cover, fill, none, scale-down",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "first",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Move to first slide"
            },
            {
              "kind": "method",
              "name": "previous",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Move to previous slide"
            },
            {
              "kind": "method",
              "name": "next",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Move to next slide"
            },
            {
              "kind": "method",
              "name": "last",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Move to lst slide"
            },
            {
              "kind": "method",
              "name": "slideTo",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "slideNumber",
                  "optional": true,
                  "type": {
                    "text": "number|string"
                  },
                  "description": "The slide number"
                }
              ],
              "description": "Slide to given slide number"
            },
            {
              "kind": "method",
              "name": "currentSlideNumber",
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "description": "Get the current slide number"
            },
            {
              "kind": "method",
              "name": "previousThumbnailTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the HTML template for the previous thumbnail navigation button"
            },
            {
              "kind": "method",
              "name": "nextThumbnailTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the HTML template for the next thumbnail navigation button"
            },
            {
              "kind": "method",
              "name": "controlsTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the HTML template for the circle button controls container"
            },
            {
              "kind": "method",
              "name": "switchMode",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "useThumbnailNav",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "true for thumbnail navigation, false for circle pager"
                },
                {
                  "name": "force",
                  "default": "false",
                  "description": "true to skip the early return guard and force a re-render",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Switch between circle pager and thumbnail navigation"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-scroll-view/ids-scroll-view.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsScrollView",
            "module": "src/components/ids-scroll-view/ids-scroll-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-search-field/ids-search-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Search Field Component",
          "name": "IdsSearchField",
          "members": [
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "any"
              },
              "default": "{ categories: [], expandedFromTruncated: false }"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'app-menu', 'card', 'module-nav', 'dropdown']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "variantName",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "the new color variant being applied to the Search Field"
                }
              ],
              "description": "Inherited from `IdsColorVariantMixin`. If the Color Variant on Search Fields are changed,\nswitch trigger buttons to the \"alternate\" style instead of an `app-menu` style.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "description": "Return the attributes we handle as getters/setters",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateCategoriesButton",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "templateCategoriesMenu",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to handle collapsible search fields",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "expandField",
              "description": "Expand the search field"
            },
            {
              "kind": "method",
              "name": "expandTruncated",
              "description": "Expand the truncated search field"
            },
            {
              "kind": "method",
              "name": "collapseTruncated",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Collapse the truncated search field"
            },
            {
              "kind": "method",
              "name": "collapseField",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "any"
                  },
                  "description": "the original click event"
                }
              ],
              "description": "Collapse the search field"
            },
            {
              "kind": "method",
              "name": "collapsibleFocus",
              "description": "Set focus on the input"
            },
            {
              "kind": "method",
              "name": "disableCollapsible",
              "description": "Disable collapsible"
            },
            {
              "kind": "method",
              "name": "enableCollapsible",
              "description": "Enable collapsible"
            },
            {
              "kind": "field",
              "name": "truncatedWrapper",
              "type": {
                "text": "any"
              },
              "description": "Get the truncated wrapper",
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "expandButton",
              "type": {
                "text": "any"
              },
              "description": "Get the expand button",
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "searchIcon",
              "type": {
                "text": "any"
              },
              "description": "Get the search icon",
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "#categoriesPopup",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#categoriesMenuButton",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#categoriesActionButton",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "templateVariables",
              "return": {
                "type": {
                  "text": "IdsInputTemplateVariables"
                }
              },
              "description": "Override templateVariables to handle aria-label properly",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "categories",
              "type": {
                "text": "string[]"
              },
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "parameters": [
                {
                  "description": "= sets a list of categories that should appear in the category dropdown",
                  "name": "value",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "category",
              "parameters": [
                {
                  "description": "sets the initial text that appears in the categories dropdown menu",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "description": "Get the collapsible state",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true,
              "parameters": [
                {
                  "description": "sets if the search field should be collapsible",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsibleResponsive",
              "parameters": [
                {
                  "description": "sets if the search field should be collapsible\nbased on screen size. Valid values: 'xxl', 'xl', 'lg', 'md', 'sm', 'xs'",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "collapsed",
              "parameters": [
                {
                  "description": "sets if the search field is collapsed",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "truncated",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "keepOpenWithValue",
              "parameters": [
                {
                  "description": "When true, keeps the search field open/expanded when it contains a value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "selectedCategories",
              "type": {
                "text": "string[]"
              },
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "action",
              "parameters": [
                {
                  "description": "sets title on the search field action-button",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "parameters": [
                {
                  "description": "allows multiple categories to be selected",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "search",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "any"
                  },
                  "description": "the incoming value to search for"
                }
              ],
              "description": "Programmatically sets the search field's value and performs an optional search function"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the input value",
              "parameters": [
                {
                  "description": "the new value to set",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSearch",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "default": "undefined",
                  "type": {
                    "text": "any"
                  },
                  "description": "the value to be searched for",
                  "optional": true
                }
              ],
              "description": "Define this method to carry out search functionality\n(override this method when implementing an IdsSearchField)."
            },
            {
              "kind": "method",
              "name": "onBeforeInput",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Hook called before processing input events from IdsFormInputMixin.\nSanitizes HTML from input value before events are emitted."
            },
            {
              "kind": "field",
              "name": "#previousSearchValue",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "null",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elements",
              "description": "Get a list of element dependencies for this component",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "disconnectEvents",
              "description": "Detach all focus-related event listeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttons",
              "privacy": "private",
              "type": {
                "text": "IdsTriggerButton[] | null"
              },
              "default": "null",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "parameters": [
                {
                  "description": "true if this trigger field's buttons should be made accessible using the tab key",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled attribute",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Sets the readonly attribute",
              "parameters": [
                {
                  "description": "string value from the read only attribute",
                  "name": "r",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Sets the id internally and externally",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string | null"
              },
              "description": "Return format",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "parameters": [
                {
                  "description": "date, time format",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputFocusHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputBlurHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputKeydownHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttonFocusHandlers",
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttonBlurHandlers",
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Updates trigger buttons when the trigger field's fieldHeight property is updated",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "trigger",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Fire the trigger event and action.",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusTriggerButton",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focus the trigger button (used by dropdown when tab is pressed)",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Target the field container for tooltip positioning to center tooltip on entire field",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "triggeredByChange",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Check if this is a password field and the password should be shown as plain text",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateShowHide",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateCapsLock",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element (for form input mixin)",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLockIcon",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the caps lock indicator icon",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the field container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelTextEl",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Get the inner ids-text element which contains the label text",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | undefined | null"
              },
              "description": "Get the inner label element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealOnEdit",
              "type": {
                "text": "boolean"
              },
              "description": "Sets whether reveal on edit is enabled (shows button only when editing)",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "boolean value sets whether reveal on edit is enabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealablePassword",
              "type": {
                "text": "RevealPasswordType"
              },
              "description": "sets whether password reveal functionality is available",
              "return": {
                "type": {
                  "text": "RevealPasswordType"
                }
              },
              "parameters": [
                {
                  "description": "'icon', 'text', or true",
                  "name": "value",
                  "type": {
                    "text": "RevealPasswordType"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLock",
              "type": {
                "text": "boolean | string"
              },
              "description": "sets whether capslock indicatoris enabled or disabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "sets whether capslock indicator functionality is toggled on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "description": "sets whether the password is currently visible",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "toggles the visibility of the password on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "description": "Get whether the input has square corners",
              "parameters": [
                {
                  "description": "If true will set `square` attribute and add square styling",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInputState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  },
                  "description": "The property."
                }
              ],
              "description": "Set input state for disabled or readonly",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of label"
                }
              ],
              "description": "Set the label text",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#nativeEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "detachNativeEvents",
              "description": "Removes all native event listeners from the input element.\nDetaches focus, select, keyboard, click, and input event handlers that were\npreviously attached to the internal HTMLInputElement. This method is typically\ncalled during component cleanup to prevent memory leaks.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "description": "Get the active state",
              "parameters": [
                {
                  "description": "If true will set `is-active` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "bgTransparent",
              "description": "Get the background transparent state",
              "parameters": [
                {
                  "description": "If true will set `bg-transparent` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "browserAutocomplete",
              "description": "Get the browser autocomplete setting",
              "parameters": [
                {
                  "description": "to use for the autocomplete attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get the text ellipsis state",
              "parameters": [
                {
                  "description": "If true will set `text-ellipsis` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLLabelElement | undefined"
              },
              "description": "internal reference to a label element a user provides",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonlyBackground",
              "parameters": [
                {
                  "description": "If true, causes an IdsInput set to `readonly` to appear\nto use its standard field background color instead of the \"readonly\" state color",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether readonly background is enabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'no-stretch-ellipsis', 'no-stretch-wrap']",
                  "name": "value",
                  "type": {
                    "text": "IdsInputLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsInputLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsInputLabelWrap"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Get the text alignment",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsInputAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsInputAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsInputAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Get the input type",
              "parameters": [
                {
                  "description": "[text, password, number, phone, email]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "cursor",
              "description": "Get the cursor style",
              "parameters": [
                {
                  "description": "the css cursor value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "description": "Get the max length",
              "parameters": [
                {
                  "description": "The max length to use",
                  "name": "n",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "uppercase",
              "description": "Get the uppercase state",
              "parameters": [
                {
                  "description": "If true use upper case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowercase",
              "description": "Get the lowercase state",
              "parameters": [
                {
                  "description": "If true use lower case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the inner padding",
              "parameters": [
                {
                  "description": "string value for the padding",
                  "name": "n",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"blur\" behavior to instead tell the inner HTMLInput element to blur.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get how content overflows",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new label break value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The old label break value"
                }
              ],
              "description": "Handle label break changes",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle label-alignment changes — propagates the CSS custom property to the inner container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContainer",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "description": "Gets the label container element from the shadow DOM\nNOTE: Overrides the mixin implementation to return the input-specific container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "getShowHideButtonHeight",
              "parameters": [
                {
                  "name": "fieldHeight",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current field height setting"
                }
              ],
              "description": "Get the attribute name and value for the show/hide password button based on field height",
              "return": {
                "type": {
                  "text": "{ name: string, val: string }"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsTriggerField",
            "module": "/src/components/ids-trigger-field/ids-trigger-field"
          },
          "cssParts": [
            {
              "description": "the overall container",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "the content with trigger buttons and input element",
              "name": "content-area",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "description": "element that wraps input field, trigger buttons, and inline errors (used for styling)",
              "name": "field-container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "internal HTMLInputElement",
              "name": "input",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "internal IdsPopup used for optional Autocomplete feature",
              "name": "popup",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "description": "the label element",
              "name": "label",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSearchField",
            "module": "src/components/ids-search-field/ids-search-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-segmented-control/ids-segmented-control.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IdsSegmentedControl",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "enable/disable compact mode",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Override focus to delegate to the pressed button (or first button).\nRequired for toolbar keyboard navigation."
            },
            {
              "kind": "field",
              "name": "toggleButtons",
              "description": "Get the toggle buttons",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleToggleClick",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "the click event"
                }
              ],
              "description": "Handles the toggle button click event."
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  },
                  "description": "the keyboard event"
                }
              ],
              "description": "Handles keyboard navigation for the segmented control."
            },
            {
              "kind": "method",
              "name": "updateToggleState",
              "parameters": [
                {
                  "name": "pressedButton",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the button that was pressed"
                }
              ],
              "description": "Updates the state of the toggle buttons, activating the pressed one and resetting others."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-segmented-control/ids-segmented-control.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSegmentedControl",
            "module": "src/components/ids-segmented-control/ids-segmented-control.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-separator/ids-separator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Separator Component",
          "name": "IdsSeparator",
          "cssParts": [
            {
              "description": "the menu separator element",
              "name": "separator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "['alternate-formatter', 'module-nav']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "description": "Set the appearance style of the separator",
              "parameters": [
                {
                  "description": "the appearance value (e.g., 'form')",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "vertical",
              "description": "Set the separator to be vertical",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginBlockStart",
              "description": "Set margin-block-start (top margin for horizontal separator)",
              "parameters": [
                {
                  "description": "the margin value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Set margin-block-end (bottom margin for horizontal separator)",
              "parameters": [
                {
                  "description": "the margin value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "marginInlineStart",
              "description": "Set margin-inline-start (left margin for vertical separator)",
              "parameters": [
                {
                  "description": "the margin value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "marginInlineEnd",
              "description": "Set margin-inline-end (right margin for vertical separator)",
              "parameters": [
                {
                  "description": "the margin value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden state of the separator",
              "parameters": [
                {
                  "description": "whether the separator should be hidden",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-separator/ids-separator.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSeparator",
            "module": "src/components/ids-separator/ids-separator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-skip-link/ids-skip-link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS IdsSkipLink Component",
          "name": "IdsSkiplink",
          "cssParts": [
            {
              "description": "the link element",
              "name": "link"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "href",
              "description": "Set the link href",
              "parameters": [
                {
                  "description": "Set the link's href to some link",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-skip-link/ids-skip-link.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSkiplink",
            "module": "src/components/ids-skip-link/ids-skip-link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-slider/ids-slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Slider Component",
          "name": "IdsSlider",
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_MIN",
              "default": "0",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "DEFAULT_MAX",
              "default": "100",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "DEFAULT_TYPE",
              "default": "'single'",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "#trackBounds",
              "privacy": "private",
              "type": {
                "text": "IdsSliderTrackBounds"
              },
              "default": "{ BOTTOM: NaN, LEFT: NaN, RIGHT: NaN, TOP: NaN }"
            },
            {
              "kind": "field",
              "name": "#isSettingAttribute",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#label",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#labelSecondary",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#labels",
              "privacy": "private",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#isRTL",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#mouseHover",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#percent",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "#percentSecondary",
              "privacy": "private",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "slider",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "trackArea",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "progressTrack",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "track",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tickContainer",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumb",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbDraggable",
              "type": {
                "text": "IdsDraggable | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbShadow",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tooltipText",
              "type": {
                "text": "IdsText | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tooltipPin",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "firstTick",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "lastTick",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbSecondary",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbDraggableSecondary",
              "type": {
                "text": "IdsDraggable | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbShadowSecondary",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "thumbSecondaryDraggable",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "tooltipSecondary",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tooltipTextSecondary",
              "type": {
                "text": "IdsText | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "tooltipPinSecondary",
              "type": {
                "text": "HTMLElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get whether the slider is disabled",
              "parameters": [
                {
                  "description": "If true, will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get whether the slider is readonly",
              "parameters": [
                {
                  "description": "If true, will set `readonly` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Modifies the primary Slider thumb's label contents",
              "parameters": [
                {
                  "description": "the label text contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "description": "Aria label for slider",
              "parameters": [
                {
                  "description": "the aria label text contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelSecondary",
              "description": "Aria label for the secondary `",
              "parameters": [
                {
                  "description": "the aria label text contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelSecondary",
              "description": "Modifies the primary Slider thumb's label contents",
              "parameters": [
                {
                  "description": "the label text contents",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "vertical",
              "description": "Get whether the slider is vertical",
              "parameters": [
                {
                  "description": "Whether the orientation is vertical or horizontal",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "isRTL",
              "description": "Get whether the slider is displayed in RTL mode",
              "parameters": [
                {
                  "description": "Whether or not RTL is in effect",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle Languages Changes"
            },
            {
              "kind": "field",
              "name": "ticks",
              "type": {
                "text": "{ element: HTMLElement, value: number }[]"
              },
              "description": "Get the tick elements and their values",
              "return": {
                "type": {
                  "text": "{ element: HTMLElement, value: number }[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "Get the labels for step/tick marks",
              "parameters": [
                {
                  "description": "the list of labels to set",
                  "name": "array",
                  "type": {
                    "text": "Array<string>"
                  }
                }
              ],
              "type": {
                "text": "Array<string>"
              },
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "stepNumber",
              "description": "Sets the number of steps between start and end slider tick (only applicable to step sliders)",
              "parameters": [
                {
                  "description": "the amount of steps",
                  "name": "value",
                  "type": {
                    "text": "string | number | any"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "stepInterval",
              "description": "Get the interval between start and end slider tick",
              "parameters": [
                {
                  "description": "the amount of steps",
                  "name": "value",
                  "type": {
                    "text": "string | number | any"
                  }
                }
              ],
              "type": {
                "text": "number | string"
              },
              "return": {
                "type": {
                  "text": "number | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#steps",
              "privacy": "private",
              "type": {
                "text": "Array<{ value: number; color?: IdsColorValue | string; text?: string }>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#colorStops",
              "privacy": "private",
              "type": {
                "text": "Array<{ value: number; color: IdsColorValue | string }>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#thresholdSegments",
              "privacy": "private",
              "type": {
                "text": "HTMLElement[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#isInitialRender",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "steps",
              "description": "Setter for steps attribute",
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              },
              "parameters": [
                {
                  "description": "an array of steps",
                  "name": "stepsArray",
                  "type": {
                    "text": "Array | any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "colorStops",
              "description": "Setter for colorStops attribute - enables color-based theming",
              "return": {
                "type": {
                  "text": "Array<{ value: number; color: IdsColorValue | string }>"
                }
              },
              "parameters": [
                {
                  "description": "an array of color stops",
                  "name": "colorStopsArray",
                  "type": {
                    "text": "Array<{ value: number; color: IdsColorValue | string }>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "percentSecondary",
              "description": "Sets the secondary slider thumb value based on percentage (range slider only)",
              "parameters": [
                {
                  "description": "the secondary thumb value as a percentage",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "percent",
              "description": "Sets the primary slider thumb value based on percentage",
              "parameters": [
                {
                  "description": "the secondary thumb value as a percentage",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "valueSecondary",
              "description": "Set the secondary value of the slider (range slider only)",
              "parameters": [
                {
                  "description": "The secondary input value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Set the primary value of the slider",
              "parameters": [
                {
                  "description": "The primary input value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "localizeValue",
              "type": {
                "text": "number | string"
              },
              "description": "Gets the formatted value according to current locale settings,\npreserving the original number of decimal places.",
              "return": {
                "type": {
                  "text": "number|string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "min",
              "description": "Sets the minimum-possible value of the slider",
              "parameters": [
                {
                  "description": "The desired minimum",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "max",
              "description": "Sets the maximum-possible value of the slider",
              "parameters": [
                {
                  "description": "The desired max",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Sets the slider type",
              "parameters": [
                {
                  "description": "The type of slider",
                  "name": "value",
                  "type": {
                    "text": "IdsSliderType"
                  }
                }
              ],
              "type": {
                "text": "IdsSliderType"
              },
              "return": {
                "type": {
                  "text": "IdsSliderType"
                }
              }
            },
            {
              "kind": "field",
              "name": "showTooltip",
              "description": "Get whether tooltips are shown",
              "parameters": [
                {
                  "description": "true if the thumb should display tooltips",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Get the color of the bar",
              "parameters": [
                {
                  "description": "The color, this can be a hex code with the #, a native css color, or an ids-status color",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "createThresholdSegments",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Create threshold segments for visual coloring"
            },
            {
              "kind": "method",
              "name": "updateThresholdSegmentsForValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "The value to update segments for"
                }
              ],
              "description": "Update threshold segments for a specific value"
            },
            {
              "kind": "method",
              "name": "updateThresholdSegments",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Update threshold segments based on current value"
            },
            {
              "kind": "method",
              "name": "updateThresholdTickColors",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Update tick colors for threshold coloring"
            },
            {
              "kind": "method",
              "name": "getThresholdColorForValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "The value to get color for"
                }
              ],
              "description": "Get threshold color for a specific value"
            },
            {
              "kind": "method",
              "name": "getCurrentThresholdColor",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Get current threshold color based on slider value"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-slider/ids-slider.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSlider",
            "module": "src/components/ids-slider/ids-slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-spinbox/ids-spinbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Spinbox Component",
          "name": "IdsSpinbox",
          "cssParts": [
            {
              "description": "the overall container of the spinbox",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "increment/decrement button",
              "name": "button"
            },
            {
              "description": "input containing value/placeholder",
              "name": "input",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "label text above the input",
              "name": "label",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "validation message when there is an error",
              "name": "validation"
            },
            {
              "description": "the content with trigger buttons and input element",
              "name": "content-area",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "description": "element that wraps input field, trigger buttons, and inline errors (used for styling)",
              "name": "field-container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "internal IdsPopup used for optional Autocomplete feature",
              "name": "popup",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#isTouchEvent",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "description": "Return the attributes we handle as getters/setters",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "triggerField",
              "type": {
                "text": "IdsTriggerField | undefined | null"
              }
            },
            {
              "kind": "field",
              "name": "decrementButton",
              "type": {
                "text": "IdsTriggerButton | null"
              },
              "return": {
                "type": {
                  "text": "IdsTriggerButton | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "incrementButton",
              "type": {
                "text": "IdsTriggerButton | null"
              },
              "return": {
                "type": {
                  "text": "IdsTriggerButton | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "max",
              "parameters": [
                {
                  "description": "maximum value of the spinbox",
                  "name": "newValue",
                  "type": {
                    "text": "number|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "min",
              "parameters": [
                {
                  "description": "minimum value aof the spinbox",
                  "name": "newValue",
                  "type": {
                    "text": "number|null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "step",
              "parameters": [
                {
                  "description": "step value on which the spinbox should count increments/decrements",
                  "name": "newValue",
                  "type": {
                    "text": "number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the input value",
              "parameters": [
                {
                  "description": "spinbox' input value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled attribute",
              "parameters": [
                {
                  "description": "whether or not spinbox\ninteraction is disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "'true'|null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Sets the readonly attribute",
              "parameters": [
                {
                  "description": "whether or not spinbox is readonly",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "parameters": [
                {
                  "description": "ignored",
                  "name": "_value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "description": "Tabbable is not currently supported on spinbox trigger buttons",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#stepDirection",
              "privacy": "private",
              "type": {
                "text": "'up'|'down'|undefined"
              },
              "description": "represents the direction a user is holding for\nthe spinbox; works to enable long press intervals"
            },
            {
              "kind": "field",
              "name": "#stepCycleTimeout",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "description": "stores a timeout related to value cycling"
            },
            {
              "kind": "field",
              "name": "elements",
              "description": "Get a list of element dependencies for this component",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "disconnectEvents",
              "description": "Detach all focus-related event listeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Push color variant to the container element",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttons",
              "privacy": "private",
              "type": {
                "text": "IdsTriggerButton[] | null"
              },
              "default": "null",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Sets the id internally and externally",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string | null"
              },
              "description": "Return format",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "parameters": [
                {
                  "description": "date, time format",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputFocusHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputBlurHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputKeydownHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttonFocusHandlers",
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttonBlurHandlers",
              "privacy": "private",
              "default": "new Map()",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Updates trigger buttons when the trigger field's fieldHeight property is updated",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "trigger",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Fire the trigger event and action.",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusTriggerButton",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focus the trigger button (used by dropdown when tab is pressed)",
              "inheritedFrom": {
                "name": "IdsTriggerField",
                "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Target the field container for tooltip positioning to center tooltip on entire field",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "triggeredByChange",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'alternate', 'alternate-formatter', 'borderless', 'in-cell', 'list-builder', 'module-nav' ]",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateVariables",
              "return": {
                "type": {
                  "text": "IdsInputTemplateVariables"
                }
              },
              "description": "Uses current IdsInput state to generate strings used in its template.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Check if this is a password field and the password should be shown as plain text",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "description": "Get the collapsible state",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateShowHide",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateCapsLock",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element (for form input mixin)",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLockIcon",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the caps lock indicator icon",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the field container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelTextEl",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Get the inner ids-text element which contains the label text",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | undefined | null"
              },
              "description": "Get the inner label element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealOnEdit",
              "type": {
                "text": "boolean"
              },
              "description": "Sets whether reveal on edit is enabled (shows button only when editing)",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "boolean value sets whether reveal on edit is enabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealablePassword",
              "type": {
                "text": "RevealPasswordType"
              },
              "description": "sets whether password reveal functionality is available",
              "return": {
                "type": {
                  "text": "RevealPasswordType"
                }
              },
              "parameters": [
                {
                  "description": "'icon', 'text', or true",
                  "name": "value",
                  "type": {
                    "text": "RevealPasswordType"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLock",
              "type": {
                "text": "boolean | string"
              },
              "description": "sets whether capslock indicatoris enabled or disabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "sets whether capslock indicator functionality is toggled on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "description": "sets whether the password is currently visible",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "toggles the visibility of the password on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "description": "Get whether the input has square corners",
              "parameters": [
                {
                  "description": "If true will set `square` attribute and add square styling",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInputState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  },
                  "description": "The property."
                }
              ],
              "description": "Set input state for disabled or readonly",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of label"
                }
              ],
              "description": "Set the label text",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#nativeEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "detachNativeEvents",
              "description": "Removes all native event listeners from the input element.\nDetaches focus, select, keyboard, click, and input event handlers that were\npreviously attached to the internal HTMLInputElement. This method is typically\ncalled during component cleanup to prevent memory leaks.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "description": "Get the active state",
              "parameters": [
                {
                  "description": "If true will set `is-active` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "bgTransparent",
              "description": "Get the background transparent state",
              "parameters": [
                {
                  "description": "If true will set `bg-transparent` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "browserAutocomplete",
              "description": "Get the browser autocomplete setting",
              "parameters": [
                {
                  "description": "to use for the autocomplete attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get the text ellipsis state",
              "parameters": [
                {
                  "description": "If true will set `text-ellipsis` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLLabelElement | undefined"
              },
              "description": "internal reference to a label element a user provides",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonlyBackground",
              "parameters": [
                {
                  "description": "If true, causes an IdsInput set to `readonly` to appear\nto use its standard field background color instead of the \"readonly\" state color",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether readonly background is enabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'no-stretch-ellipsis', 'no-stretch-wrap']",
                  "name": "value",
                  "type": {
                    "text": "IdsInputLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsInputLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsInputLabelWrap"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Get the text alignment",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsInputAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsInputAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsInputAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Get the input type",
              "parameters": [
                {
                  "description": "[text, password, number, phone, email]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "cursor",
              "description": "Get the cursor style",
              "parameters": [
                {
                  "description": "the css cursor value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "description": "Get the max length",
              "parameters": [
                {
                  "description": "The max length to use",
                  "name": "n",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "uppercase",
              "description": "Get the uppercase state",
              "parameters": [
                {
                  "description": "If true use upper case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowercase",
              "description": "Get the lowercase state",
              "parameters": [
                {
                  "description": "If true use lower case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the inner padding",
              "parameters": [
                {
                  "description": "string value for the padding",
                  "name": "n",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"blur\" behavior to instead tell the inner HTMLInput element to blur.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get how content overflows",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new label break value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The old label break value"
                }
              ],
              "description": "Handle label break changes",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle label-alignment changes — propagates the CSS custom property to the inner container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContainer",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "description": "Gets the label container element from the shadow DOM\nNOTE: Overrides the mixin implementation to return the input-specific container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "getShowHideButtonHeight",
              "parameters": [
                {
                  "name": "fieldHeight",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current field height setting"
                }
              ],
              "description": "Get the attribute name and value for the show/hide password button based on field height",
              "return": {
                "type": {
                  "text": "{ name: string, val: string }"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsTriggerField",
            "module": "/src/components/ids-trigger-field/ids-trigger-field"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSpinbox",
            "module": "src/components/ids-spinbox/ids-spinbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-splitter/ids-splitter-local-storage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Splitter Local Storage",
          "name": "IdsSplitterLocalStorage",
          "members": [
            {
              "kind": "field",
              "name": "root",
              "type": {
                "text": "any"
              },
              "default": "root"
            },
            {
              "kind": "method",
              "name": "savePosition",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Save position.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "restorePosition",
              "return": {
                "type": {
                  "text": "IdsSplitterSaved|null"
                }
              },
              "description": "Restore the saved position from local storage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearPosition",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "uniqueId",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "If undefined, will use Internal attached."
                }
              ],
              "description": "Clear the saved position from local storage"
            },
            {
              "kind": "method",
              "name": "clearPositionAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clear all related saved position from local storage"
            },
            {
              "kind": "method",
              "name": "idTobeUsed",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "uniqueId",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "The uniqueId."
                },
                {
                  "name": "suffix",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "Optional suffix string to make the id more unique."
                },
                {
                  "name": "prefix",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "Optional prefix string to make the id more unique."
                }
              ],
              "description": "Get the id to be use."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSplitterLocalStorage",
            "module": "src/components/ids-splitter/ids-splitter-local-storage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-splitter/ids-splitter-pane.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS SplitterPane Component",
          "name": "IdsSplitterPane",
          "cssParts": [
            {
              "description": "the splitter pane container element",
              "name": "pane"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "{\n    collapsedSize: string;\n    expandSize: number;\n    currentSize: number;\n    computedMinSize: number;\n    computedMaxSize: number;\n    /** Whether the pane's size was originally specified in pixels */\n    isPixelSize: boolean;\n    /** The original pixel value when size is pixel-based */\n    pixelSizeValue: number;\n  }"
              },
              "description": "Internal state for the pane",
              "privacy": "private",
              "default": "{ collapsedSize: '', expandSize: 0, currentSize: 0, computedMinSize: 0, computedMaxSize: 0, isPixelSize: false, pixelSizeValue: 0 }"
            },
            {
              "kind": "method",
              "name": "getSizeAsNumber",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Get the current size as a number (percentage).\nFor pixel-based panes, returns the internal percentage equivalent."
            },
            {
              "kind": "method",
              "name": "isPixelBased",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Check if this pane has a pixel-based size"
            },
            {
              "kind": "method",
              "name": "getPixelSizeValue",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Get the original pixel size value (only meaningful when isPixelBased() is true)"
            },
            {
              "kind": "method",
              "name": "getMinSizeAsNumber",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Get the min size as a number (percentage)"
            },
            {
              "kind": "method",
              "name": "getMaxSizeAsNumber",
              "return": {
                "type": {
                  "text": "number | null"
                }
              },
              "description": "Get the max size as a number (percentage)"
            },
            {
              "kind": "method",
              "name": "saveExpandSize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "size",
                  "type": {
                    "text": "number"
                  },
                  "description": "The size to save"
                }
              ],
              "description": "Save the current size for later expansion"
            },
            {
              "kind": "method",
              "name": "getExpandSize",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Get the saved expand size"
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the current panes size",
              "parameters": [
                {
                  "description": "for the size in percent with the percent sign",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number | string | null"
              },
              "return": {
                "type": {
                  "text": "number | string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "collapsed",
              "description": "Get collapsed state of the pane",
              "parameters": [
                {
                  "description": "for the size in percent with the percent sign",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "minSize",
              "description": "Get the current panes minSize",
              "parameters": [
                {
                  "description": "for the minSize",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number | string | null"
              },
              "return": {
                "type": {
                  "text": "number | string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxSize",
              "description": "Get the current panes maxSize",
              "parameters": [
                {
                  "description": "for the maxSize",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "number | string | null"
              },
              "return": {
                "type": {
                  "text": "number | string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noScroll",
              "description": "Set the noScroll property to disable scrollbars",
              "parameters": [
                {
                  "description": "for the noScroll property",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the padding attribute",
              "parameters": [
                {
                  "description": "The value of the padding attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingX",
              "description": "Get the paddingX attribute",
              "parameters": [
                {
                  "description": "The value of the paddingX attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingY",
              "description": "Get the paddingY attribute",
              "parameters": [
                {
                  "description": "The value of the paddingY attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-splitter/ids-splitter-pane.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSplitterPane",
            "module": "src/components/ids-splitter/ids-splitter-pane.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-splitter/ids-splitter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Splitter Component",
          "name": "IdsSplitter",
          "cssParts": [
            {
              "description": "the splitter container element",
              "name": "splitter"
            },
            {
              "description": "the split bar element",
              "name": "split-bar"
            },
            {
              "description": "the split bar icon element",
              "name": "split-bar-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#isRefreshing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isRefreshing",
              "type": {
                "text": "boolean"
              },
              "description": "Check if currently refreshing sizes (prevents infinite recursion)",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "description": "Override the splitter's height",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "the user-set height",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "sizes",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "description": "Get list of current pane sizes."
            },
            {
              "kind": "method",
              "name": "minSizes",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "description": "Get list of current pane minimum sizes."
            },
            {
              "kind": "method",
              "name": "maxSizes",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "description": "Get list of current pane maximum sizes, limited to single split."
            },
            {
              "kind": "method",
              "name": "collapse",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "@param {HTMLElement|string} [options.startPane] The start pane.\n   * @param {HTMLElement|string} [options.endPane] The end pane.\n   * @param {object} [options.pair] The pair.\n   * "
                  },
                  "description": "The collapse options.",
                  "optional": true
                }
              ],
              "description": "Collapse start pane size for given start/end panes or panes css selector."
            },
            {
              "kind": "method",
              "name": "expand",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "@param {HTMLElement|string} [options.startPane] The start pane.\n   * @param {HTMLElement|string} [options.endPane] The end pane.\n   * @param {object} [options.pair] The pair.\n   * "
                  },
                  "description": "The expand options.",
                  "optional": true
                }
              ],
              "description": "Expand start pane size for given start/end panes or panes css selector."
            },
            {
              "kind": "method",
              "name": "getAllPairs",
              "return": {
                "type": {
                  "text": "SplitterPair[]"
                }
              },
              "description": "Get list of all pairs."
            },
            {
              "kind": "method",
              "name": "getPair",
              "return": {
                "type": {
                  "text": "SplitterPair|undefined"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "@param {HTMLElement|string} [options.startPane] The start pane.\n   * @param {HTMLElement|string} [options.endPane] The end pane.\n   * "
                  },
                  "description": "The expand options.",
                  "optional": true
                }
              ],
              "description": "Get pair for given start/end panes or panes css selector."
            },
            {
              "kind": "field",
              "name": "#container",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{ size: 0 }",
              "description": "Container width."
            },
            {
              "kind": "field",
              "name": "#prop",
              "privacy": "private",
              "type": {
                "text": "any"
              },
              "default": "{}",
              "description": "Store some properties based on current axis."
            },
            {
              "kind": "field",
              "name": "#pairs",
              "privacy": "private",
              "type": {
                "text": "SplitterPair[]"
              },
              "default": "[]",
              "description": "List of pair elements attached."
            },
            {
              "kind": "field",
              "name": "#dragContexts",
              "privacy": "private",
              "default": "new WeakMap<HTMLElement, DragContext>()",
              "description": "Active drag contexts by split bar"
            },
            {
              "kind": "field",
              "name": "#defaultsSize",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Defaults pane size."
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this.resize())",
              "description": "Attach the resize observer."
            },
            {
              "kind": "field",
              "name": "#isTogglingExpand",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "getPaneMinSize",
              "parameters": [
                {
                  "name": "paneIndex",
                  "type": {
                    "text": "number"
                  },
                  "description": "The index of the pane to get minimum size for"
                }
              ],
              "description": "Get the minimum size for a pane, considering both the configured min-size and collapsed threshold",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshSizes",
              "parameters": [
                {
                  "name": "triggeringPane",
                  "optional": true,
                  "type": {
                    "text": "IdsSplitterPane"
                  },
                  "description": "The pane that triggered this refresh"
                }
              ],
              "description": "Refresh the sizes - sync CSS from attributes and reposition split bars\nCalled when a pane's size attribute is changed programmatically",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initObserver",
              "privacy": "private",
              "description": "Attach the initialize observer."
            },
            {
              "kind": "field",
              "name": "#ls",
              "privacy": "private",
              "default": "new IdsSplitterLocalStorage(this)",
              "description": "Local storage instance attached to component."
            },
            {
              "kind": "field",
              "name": "clearPosition",
              "description": "Clear the saved position from local storage",
              "parameters": [
                {
                  "description": "If undefined, will use Internal attached.",
                  "name": "uniqueId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "clearPositionAll",
              "description": "Clear all related saved position from local storage",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "idTobeUsed",
              "description": "Get the id to be use.",
              "parameters": [
                {
                  "description": "The uniqueId.",
                  "name": "uniqueId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "description": "Optional suffix string to make the id more unique.",
                  "name": "suffix",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "description": "Optional prefix string to make the id more unique.",
                  "name": "prefix",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resize the component"
            },
            {
              "kind": "field",
              "name": "splitterPanes",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateSize",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "pair",
                  "type": {
                    "text": "object"
                  },
                  "description": "The pair with diff already calculated"
                }
              ],
              "description": "Update pair size with given difference percentages value.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "COLLAPSED_THRESHOLD_PX",
              "type": {
                "text": "number"
              },
              "static": true,
              "readonly": true,
              "default": "40",
              "description": "Minimum size threshold in pixels to consider a pane as collapsed",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Handle Languages Changes - for switching between RTL to LTR"
            },
            {
              "kind": "field",
              "name": "isHorizontal",
              "type": {
                "text": "boolean"
              },
              "description": "Check if current orientation is horizontal",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "axis",
              "description": "Set the splitter axis direction x: horizontal or y: vertical",
              "parameters": [
                {
                  "description": "of the axis x or y",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the splitter to disabled",
              "parameters": [
                {
                  "description": "If true will set disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "disableAutoCollapse",
              "description": "Sets the splitter to disable auto collapse on panes",
              "parameters": [
                {
                  "description": "If true, the collapsed attribute will not be set on panes",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the aria-label text for each split bar.",
              "parameters": [
                {
                  "description": "of the label text.",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "minDistance",
              "description": "Set the minimum distance for split bars.",
              "parameters": [
                {
                  "description": "The minimum distance in pixels.",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "resizeOnDragEnd",
              "description": "Sets the splitter to resize on drag end",
              "parameters": [
                {
                  "description": "If true will set to resize on drag end",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "savePosition",
              "description": "Set splitter save position to local storage.",
              "parameters": [
                {
                  "description": "if true, will allow to save position to local storage.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "uniqueId",
              "description": "Set uniqueId to save to local storage.",
              "parameters": [
                {
                  "description": "A uniqueId use to save to local storage.",
                  "name": "value",
                  "type": {
                    "text": "number|string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "showExpandButton",
              "description": "Set whether to show expand button",
              "parameters": [
                {
                  "description": "If true will show expand button",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "textWrap",
              "description": "Set to true to wrap text",
              "parameters": [
                {
                  "description": "If true will show expand button",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "expandedWidth",
              "description": "Set expanded width for expand behavior",
              "parameters": [
                {
                  "description": "The expanded width in pixels",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Set minimum width for dragging constraint",
              "parameters": [
                {
                  "description": "The minimum width in pixels",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ ...this.state, ...SPLITTER_DEFAULTS }"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-splitter/ids-splitter.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSplitter",
            "module": "src/components/ids-splitter/ids-splitter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-stats/ids-stats.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Stats Component",
          "name": "IdsStats",
          "cssParts": [
            {
              "description": "the stats container element",
              "name": "stats"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "trendingUpIcon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "color",
                  "default": "'var(--ids-color-success-default)'",
                  "type": {
                    "text": "string"
                  },
                  "description": "The fill color for the icon"
                }
              ],
              "description": "Returns the trending up icon SVG with the specified color"
            },
            {
              "kind": "method",
              "name": "toggleSelection",
              "description": "Toggle the current selection state"
            },
            {
              "kind": "field",
              "name": "borderless",
              "description": "Set the borderless attribute",
              "parameters": [
                {
                  "description": "true if the parent widget is set to borderless stats should appear shadowed",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Set the selected state on the stat, any other states will be toggled",
              "parameters": [
                {
                  "description": "true if this stat should appear \"selected\"",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "actionable",
              "description": "If actionable one stat can be toggled trigging an event",
              "parameters": [
                {
                  "description": "set to true for actionable",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "trendLabel",
              "description": "Used to showcase price or amount trending up or down (Optional).",
              "parameters": [
                {
                  "description": "Trend label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "trendLabelColor",
              "description": "Set the trend label color",
              "parameters": [
                {
                  "description": "The color value",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue | IdsColorValueCategories | string"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | IdsColorValueCategories | string"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Use to call attention to status of the KPI.\nCan be colored to bring attention (via statusColor)\n(Optional in larger KPI format).",
              "parameters": [
                {
                  "description": "Trend label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "statusColor",
              "description": "Color that can be used for embellishment or to indicate status or bring attention",
              "parameters": [
                {
                  "description": "Any pallete color reference",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "kpi",
              "description": "Large center label. Show up to 6 characters in small size in the KPI area",
              "parameters": [
                {
                  "description": "Numbers or percentages or dollar amount",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "mainLabel",
              "description": "Main KPI Label. Will truncate if too big",
              "parameters": [
                {
                  "description": "label value as text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "subtitle",
              "description": "Extra details on the KPI. Single line. Auto truncates.",
              "parameters": [
                {
                  "description": "label value as text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "colSpan",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "formats",
              "type": {
                "text": "{\n    kpi?: Intl.NumberFormatOptions | undefined | string,\n    trend?: Intl.NumberFormatOptions | undefined | string\n  }"
              },
              "default": "{ kpi: undefined, trend: { signDisplay: 'exceptZero' } }"
            },
            {
              "kind": "field",
              "name": "kpiFormat",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "Intl.NumberFormatOptions | undefined | string"
                  }
                }
              ],
              "type": {
                "text": "Intl.NumberFormatOptions | undefined | string"
              },
              "return": {
                "type": {
                  "text": "Intl.NumberFormatOptions | undefined | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "trendFormat",
              "description": "Get col-span attribute",
              "parameters": [
                {
                  "description": "If 2 will span 2 columns, nothing else is valid",
                  "name": "value",
                  "type": {
                    "text": "Intl.NumberFormatOptions | undefined"
                  }
                }
              ],
              "type": {
                "text": "Intl.NumberFormatOptions | undefined | string"
              },
              "return": {
                "type": {
                  "text": "Intl.NumberFormatOptions | undefined | string"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-stats/ids-stats.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsStats",
            "module": "src/components/ids-stats/ids-stats.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-step-chart/ids-step-chart.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Step Chart Component",
          "name": "IdsStepChart",
          "cssParts": [
            {
              "description": "slot for completed message icons",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "internalStepsInProgress",
              "type": {
                "text": "number[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "IdsColorValue"
              },
              "return": {
                "type": {
                  "text": "IdsColorValue"
                }
              },
              "parameters": [
                {
                  "description": "sets the color variable that is used to fill\ncompleted steps",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "completedLabel",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "set the text for the secondary label",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled state",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "set the primary label for the step chart",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "progressColor",
              "type": {
                "text": "IdsColorValueNames"
              },
              "return": {
                "type": {
                  "text": "IdsColorValueNames"
                }
              },
              "parameters": [
                {
                  "description": "sets the ids color variable that in progress steps use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "stepNumber",
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "sets the number of steps in the step chart",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "stepsInProgress",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "parameters": [
                {
                  "description": "updates the list of steps that are marked as\nin progress",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "sets the number of the last step in the array to be filled in",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-step-chart/ids-step-chart.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsStepChart",
            "module": "src/components/ids-step-chart/ids-step-chart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-swaplist/ids-swaplist.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS SwapList Component",
          "name": "IdsSwapList",
          "members": [
            {
              "kind": "field",
              "name": "datasource",
              "default": "new IdsDataSource()"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ defaultTemplate: '' }"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data array of the swaplist",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "any | null"
                  }
                }
              ],
              "type": {
                "text": "any | null"
              }
            },
            {
              "kind": "field",
              "name": "defaultTemplate",
              "description": "Set the internal template via JS",
              "type": {
                "text": "any | null"
              }
            },
            {
              "kind": "method",
              "name": "getListItemById",
              "return": {
                "type": {
                  "text": "IdsSwaplistDataItem"
                }
              },
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "number"
                  },
                  "description": "list item id"
                }
              ],
              "description": "Gets swaplist item data by id"
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "any"
              },
              "description": "Get all selected ids-swappable-item",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchable",
              "description": "Set searchable which allows list view to be filtered",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "method",
              "name": "buttonTemplate",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "i",
                  "type": {
                    "text": "number"
                  },
                  "description": "index of the list"
                }
              ],
              "description": "Setup the next/prev button template"
            },
            {
              "kind": "method",
              "name": "itemTemplateFunc",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Item template function that will generate the swappable items"
            },
            {
              "kind": "method",
              "name": "itemTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IdsSwaplistDataItem"
                  },
                  "description": "The item to generate"
                }
              ],
              "description": "Return an item's html injecting any values from the dataset as needed."
            },
            {
              "kind": "method",
              "name": "listTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Set up the list view template"
            },
            {
              "kind": "method",
              "name": "attachEventHandlers",
              "description": "Attach event handlers"
            },
            {
              "kind": "method",
              "name": "renderLists",
              "description": "Renders lists from datasource"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-swaplist/ids-swaplist.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSwapList",
            "module": "src/components/ids-swaplist/ids-swaplist.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-swappable/ids-swappable-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Swappable Item Component",
          "name": "IdsSwappableItem",
          "members": [
            {
              "kind": "field",
              "name": "toSwapItem",
              "type": {
                "text": "IdsSwappableItem | null"
              },
              "default": "null",
              "description": "Reference to the swappable item that is currently being hovered over during touch interactions"
            },
            {
              "kind": "field",
              "name": "#clonedCard",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null",
              "description": "Stores a reference to the cloned placeholder element created during drag operations"
            },
            {
              "kind": "field",
              "name": "#dragStartMousePoint",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "default": "null",
              "description": "The point where we start dragging on the mouse\nto delta from for current tracking."
            },
            {
              "kind": "field",
              "name": "#dragStartOffset",
              "privacy": "private",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "default": "null",
              "description": "The transform translation point applied at\nthe time of a dragstart in order to calculate\ndelta during drag"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "{ x: number, y: number }"
              },
              "default": "false",
              "description": "The flag indicates when an element is being dragged in touch mode."
            },
            {
              "kind": "field",
              "name": "#dragEventClass",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{ mouse: 'mouse-drag', touch: 'touch-drag' }",
              "description": "CSS class names used to identify the drag interaction type"
            },
            {
              "kind": "field",
              "name": "#clonedCardClass",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "'dragging-clone'"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "listViewItem",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dragMode",
              "type": {
                "text": "IdsSwappableDragMode | null"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Get the selected attribute",
              "parameters": [
                {
                  "description": "boolean value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "NodeListOf<IdsSwappableItem> | undefined"
              },
              "description": "Get all selected swappable items",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsSwappableItem>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "allItems",
              "type": {
                "text": "NodeListOf<IdsSwappableItem> | undefined"
              },
              "description": "Get all swappable items",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsSwappableItem>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "originalText",
              "description": "Get the originalText attribute",
              "parameters": [
                {
                  "description": "text value of the item",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selection",
              "type": {
                "text": "string | undefined | null"
              },
              "description": "Get the selection attribute",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Get whether the item currently allows tabbing.",
              "parameters": [
                {
                  "description": "True of false depending if the item is tabbable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onTouchEnd"
            },
            {
              "kind": "method",
              "name": "onTouchDrop"
            },
            {
              "kind": "method",
              "name": "onTouchDropEnd"
            },
            {
              "kind": "method",
              "name": "onTouchMove",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TouchEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attachEventListeners",
              "description": "Attach all event listeners"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-swappable/ids-swappable-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSwappableItem",
            "module": "src/components/ids-swappable/ids-swappable-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-swappable/ids-swappable.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Swappable Component",
          "name": "IdsSwappable",
          "members": [
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "draggingElements",
              "type": {
                "text": "Array<IdsSwappableItem>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "swapList",
              "type": {
                "text": "IdsSwapList"
              },
              "description": "Get the parent swap list component",
              "return": {
                "type": {
                  "text": "IdsSwapList"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "overElement",
              "type": {
                "text": "IdsSwappableItem | null"
              },
              "description": "Get the item that is dragged over",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "any"
              },
              "description": "Get all the selected ids-swappable-items in the current list",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemsSlotted",
              "type": {
                "text": "any"
              },
              "description": "Get all the ids-swappable-items in the current list",
              "return": {
                "type": {
                  "text": "NodeListOf<IdsSwappableItem>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#startY",
              "privacy": "private",
              "type": {
                "text": "null | number"
              },
              "default": "null",
              "description": "Holds the current start `y` position for drag element"
            },
            {
              "kind": "field",
              "name": "getDragAfterElement",
              "description": "Calculate the position of the dragging element relative to the container",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "description": "ids-swappable container",
                  "name": "container",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "description": "position of the dragging element",
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attachEventListeners",
              "description": "Attach all event listeners"
            },
            {
              "kind": "method",
              "name": "onTouchend",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TouchEvent"
                  },
                  "description": "the touch end event"
                }
              ],
              "description": "Handle touch end events for mobile drag and drop functionality"
            },
            {
              "kind": "method",
              "name": "redrawItem",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "any"
                  },
                  "description": "the swappable item element to redraw"
                },
                {
                  "name": "fulltext",
                  "default": "null",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "optional full text content for the item"
                }
              ],
              "description": "Redraws a swappable item with updated content and search highlighting"
            },
            {
              "kind": "method",
              "name": "resetSearch",
              "description": "Reset/Clear the search input and search results"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-swappable/ids-swappable.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSwappable",
            "module": "src/components/ids-swappable/ids-swappable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-swipe-action/ids-swipe-action.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS SwipeAction Component",
          "name": "IdsSwipeAction",
          "cssParts": [
            {
              "description": "the contents",
              "name": "container"
            },
            {
              "description": "the left action",
              "name": "action-left"
            },
            {
              "description": "the right  action",
              "name": "action-right"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "leftButton",
              "type": {
                "text": "IdsButton | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "rightButton",
              "type": {
                "text": "IdsButton | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "swipeType",
              "description": "Set the swipe interaction method between continuous and reveal (default)",
              "parameters": [
                {
                  "description": "The swipe interation type",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-swipe-action/ids-swipe-action.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSwipeAction",
            "module": "src/components/ids-swipe-action/ids-swipe-action.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-switch/ids-switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Switch Component",
          "name": "IdsSwitch",
          "cssParts": [
            {
              "description": "the checkbox input element",
              "name": "checkbox"
            },
            {
              "description": "the sliding part of the switch",
              "name": "slider"
            },
            {
              "description": "the label text",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "whether to remove margins",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onIdChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "The new id value"
                }
              ],
              "description": "Handle changes to the id attribute"
            },
            {
              "kind": "method",
              "name": "attachNativeEvents",
              "parameters": [
                {
                  "name": "option",
                  "default": "''",
                  "description": "If 'remove', will remove attached events",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Establish Internal Event Handlers",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "object"
                }
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Get the checked state",
              "parameters": [
                {
                  "description": "If true will set `checked` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLInputElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLInputElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | null"
              },
              "description": "Get the label element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get the disabled state",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the label text",
              "parameters": [
                {
                  "description": "of the `label` text property",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Gets the checkbox `value` attribute",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Get the compact mode state",
              "parameters": [
                {
                  "description": "whether to use compact mode",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean  | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "size attribute",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-switch/ids-switch.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSwitch",
            "module": "src/components/ids-switch/ids-switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-sub-tab-attributes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SUB_TABS_SELECT_TYPES",
          "type": {
            "text": "array"
          },
          "default": "[ 'none', 'single', 'multiple' ]"
        },
        {
          "kind": "variable",
          "name": "SUB_TABS_DEFAULTS",
          "type": {
            "text": "any"
          },
          "default": "{ disabled: false, icon: null, selected: false, shortcutKeys: null, submenu: null, tabIndex: 0, value: null, }"
        },
        {
          "kind": "function",
          "name": "safeForAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "any"
              },
              "description": "the value to be checked"
            }
          ],
          "description": "Determines if a menu item's stored value can safely be described by its attribute inside the DOM.",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        },
        {
          "kind": "function",
          "name": "isValidGroup",
          "parameters": [
            {
              "name": "subTabGroup",
              "type": {
                "text": "string|HTMLElement"
              },
              "description": "the group to search for"
            },
            {
              "name": "idsSubTab",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the parent menu element"
            }
          ],
          "privacy": "private",
          "return": {
            "type": {
              "text": "HTMLElement|undefined"
            }
          }
        },
        {
          "kind": "function",
          "name": "isUsableItem",
          "parameters": [
            {
              "name": "item",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the element to be checked"
            },
            {
              "name": "IdsSubTab",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the parent menu element"
            }
          ],
          "privacy": "private",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SUB_TABS_SELECT_TYPES",
          "declaration": {
            "name": "SUB_TABS_SELECT_TYPES",
            "module": "src/components/ids-tabs/ids-sub-tab-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "SUB_TABS_DEFAULTS",
          "declaration": {
            "name": "SUB_TABS_DEFAULTS",
            "module": "src/components/ids-tabs/ids-sub-tab-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "safeForAttribute",
          "declaration": {
            "name": "safeForAttribute",
            "module": "src/components/ids-tabs/ids-sub-tab-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "isValidGroup",
          "declaration": {
            "name": "isValidGroup",
            "module": "src/components/ids-tabs/ids-sub-tab-attributes.ts"
          }
        },
        {
          "kind": "js",
          "name": "isUsableItem",
          "declaration": {
            "name": "isUsableItem",
            "module": "src/components/ids-tabs/ids-sub-tab-attributes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-sub-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Sub Tab",
          "name": "IdsSubTab",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | null"
              },
              "description": "Sets the label attribute value",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "The label value to set",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabContents",
              "type": {
                "text": "Element[]"
              },
              "description": "Gets the elements assigned to the tab content slot",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "highlighted",
              "parameters": [
                {
                  "description": "true if the menu item should appear highlighted",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "dismissibleBtnEl",
              "type": {
                "text": "any"
              },
              "description": "Provides a reference to a close button, if applicable",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dismissible",
              "parameters": [
                {
                  "description": "true if this Tab should contain an \"X\" icon used for dismissal",
                  "name": "isDismissible",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "true if the item should be selected",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "group",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsSubTabs"
                }
              }
            },
            {
              "kind": "method",
              "name": "detectSelectability"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismisses this tab, if possible"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-sub-tab.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSubTab",
            "module": "src/components/ids-tabs/ids-sub-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-sub-tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Sub Tabs",
          "name": "IdsSubTabs",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "removeSelectedSubTab",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-sub-tabs.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsSubTabs",
            "module": "src/components/ids-tabs/ids-sub-tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tab-content.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS TabContent Component",
          "name": "IdsTabContent",
          "members": [
            {
              "kind": "field",
              "name": "loadingPromise",
              "type": {
                "text": "Promise<void> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "loadTimeout",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "If true, disables the tab content and shows overlay",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "representing associated tab",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "active",
              "parameters": [
                {
                  "description": "Whether or not this tab will be flagged as active/visible",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean|string"
                }
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "parameters": [
                {
                  "description": "If true, the tab content will be hidden",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "lazy",
              "parameters": [
                {
                  "description": "If true, enables lazy loading for this tab content",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "loaded",
              "parameters": [
                {
                  "description": "If true, indicates content has been loaded",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "parameters": [
                {
                  "description": "If true, indicates content is currently loading",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "error",
              "parameters": [
                {
                  "description": "If true, indicates content is in error state",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "parameters": [
                {
                  "description": "The error message to display",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "load",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Loads the tab content if it's lazy and not already loaded"
            },
            {
              "kind": "method",
              "name": "reload",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Reloads the tab content (forces reload even if already loaded)"
            },
            {
              "kind": "method",
              "name": "triggerError",
              "parameters": [
                {
                  "name": "error",
                  "type": {
                    "text": "Error"
                  },
                  "description": "The error to display"
                }
              ],
              "description": "Manually trigger error state (useful for testing/demos)"
            },
            {
              "kind": "method",
              "name": "unload",
              "description": "Unloads the tab content (clears loaded content and resets state)"
            },
            {
              "kind": "method",
              "name": "setAriaAttributes",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets proper ARIA attributes for the tab panel"
            }
          ],
          "events": [
            {
              "name": "tabloaded",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "tabloaderror",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tab-content.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabContent",
            "module": "src/components/ids-tabs/ids-tab-content.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tab-divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tab Divider Component",
          "name": "IdsTabDivider",
          "cssParts": [
            {
              "description": "the tab divider",
              "name": "divider"
            }
          ],
          "members": [],
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabDivider",
            "module": "src/components/ids-tabs/ids-tab-divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tab-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tab Group Component",
          "name": "IdsTabGroup",
          "members": [
            {
              "kind": "field",
              "name": "#isInitializing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "parentTab",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "localeAPI",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#ro",
              "privacy": "private",
              "default": "new ResizeObserver((entries) => { for (const entry of entries) { if (entry.target.classList.contains('ids-tab-group-container')) { this.resize(); } } })",
              "description": "Watches for changes to the Tab List size and recalculates overflowed tabs, if applicable"
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Runs whenever the Tab List's size is altered"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'module', 'header']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "A value which represents a currently selected tab",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Gets the overflow state",
              "parameters": [
                {
                  "description": "True to enable overflow menu, false to disable",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Sets the color attribute",
              "parameters": [
                {
                  "description": "string value for color",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "hideHeaders",
              "description": "Sets whether to hide tab headers",
              "parameters": [
                {
                  "description": "True to hide headers",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoFit",
              "description": "Set the tabs element to auto fit to its parent container's size",
              "parameters": [
                {
                  "description": "The auto fit",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "type": {
                "text": "boolean | string | null"
              }
            },
            {
              "kind": "field",
              "name": "subTabValue",
              "description": "Set the sub-tab value",
              "parameters": [
                {
                  "description": "The sub-tab value",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "tabListContainer",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "moreContainer",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabListElements",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastTab",
              "type": {
                "text": "IdsTab | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "IdsTab[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "currentlyEditingTab",
              "type": {
                "text": "IdsTab[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastNavigableTab",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasTab",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "the tab value to scan"
                }
              ],
              "description": "Reference to the currently-selected tab, if applicable"
            },
            {
              "kind": "field",
              "name": "hasAppMenu",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the tab list contains an app-menu tab",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isTabDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "the tab value to scan"
                }
              ],
              "description": "Check if a tab is disable by value"
            },
            {
              "kind": "method",
              "name": "retrieveSubTabValues",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "parameters": [
                {
                  "name": "tabValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "the parent tab value"
                }
              ],
              "description": "Get all sub-tab values within a specific tab"
            },
            {
              "kind": "method",
              "name": "selectSubTab",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "subTabValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "the sub-tab value to select"
                },
                {
                  "name": "parentTabValue",
                  "type": {
                    "text": "string"
                  },
                  "description": "the parent tab value"
                }
              ],
              "description": "Select a sub-tab by value"
            },
            {
              "kind": "field",
              "name": "tabContents",
              "type": {
                "text": "IdsTabContent[]"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refreshScrollEffect",
              "description": "Refresh the scroll effect on left and right side"
            },
            {
              "kind": "method",
              "name": "nextTab",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "currentTab",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "an contained element (usually an IdsTab) to check for siblings"
                }
              ],
              "description": "Navigates from a specified Tab to the next-available Tab in the list"
            },
            {
              "kind": "method",
              "name": "prevTab",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "currentTab",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "an contained element (usually an IdsTab) to check for siblings"
                }
              ],
              "description": "Navigates from a specified Tab to the previously-available Tab in the list"
            },
            {
              "kind": "field",
              "name": "tabMoreElem",
              "type": {
                "text": "IdsTabMore | null"
              },
              "description": "Gets the ids-tab-more element if it exists",
              "return": {
                "type": {
                  "text": "IdsTabMore | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refreshOverflowedTabs",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Attempts to refresh state of the Tab List related to overflowed tabs, if applicable"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Listen for changes to color variant, which updates each child tab."
            },
            {
              "kind": "method",
              "name": "onOrientationRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Listen for changes to orientation, which updates each child tab."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tab-group.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabGroup",
            "module": "src/components/ids-tabs/ids-tab-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tab-more.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tab Component",
          "name": "IdsTabMore",
          "cssParts": [
            {
              "description": "the tab container itself",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "moreActionsGroup",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "predefinedMenuItems",
              "type": {
                "text": "Array<any>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflowMenuItems",
              "type": {
                "text": "Array<any>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "availableOverflowTabs",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropdownIcon",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshOverflowedItems",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the visible state of menu items representing \"overflowed\" elements,\nand hides/shows this component from view"
            },
            {
              "kind": "method",
              "name": "renderOverflowedItems",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Re-renders the overflowed items",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "overflow",
              "parameters": [
                {
                  "description": "truthy if this More Actions menu should display overflowed Tabs from the Tab List",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasVisibleActions",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasEnabledActions",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "isOverflowed",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "reference to the Tab to be checked for overflow"
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tab-more.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabMore",
            "module": "src/components/ids-tabs/ids-tab-more.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tab Component",
          "name": "IdsTab",
          "cssParts": [
            {
              "description": "the tab container itself",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "onAction",
              "type": {
                "text": "IdsTabOnActionCallback | undefined"
              },
              "parameters": [
                {
                  "description": "a user-defined callback function that can be applied to a Tab",
                  "name": "onAction",
                  "type": {
                    "text": "IdsTabOnActionCallback"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'module', 'header']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "[ 'beforetabremove', ]",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "buttonTemplates",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "default": "'dismissible'",
                  "type": {
                    "text": "string"
                  },
                  "description": "The type of button to generate ('dismissible', 'update', 'cancel')"
                }
              ],
              "description": "Generates HTML templates for tab action buttons.\nCreates trigger buttons with appropriate styling and icons for different actions."
            },
            {
              "kind": "field",
              "name": "tabContents",
              "type": {
                "text": "Element[]"
              },
              "description": "Gets the elements assigned to the tab content slot",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabGroup",
              "type": {
                "text": "IdsTabGroup"
              },
              "description": "Gets the parent tab group element",
              "return": {
                "type": {
                  "text": "IdsTabGroup"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "editTabName",
              "description": "Enables inline editing mode for the tab name.\nReplaces the tab text with an input field and shows update/cancel buttons.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "calculateTextWidth",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textContent",
                  "type": {
                    "text": "string"
                  },
                  "description": "The text content to measure"
                }
              ],
              "description": "Calculates the width needed to display the given text content",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "endEdit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "updateLabel",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether to save the edited value or discard changes"
                }
              ],
              "description": "Exits inline editing mode for the tab name.\nRestores the original text display and removes edit controls.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "moreOptionsBtn",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabTextElement",
              "type": {
                "text": "IdsText | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "editable",
              "parameters": [
                {
                  "description": "true if this Tab should be editable",
                  "name": "isEditable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "editing",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "actionable",
              "parameters": [
                {
                  "description": "true if this Tab should be displayed as an \"action\" (small, low padding, no flex)",
                  "name": "isActionable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "dismissible",
              "parameters": [
                {
                  "description": "true if this Tab should contain an \"X\" icon used for dismissal",
                  "name": "isDismissible",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "dismissibleBtnEl",
              "type": {
                "text": "any"
              },
              "description": "Provides a reference to a close button, if applicable",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "updateNameBtn",
              "type": {
                "text": "any"
              },
              "description": "Provides a reference to a close button, if applicable",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cancelNameBtn",
              "type": {
                "text": "any"
              },
              "description": "Provides a reference to a close button, if applicable",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "IdsSeparator | null"
              },
              "description": "Provides a reference to separator if applicable",
              "return": {
                "type": {
                  "text": "IdsSeparator | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "badge",
              "type": {
                "text": "IdsBadge | null"
              },
              "description": "Provides a reference to badge if applicable",
              "return": {
                "type": {
                  "text": "IdsBadge | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "true if the tab should become disabled",
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateTabContentDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isDisabled",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether the tab content should be disabled"
                }
              ],
              "description": "Updates the disabled state of the corresponding tab content"
            },
            {
              "kind": "field",
              "name": "previousSelectedState",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private",
              "parameters": [
                {
                  "description": "Whether or not this tab is selected.",
                  "name": "isSelected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "notificationCount",
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "The value which becomes selected by ids-tabs component",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disableError",
              "description": "Disable the error icon that will appear on a tab upon validation",
              "parameters": [
                {
                  "description": "If true, the error icon will be disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the label text for the tab",
              "parameters": [
                {
                  "description": "The label text",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden state of the tab",
              "parameters": [
                {
                  "description": "If true, the tab will be hidden",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "The number of items represented in the tab (may or may not apply)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "maxWidth"
            },
            {
              "kind": "field",
              "name": "minWidth"
            },
            {
              "kind": "field",
              "name": "#setDataTextForBoldFix",
              "privacy": "private",
              "description": "Sets the data-text of nested ids-text to it's slot\ntext content. Fixes issue with bold moving around\nwhen we edit content."
            },
            {
              "kind": "method",
              "name": "setAriaControls",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets aria-controls attribute to point to the corresponding tab panel"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dismisses this tab, if possible"
            },
            {
              "kind": "method",
              "name": "onTabButtonClick",
              "parameters": [
                {
                  "name": "btnName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the button that was clicked"
                }
              ],
              "description": "Handles click events for tab action buttons.\nExecutes appropriate actions based on the button type (close, update, cancel).",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Causes the tab to become focused"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tab.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTab",
            "module": "src/components/ids-tabs/ids-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tabs-context.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tabs Context Component",
          "name": "IdsTabsContext",
          "cssParts": [
            {
              "description": "the container of all tabs",
              "name": "container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tabsListElem",
              "type": {
                "text": "IdsTabs | null | undefined"
              },
              "description": "Reference to the internal tabs list element"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabList",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsTabs"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoFit",
              "description": "Get the auto fit setting",
              "parameters": [
                {
                  "description": "The auto fit",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ],
              "type": {
                "text": "boolean | string | null"
              },
              "return": {
                "type": {
                  "text": "boolean|string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "The value representing a currently selected tab",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Get the value of the currently selected tab",
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "hideHeaders",
              "description": "Sets whether to hide tab headers",
              "parameters": [
                {
                  "description": "True to hide headers",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "onOrientationRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Inherited from IdsOrientationMixin"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tabs-context.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabsContext",
            "module": "src/components/ids-tabs/ids-tabs-context.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tabs/ids-tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tabs Component",
          "name": "IdsTabs",
          "members": [
            {
              "kind": "field",
              "name": "#isInitializing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "localeAPI",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#ro",
              "privacy": "private",
              "default": "new ResizeObserver((entries) => { for (const entry of entries) { if (entry.target.classList.contains('ids-tabs-container')) { this.resize(); } } })",
              "description": "Watches for changes to the Tab List size and recalculates overflowed tabs, if applicable"
            },
            {
              "kind": "method",
              "name": "resize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Runs whenever the Tab List's size changes"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'module', 'header']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "value",
              "parameters": [
                {
                  "description": "A value which represents a currently selected tab",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Sets the color attribute",
              "parameters": [
                {
                  "description": "string value for color",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "hideHeaders",
              "description": "Sets whether to hide tab headers",
              "parameters": [
                {
                  "description": "True to hide headers",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabListContainer",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "moreContainer",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabListElements",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastTab",
              "type": {
                "text": "IdsTab | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "IdsTab[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "currentlyEditingTab",
              "type": {
                "text": "IdsTab[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastNavigableTab",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasTab",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "the tab value to scan"
                }
              ],
              "description": "Reference to the currently-selected tab, if applicable"
            },
            {
              "kind": "field",
              "name": "hasAppMenu",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the tab list contains an app-menu tab",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isTabDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "the tab value to scan"
                }
              ],
              "description": "Check if a tab is disable by value"
            },
            {
              "kind": "method",
              "name": "refreshScrollEffect",
              "description": "Refresh the scroll effect on left and right side"
            },
            {
              "kind": "method",
              "name": "nextTab",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "currentTab",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "an contained element (usually an IdsTab) to check for siblings"
                }
              ],
              "description": "Navigates from a specified Tab to the next-available Tab in the list"
            },
            {
              "kind": "method",
              "name": "prevTab",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "currentTab",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "an contained element (usually an IdsTab) to check for siblings"
                }
              ],
              "description": "Navigates from a specified Tab to the previously-available Tab in the list"
            },
            {
              "kind": "method",
              "name": "refreshOverflowedTabs",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Attempts to refresh state of the Tab List related to overflowed tabs, if applicable"
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Listen for changes to color variant, which updates each child tab."
            },
            {
              "kind": "method",
              "name": "onOrientationRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Listen for changes to orientation, which updates each child tab."
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tabs/ids-tabs.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTabs",
            "module": "src/components/ids-tabs/ids-tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tag/ids-tag-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tag List Component",
          "name": "IdsTagList",
          "cssParts": [
            {
              "description": "the tag element",
              "name": "tag"
            },
            {
              "description": "the icon element",
              "name": "icon"
            }
          ],
          "members": [],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tag/ids-tag-list.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTagList",
            "module": "src/components/ids-tag/ids-tag-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tag/ids-tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tag Component",
          "name": "IdsTag",
          "cssParts": [
            {
              "description": "the tag element",
              "name": "tag"
            },
            {
              "description": "the icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "color",
              "description": "Set the tag color",
              "parameters": [
                {
                  "description": "The color to use between\nsecondary (white), error, success, warning, caution, info or a hex code with the # at the start",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | IdsColorValueCategories | string"
              }
            },
            {
              "kind": "field",
              "name": "textColor",
              "description": "Set the text color of the tag component",
              "parameters": [
                {
                  "description": "Use design tokens like foreground-dark-default or hex color code starting with '#'.",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue | IdsColorValueCategories | string"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | IdsColorValueCategories | string"
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Set the text ellipsis on for overflow",
              "parameters": [
                {
                  "description": "If true the tag has ellipsis",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "dismissible",
              "description": "If set to true the tag has an x to dismiss",
              "parameters": [
                {
                  "description": "true of false depending if the tag is dismissed",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the tag to disabled state so it cannot be dismissed or clicked",
              "parameters": [
                {
                  "description": "true of false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "clickable",
              "description": "Gets clickable state",
              "parameters": [
                {
                  "description": "true or false depending if the tag is clickable",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "width",
              "description": "Set the width of the tag",
              "parameters": [
                {
                  "description": "The width value (e.g., '100px', '50%')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set the height of the tag",
              "parameters": [
                {
                  "description": "The height value (e.g., '30px', '2rem')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "dismiss",
              "description": "Remove the tag from the page"
            }
          ],
          "events": [
            {
              "description": "Fires before the tag is removed, allowing you to prevent the removal. Event detail contains `elem` (the tag element) and provides a callback mechanism for vetoing the action",
              "name": "beforetagremove"
            },
            {
              "description": "Fires at the time the tag is removed. Detail contains the element `elem`",
              "name": "tagremove"
            },
            {
              "description": "Fires after the tag is removed from the DOM. Detail contains the element `elem`",
              "name": "aftertagremove"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tag/ids-tag.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTag",
            "module": "src/components/ids-tag/ids-tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-text/ids-text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Text Component",
          "name": "IdsText",
          "cssParts": [
            {
              "description": "the text element",
              "name": "text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "rootNode",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#originalText",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#parentWrapper",
              "privacy": "private",
              "type": {
                "text": "IdsElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "fontSize",
              "description": "Set the font size of the text with a class.",
              "parameters": [
                {
                  "description": "The font size in the font scheme\ni.e. 10, 12, 16 etc or semantic tokens like 'sm', 'md', etc.",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "textMaskCharacter",
              "description": "Sets the number of characters to reveal in masked text",
              "parameters": [
                {
                  "description": "The number of characters to reveal from the beginning of the text",
                  "name": "value",
                  "type": {
                    "text": "number | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "maskType",
              "description": "Gets the current mask type",
              "parameters": [
                {
                  "description": "The mask type to apply ('masked-only', 'button-mask', 'icon-mask', or null)",
                  "name": "value",
                  "type": {
                    "text": "MaskType"
                  }
                }
              ],
              "type": {
                "text": "MaskType"
              },
              "return": {
                "type": {
                  "text": "MaskType"
                }
              }
            },
            {
              "kind": "field",
              "name": "masked",
              "description": "Gets whether the text is currently masked",
              "parameters": [
                {
                  "description": "True to mask the text, false to show original text",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "wordBreak",
              "description": "Gets the current word-break value",
              "parameters": [
                {
                  "description": "The word-break value ('normal', 'break-all', 'keep-all', 'break-word', or null)",
                  "name": "value",
                  "type": {
                    "text": "WordBreakTypes"
                  }
                }
              ],
              "type": {
                "text": "WordBreakTypes"
              },
              "return": {
                "type": {
                  "text": "WordBreakTypes"
                }
              }
            },
            {
              "kind": "field",
              "name": "maskBtn",
              "type": {
                "text": "IdsButton | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fontWeight",
              "description": "Adjust font weight; can be either \"bold\" or \"lighter\"",
              "parameters": [
                {
                  "description": "(if bold)",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "FontWeightClasses | null"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Set the type of HTML element is (h1-h6, p, span (default))",
              "parameters": [
                {
                  "description": "The type of element",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "whiteSpace",
              "description": "Set the how to address the white-space in the element.",
              "parameters": [
                {
                  "description": "The white-space of element",
                  "name": "value",
                  "type": {
                    "text": "WhiteSpaceTypes"
                  }
                }
              ],
              "type": {
                "text": "WhiteSpaceTypes | null"
              }
            },
            {
              "kind": "method",
              "name": "getMaskBtnLabel",
              "return": {
                "type": {
                  "text": "MaskButtonLabel"
                }
              },
              "description": "Gets the appropriate label and icon for the mask button based on current mask state"
            },
            {
              "kind": "field",
              "name": "color",
              "description": "If set to \"unset\", color can be controlled by parent container\nIf set to \"muted\" will apply as disabled color",
              "parameters": [
                {
                  "description": "\"unset\" or undefined/null",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValue"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValue | 'unset' | 'muted'"
              }
            },
            {
              "kind": "field",
              "name": "audible",
              "description": "Set audible as screen reader only text",
              "parameters": [
                {
                  "description": "The audible value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "visibleTextContent",
              "type": {
                "text": "string"
              },
              "description": "Get the visible text content, excluding any child ids-text elements with audible=\"true\"",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Set the text to disabled color.",
              "parameters": [
                {
                  "description": "True if disabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "description": "Set the text to error color.",
              "parameters": [
                {
                  "description": "True if error text",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the text to label color.",
              "parameters": [
                {
                  "description": "True if label text",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the text to data color.",
              "parameters": [
                {
                  "description": "True if data text",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Set the maxWidth of the text (used for ellipsis)",
              "parameters": [
                {
                  "description": "The value of the max-width",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "lineClamp",
              "description": "Truncates text at a specific number of lines.",
              "parameters": [
                {
                  "description": "The number of lines",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Set the given text align",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "textAlignClass",
              "return": {
                "type": {
                  "text": "string|Array<string>"
                }
              },
              "parameters": [
                {
                  "name": "isAll",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "If true, will return all classes as array"
                }
              ],
              "description": "Get text-align class name/s with prefixed value"
            },
            {
              "kind": "field",
              "name": "status",
              "description": "Set the given status",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "statusClass",
              "return": {
                "type": {
                  "text": "string|Array<string>"
                }
              },
              "parameters": [
                {
                  "name": "isAll",
                  "optional": true,
                  "type": {
                    "text": "boolean|undefined"
                  },
                  "description": "If true, will return all classes as array"
                }
              ],
              "description": "Get status class name/s with prefixed value"
            },
            {
              "kind": "field",
              "name": "translateText",
              "description": "If set to true the value in the text will be considered a key and\nsent to the translation function",
              "parameters": [
                {
                  "description": "If true translate this value",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow"
            },
            {
              "kind": "field",
              "name": "wordWrap",
              "description": "Get the current word wrap setting",
              "parameters": [
                {
                  "description": "The word wrap value ('break-word' or null)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "translationKey",
              "description": "Get the current translation key",
              "parameters": [
                {
                  "description": "The translation key",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "translationParams",
              "description": "Get the current translation parameters",
              "parameters": [
                {
                  "description": "The translation parameters (comma-separated)",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the current label wrap setting",
              "parameters": [
                {
                  "description": "The label wrap setting ('ellipsis', 'wrap', 'ellipsis-no-stretch', 'wrap-no-stretch')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-text/ids-text.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsText",
            "module": "src/components/ids-text/ids-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-textarea/ids-textarea.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "setSizeAttr",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "el",
              "type": {
                "text": "IdsTextarea"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "name": "propTargetEl",
              "optional": true,
              "type": {
                "text": "HTMLElement"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "IDS Textarea Component",
          "name": "IdsTextarea",
          "cssParts": [
            {
              "description": "the overall container",
              "name": "container"
            },
            {
              "description": "the textarea element",
              "name": "textarea"
            },
            {
              "description": "the label element",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autogrowProcessing",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isSafari",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLTextAreaElement | null"
              },
              "description": "Get reference to this component's inner text input element",
              "return": {
                "type": {
                  "text": "HTMLTextAreaElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | HTMLTextAreaElement | null"
              },
              "description": "Get the inner `textarea` element",
              "return": {
                "type": {
                  "text": "HTMLInputElement | HTMLTextAreaElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Get the element that wraps the input and any triggering elements or icons",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setTextareaState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  },
                  "description": "The property."
                }
              ],
              "description": "Set state for disabled or readonly",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleAutogrow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle autogrow",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setBrowser",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set Browser\nwill remove this soon get environment utils setup",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getMaxValue",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of textarea"
                }
              ],
              "description": "Get the max text value, trim extra",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of label"
                }
              ],
              "description": "Set the label text",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setAutogrow",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set autogrow"
            },
            {
              "kind": "method",
              "name": "setInitialConstraint",
              "privacy": "private",
              "description": "Set initial size constraints on the textarea"
            },
            {
              "kind": "method",
              "name": "constrainDimensions",
              "privacy": "private",
              "description": "Adjust width/height based on defined values"
            },
            {
              "kind": "method",
              "name": "adjustHeight",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldHeight",
                  "type": {
                    "text": "number"
                  },
                  "description": "old height"
                },
                {
                  "name": "maxHeight",
                  "type": {
                    "text": "number"
                  },
                  "description": "max height"
                },
                {
                  "name": "input",
                  "default": "null",
                  "type": {
                    "text": "HTMLElement|null"
                  },
                  "description": "The textarea input element"
                }
              ],
              "description": "Adjust height to given element",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleCharacterCounter",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle character-counter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePrintable",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  },
                  "description": "of printable"
                }
              ],
              "description": "Handle printable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotchangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle slotchange event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTextareaFocusEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "default": "''",
                  "type": {
                    "text": "string | undefined | null"
                  },
                  "description": "If 'remove', will remove attached events"
                }
              ],
              "description": "Handle focus event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleNativeEvents",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "description": "Establish Internal Event Handlers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updatePrintarea",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates the printarea with current value.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "countLinebreaks",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "s",
                  "type": {
                    "text": "string"
                  },
                  "description": "The string to test."
                }
              ],
              "description": "Counts the number of line breaks in a string",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateCounter",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates the descriptive markup (counter, etc) to notify the user how many\ncharacters can be typed.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "autogrow",
              "description": "Get whether autogrow is enabled",
              "parameters": [
                {
                  "description": "If true will set `autogrow` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxHeight",
              "description": "Get the max-height CSS property value",
              "parameters": [
                {
                  "description": "of `max-height` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Get the max-width CSS property value",
              "parameters": [
                {
                  "description": "of `max-width` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minHeight",
              "description": "Get the min-height CSS property value",
              "parameters": [
                {
                  "description": "of `min-height` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Get the min-width CSS property value",
              "parameters": [
                {
                  "description": "of `min-width` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Get the height CSS property value",
              "parameters": [
                {
                  "description": "of `height` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get whether margins are disabled",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "charMaxText",
              "description": "Get the char-max-text for character counter",
              "parameters": [
                {
                  "description": "of the `char-max-text` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "charRemainingText",
              "description": "Get the char-remaining-text for character counter",
              "parameters": [
                {
                  "description": "of the `char-remaining-text` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "characterCounter",
              "description": "Get whether character counter is enabled",
              "parameters": [
                {
                  "description": "If true will set `character-counter` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get whether textarea is disabled",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLLabelElement | undefined"
              },
              "description": "internal reference to a label element a user provides"
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | null"
              },
              "description": "Get the inner `label` element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "maxlength",
              "description": "Get the maxlength of textarea",
              "parameters": [
                {
                  "description": "of the `maxlength` property",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder of textarea",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "printable",
              "description": "Get whether printable is enabled",
              "parameters": [
                {
                  "description": "If true will set `printable` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get whether textarea is readonly",
              "parameters": [
                {
                  "description": "If true will set `readonly` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "description": "Get whether textarea is resizable",
              "parameters": [
                {
                  "description": "If true will set `resizable` attribute",
                  "name": "value",
                  "type": {
                    "text": "IdsTextareaResizeSetting|string"
                  }
                }
              ],
              "type": {
                "text": "IdsTextareaResizeSetting"
              },
              "return": {
                "type": {
                  "text": "IdsTextareaResizeSetting"
                }
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "description": "Get the rows for textarea",
              "parameters": [
                {
                  "description": "If true will set `rows` attribute",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'ellipsis-no-stretch', 'wrap-no-stretch']",
                  "name": "value",
                  "type": {
                    "text": "IdsTextareaLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsTextareaLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsTextareaLabelWrap"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size (width) of textarea",
              "parameters": [
                {
                  "description": "[sm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Get the text alignment",
              "parameters": [
                {
                  "description": "[left, center, right]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the value of textarea",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "addMessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsValidationErrorMessage"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new label break value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The old label break value"
                }
              ],
              "description": "Handle label break changes"
            },
            {
              "kind": "method",
              "name": "labelContainer",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "description": "Gets the label container element from the shadow DOM\nNOTE: Overrides the mixin implementation to return the textarea-specific container"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-textarea/ids-textarea.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "setSizeAttr",
          "declaration": {
            "name": "setSizeAttr",
            "module": "src/components/ids-textarea/ids-textarea.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTextarea",
            "module": "src/components/ids-textarea/ids-textarea.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-theme-switcher/ids-theme-switcher.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Theme Switcher Component",
          "name": "IdsThemeSwitcher",
          "members": [
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsPopupMenu | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "menuButton",
              "type": {
                "text": "IdsMenuButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "onLocaleChange"
            },
            {
              "kind": "method",
              "name": "menuTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Create the popup part of the template for the contents"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<any>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "['alternate']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Set the mode of the current theme",
              "parameters": [
                {
                  "description": "The mode value for example: light, dark, or high-contrast",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "selfManaged",
              "description": "If true the themes are self managed by eh developer (no fetches will be attempted)",
              "parameters": [
                {
                  "description": "Set to true to include the themes manually",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "theme",
              "description": "Set the theme",
              "parameters": [
                {
                  "description": "The mode value for example: light, dark, or high-contrast",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Implements callback from IdsColorVariantMixin used to\nupdate the color variant setting on children components"
            },
            {
              "kind": "field",
              "name": "localeMenu",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the state of the locale menu visibility",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "The value to set for the locale menu.\nIf a valid boolean value, sets the attribute accordingly.\nIf the attribute doesn't exist and value is invalid, removes the attribute.\nOtherwise, sets the attribute to the lowercase string value.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|null"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-theme-switcher/ids-theme-switcher.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsThemeSwitcher",
            "module": "src/components/ids-theme-switcher/ids-theme-switcher.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-time-picker/ids-time-picker-common.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IdsTimePickerCommonAttributes",
          "type": {
            "text": "array"
          },
          "default": "[ attributes.AUTOSELECT, attributes.AUTOUPDATE, attributes.DISABLED, attributes.EMBEDDABLE, attributes.ID, attributes.LABEL, attributes.LABEL_WRAP, attributes.MARGIN_BLOCK_END, attributes.NO_MARGINS, attributes.OVERFLOW, attributes.PLACEHOLDER, attributes.READONLY, attributes.SIZE, attributes.TABBABLE, attributes.TOOLTIP, attributes.VALIDATE, attributes.VALIDATION_EVENTS, attributes.VALUE, attributes.ROUND_TO_INTERVAL ]"
        },
        {
          "kind": "variable",
          "name": "IdsTimePickerMixinAttributes",
          "type": {
            "text": "array"
          },
          "default": "[ attributes.END_HOUR, attributes.FORMAT, attributes.HOURS, attributes.MINUTES, attributes.MINUTE_INTERVAL, attributes.PERIOD, attributes.SECONDS, attributes.SECOND_INTERVAL, attributes.START_HOUR, attributes.USE_CURRENT_TIME, ]"
        },
        {
          "kind": "function",
          "name": "range",
          "parameters": [
            {
              "name": "start",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "stop",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "step",
              "default": "1"
            }
          ]
        },
        {
          "kind": "function",
          "name": "constructTimeString",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "timeParts",
              "type": {
                "text": "TimeParts"
              },
              "description": "Object containing hours, minutes, seconds and period"
            },
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "description": "The desired time format (e.g., 'HH:mm', 'hh:mm a')"
            }
          ],
          "description": "Constructs a time string from time parts based on the specified format"
        },
        {
          "kind": "function",
          "name": "parseTimeFromFormat",
          "return": {
            "type": {
              "text": "TimeParts"
            }
          },
          "parameters": [
            {
              "name": "timeOnField",
              "type": {
                "text": "string|null"
              },
              "description": "The time string to parse (e.g., \"10:30 AM\")"
            },
            {
              "name": "format",
              "type": {
                "text": "string"
              },
              "description": "The format string specifying the time format (e.g., \"HH:mm a\")"
            }
          ],
          "description": "Parses a time string according to a specified format and returns time components"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IdsTimePickerCommonAttributes",
          "declaration": {
            "name": "IdsTimePickerCommonAttributes",
            "module": "src/components/ids-time-picker/ids-time-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "IdsTimePickerMixinAttributes",
          "declaration": {
            "name": "IdsTimePickerMixinAttributes",
            "module": "src/components/ids-time-picker/ids-time-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "range",
          "declaration": {
            "name": "range",
            "module": "src/components/ids-time-picker/ids-time-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "constructTimeString",
          "declaration": {
            "name": "constructTimeString",
            "module": "src/components/ids-time-picker/ids-time-picker-common.ts"
          }
        },
        {
          "kind": "js",
          "name": "parseTimeFromFormat",
          "declaration": {
            "name": "parseTimeFromFormat",
            "module": "src/components/ids-time-picker/ids-time-picker-common.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-time-picker/ids-time-picker-popup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Time Picker Popup Component",
          "name": "IdsTimePickerPopup",
          "members": [
            {
              "kind": "field",
              "name": "isRendering",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "dropdownTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Creates the HTML the timepicker's dropdown fields"
            },
            {
              "kind": "method",
              "name": "renderDropdowns",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Attaches Time Picker dropdowns to the shadow root"
            },
            {
              "kind": "method",
              "name": "updateValue",
              "privacy": "private",
              "description": "Updates the value from attribute setters"
            },
            {
              "kind": "method",
              "name": "attachEventListeners",
              "privacy": "private",
              "description": "Attaches event listeners for inner elements"
            },
            {
              "kind": "method",
              "name": "removeEventListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Respond to changing locale"
            },
            {
              "kind": "method",
              "name": "getHourOptions",
              "return": {
                "type": {
                  "text": "Array<number>"
                }
              },
              "description": "Get options list for hours dropdown"
            },
            {
              "kind": "method",
              "name": "hasHourRange",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasSeconds",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasPeriod",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "is12Hours",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "dayPeriodsWithRange",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormatChange"
            },
            {
              "kind": "method",
              "name": "roundToInterval",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "minutes or seconds to be rounded"
                },
                {
                  "name": "interval",
                  "type": {
                    "text": "number"
                  },
                  "description": "for value to be rounded to"
                }
              ]
            },
            {
              "kind": "method",
              "name": "syncTimeAttributes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "time attribute string"
                }
              ],
              "description": "Parse input date and populate dropdowns"
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "optional": true,
                  "type": {
                    "text": "CustomEvent"
                  },
                  "description": "optional event handler to pass arguments"
                }
              ],
              "description": "Triggers the same `timeselected` event on the Popup's target element that came from the internal Dropdowns"
            },
            {
              "kind": "field",
              "name": "autoupdate",
              "description": "Gets the autoupdate attribute",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "applyButtonEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsModalButton"
                }
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "readonly": true,
              "return": {
                "type": {
                  "text": "NodeList<IdsTimePickerPopupButton>"
                }
              }
            },
            {
              "kind": "field",
              "name": "dropdownContainerEl",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLDivElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "embeddable",
              "description": "embeddable attribute",
              "parameters": [
                {
                  "description": "embeddable param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "hours",
              "description": "hours attribute, default is 1",
              "parameters": [
                {
                  "description": "hours param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minutes",
              "description": "minutes attribute, default is 0",
              "parameters": [
                {
                  "description": "minutes param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "minuteInterval",
              "description": "minute-interval attribute, default is 5",
              "parameters": [
                {
                  "description": "minute-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "seconds",
              "description": "seconds attribute, default is 0",
              "parameters": [
                {
                  "description": "seconds param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "secondInterval",
              "description": "second-interval attribute, default is 5",
              "parameters": [
                {
                  "description": "second-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "period",
              "description": "period attribute, default is first day period in locale calendar",
              "parameters": [
                {
                  "description": "period param value",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "startHour",
              "description": "start-hour attribute, default is 0",
              "parameters": [
                {
                  "description": "to be set as end-hour attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "endHour",
              "description": "end-hour attribute, default is 24",
              "parameters": [
                {
                  "description": "to be set as end-hour attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "useCurrentTime",
              "description": "use-current-time attribute",
              "parameters": [
                {
                  "description": "useCurrentTime param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean|null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "internalValue",
              "type": {
                "text": "string | null"
              },
              "description": "Stored timestring-value of the timepickers input-field",
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Gets a timestring that matches the format specified by this.format()",
              "parameters": [
                {
                  "description": "a timestring value for the input-field",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "description": "Focuses the first available dropdown element"
            },
            {
              "kind": "method",
              "name": "getFormattedTime",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onHide"
            },
            {
              "kind": "method",
              "name": "onShow"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-time-picker/ids-time-picker-popup.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTimePickerPopup",
            "module": "src/components/ids-time-picker/ids-time-picker-popup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-time-picker/ids-time-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS TimePicker Component",
          "name": "IdsTimePicker",
          "cssParts": [
            {
              "description": "the container of the component",
              "name": "container"
            },
            {
              "description": "the trigger button",
              "name": "trigger-button"
            },
            {
              "description": "the icon in the trigger button",
              "name": "icon"
            },
            {
              "description": "the input element",
              "name": "input"
            },
            {
              "description": "the popup with dropdowns",
              "name": "popup"
            },
            {
              "description": "the set button in the popup",
              "name": "btn-set"
            },
            {
              "description": "the hours dropdown",
              "name": "hours"
            },
            {
              "description": "the minutes dropdown",
              "name": "minutes"
            },
            {
              "description": "the seconds dropdown",
              "name": "seconds"
            },
            {
              "description": "the period dropdown",
              "name": "period"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate-formatter', 'borderless', 'in-cell']",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push color variant to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-break to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelWrapChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-wrap to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-align-y to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "createEmbeddablePopup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Create the popup element HTML for embeddable mode"
            },
            {
              "kind": "method",
              "name": "createPickerPopup",
              "description": "Add picker popup if not loaded yet due to deferred loading"
            },
            {
              "kind": "method",
              "name": "onDirtyTrackerChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "The changed value"
                }
              ],
              "description": "Callback for dirty tracker setting change",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Respond to changing locale"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Respond to changing language"
            },
            {
              "kind": "field",
              "name": "isUpdatingFromInput",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "autoSelectBlocked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resetTimeoutId",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "resetAutoSelectBlocked",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Debounced method to reset autoSelectBlocked flag"
            },
            {
              "kind": "method",
              "name": "hasPeriod",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "is12Hours",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getHourOptions",
              "return": {
                "type": {
                  "text": "Array<number>"
                }
              },
              "description": "Get options list for hours dropdown"
            },
            {
              "kind": "method",
              "name": "hasHourRange",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "dayPeriodsWithRange",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "roundPartToInterval",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "minutes or seconds to be rounded"
                },
                {
                  "name": "interval",
                  "type": {
                    "text": "number"
                  },
                  "description": "for value to be rounded to"
                }
              ]
            },
            {
              "kind": "method",
              "name": "open",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Public method to open timepicker popup"
            },
            {
              "kind": "method",
              "name": "close",
              "description": "Public method to close timepicker popup"
            },
            {
              "kind": "method",
              "name": "onHide",
              "description": "Close the timepicker's popup window"
            },
            {
              "kind": "method",
              "name": "onShow",
              "description": "Open the timepicker's popup window"
            },
            {
              "kind": "field",
              "name": "beforeValidate",
              "description": "The beforeValidate callback",
              "parameters": [
                {
                  "description": "The callback function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsPopup | null"
              },
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "format",
              "description": "Gets the time format to use in the picker. Defaults to the current locale's time format or english (\"hh:mm a\")",
              "parameters": [
                {
                  "description": "a variation of \"hh:mm:ss a\"",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Gets a timestring that matches the format specified by this.format()",
              "parameters": [
                {
                  "description": "a timestring value for the input-field",
                  "name": "val",
                  "type": {
                    "text": "string | null | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoopen",
              "description": "Gets the autoopen attribute",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "autoupdate",
              "description": "Gets the autoupdate attribute",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Gets the disabled attribute",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Gets the readonly attribute",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "label value"
                }
              ],
              "description": "Handles label attribute changes"
            },
            {
              "kind": "method",
              "name": "onIdChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "id value"
                }
              ],
              "description": "Handles id attribute changes"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder attribute",
              "parameters": [
                {
                  "description": "the placeholder's text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "no-margins attribute",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size attribute",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "minuteInterval",
              "description": "minute-interval attribute, default is 5",
              "parameters": [
                {
                  "description": "minute-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "secondInterval",
              "description": "second-interval attribute, default is 5",
              "parameters": [
                {
                  "description": "second-interval attribute value",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "embeddable",
              "description": "embeddable attribute",
              "parameters": [
                {
                  "description": "embeddable param value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "roundToInterval",
              "description": "Gets the current state of interval rounding",
              "parameters": [
                {
                  "description": "The value to set",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "hours",
              "description": "hours attribute, default is 1",
              "parameters": [
                {
                  "description": "hours param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "hours24",
              "type": {
                "text": "number"
              },
              "description": "Gets hours in 24 hour format",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "minutes",
              "description": "minutes attribute, default is 0",
              "parameters": [
                {
                  "description": "minutes param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "seconds",
              "description": "seconds attribute, default is 0",
              "parameters": [
                {
                  "description": "seconds param value",
                  "name": "value",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "period",
              "description": "period attribute, default is first day period in locale calendar",
              "parameters": [
                {
                  "description": "period param value",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "validate attribute",
              "parameters": [
                {
                  "description": "validate param",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "description": "validation-events attributes",
              "parameters": [
                {
                  "description": "validation-events attribute",
                  "name": "val",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Get the trigger field tabbable attribute",
              "parameters": [
                {
                  "description": "true or false depending if the trigger field is tabbable",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "startHour",
              "description": "start-hour attribute, default is 0",
              "parameters": [
                {
                  "description": "to be set as end-hour attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "endHour",
              "description": "end-hour attribute, default is 24",
              "parameters": [
                {
                  "description": "to be set as end-hour attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number|null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "useCurrentTime",
              "description": "use-current-time attribute",
              "parameters": [
                {
                  "description": "useCurrentTime param value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "mask",
              "description": "Get the current mask attribute",
              "parameters": [
                {
                  "description": "mask param value",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get the overflow attribute",
              "parameters": [
                {
                  "description": "the overflow setting (ellipsis, etc.)",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "description": "Get the tooltip attribute",
              "parameters": [
                {
                  "description": "the tooltip setting",
                  "name": "value",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "triggerButton",
              "description": "Gets the trigger button element within the time picker",
              "return": {
                "type": {
                  "text": "IdsTriggerButton | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "picker",
              "description": "Gets the time picker popup element",
              "return": {
                "type": {
                  "text": "IdsTimePickerPopup | null"
                }
              },
              "readonly": true
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-time-picker/ids-time-picker.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTimePicker",
            "module": "src/components/ids-time-picker/ids-time-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toast/ids-toast-message.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toast Message Component",
          "name": "IdsToastMessage",
          "cssParts": [
            {
              "description": "the toast element",
              "name": "toast"
            },
            {
              "description": "the toast title element",
              "name": "title"
            },
            {
              "description": "the toast message element",
              "name": "message"
            },
            {
              "description": "the close button element",
              "name": "close-button"
            },
            {
              "description": "the icon element for close button",
              "name": "close-button-icon"
            },
            {
              "description": "the toast progress bar element",
              "name": "progress-bar"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the properties we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "progressBarEl",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "removeToastMessage",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Remove the toast message and animate"
            },
            {
              "kind": "field",
              "name": "audible",
              "description": "Set as invisible on the screen, but still read out lout by screen readers.",
              "parameters": [
                {
                  "description": "If true, causes the toast to be invisible on the screen.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "progressBar",
              "description": "Set toast to have a visible progress bar.",
              "parameters": [
                {
                  "description": "if true, will show progress with toast.",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "timeout",
              "description": "Set the amount of time, the toast should be present on-screen.",
              "parameters": [
                {
                  "description": "The amount of time in milliseconds.",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number | string"
              }
            },
            {
              "kind": "field",
              "name": "messageId",
              "description": "Set toast-id to manage each toast.",
              "parameters": [
                {
                  "description": "A toast-id use.",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-toast/ids-toast-message.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToastMessage",
            "module": "src/components/ids-toast/ids-toast-message.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toast/ids-toast-service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toast Service",
          "name": "IdsToastService",
          "members": [
            {
              "kind": "method",
              "name": "show",
              "static": true,
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "IdsToastServiceSettings"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hide",
              "static": true,
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hideAll",
              "static": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToastService",
            "module": "src/components/ids-toast/ids-toast-service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toast/ids-toast-shared.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULTS",
          "type": {
            "text": "any"
          },
          "default": "{ // Slots default text closeButtonLabel: 'Close', message: '(Content)', title: '(Title)', // Api default settings allowLink: false, audible: false, destroyOnComplete: true, draggable: false, position: 'top-end', progressBar: true, savePosition: false, timeout: 6000, uniqueId: null }",
          "description": "Default settings"
        },
        {
          "kind": "variable",
          "name": "AUDIBLE_TIMEOUT",
          "type": {
            "text": "number"
          },
          "default": "100"
        },
        {
          "kind": "variable",
          "name": "ATTRIBUTE_MESSAGE_ID",
          "type": {
            "text": "string"
          },
          "default": "'message-id'"
        },
        {
          "kind": "variable",
          "name": "ATTRIBUTE_TOAST_DESTROY_ON_COMPLETE",
          "type": {
            "text": "string"
          },
          "default": "'destroy-on-complete'"
        },
        {
          "kind": "variable",
          "name": "TOAST_MESSAGE_CLASSES",
          "type": {
            "text": "object"
          },
          "default": "{ start: 'effect-scale', end: 'effect-scale-hide' }"
        },
        {
          "kind": "variable",
          "name": "POSITIONS",
          "type": {
            "text": "array"
          },
          "default": "['bottom-end', 'bottom-start', 'top-end', 'top-start']"
        },
        {
          "kind": "variable",
          "name": "EVENTS",
          "type": {
            "text": "object"
          },
          "default": "{ addMessage: 'add-message', removeMessage: 'remove-message', savePosition: 'save-position', clearPosition: 'clear-position', removeContainer: 'remove-container', linkClicked: 'link-clicked', toastClicked: 'toast-clicked', }"
        },
        {
          "kind": "function",
          "name": "id",
          "parameters": [
            {
              "name": "uniqueId",
              "optional": true,
              "type": {
                "text": "string"
              },
              "description": "The uniqueId."
            },
            {
              "name": "suffix",
              "optional": true,
              "type": {
                "text": "string"
              },
              "description": "Optional suffix string to make the id more unique."
            },
            {
              "name": "prefix",
              "optional": true,
              "type": {
                "text": "string"
              },
              "description": "Optional prefix string to make the id more unique."
            }
          ],
          "description": "Get the id to be use with current container.",
          "privacy": "private",
          "return": {
            "type": {
              "text": "string"
            }
          }
        },
        {
          "kind": "function",
          "name": "messageId",
          "parameters": [
            {
              "name": "uniqueId",
              "type": {
                "text": "string"
              },
              "description": "The uniqueId."
            },
            {
              "name": "idSegment",
              "type": {
                "text": "string"
              },
              "description": "The id part with out the uniqueId."
            }
          ],
          "description": "Get the Message ID to be use with current message in current container.",
          "privacy": "private",
          "return": {
            "type": {
              "text": "string"
            }
          }
        },
        {
          "kind": "function",
          "name": "slotVal",
          "parameters": [
            {
              "name": "root",
              "type": {
                "text": "object"
              },
              "description": "The shadow root."
            },
            {
              "name": "slotName",
              "type": {
                "text": "string"
              },
              "description": "The slot name."
            }
          ],
          "description": "Get the value for given slot.",
          "privacy": "private",
          "return": {
            "type": {
              "text": "string"
            }
          }
        },
        {
          "kind": "function",
          "name": "getBoolVal",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "elem",
              "type": {
                "text": "HTMLElement"
              },
              "description": "The element."
            },
            {
              "name": "attr",
              "type": {
                "text": "string"
              },
              "description": "The attribute name to get the value."
            }
          ],
          "description": "Get the boolean value for given attribute."
        },
        {
          "kind": "function",
          "name": "isBool",
          "parameters": [
            {
              "name": "val",
              "type": {
                "text": "boolean|string"
              },
              "description": "The value."
            }
          ],
          "description": "Check the given value is boolean.",
          "return": {
            "type": {
              "text": "boolean"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULTS",
          "declaration": {
            "name": "DEFAULTS",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "AUDIBLE_TIMEOUT",
          "declaration": {
            "name": "AUDIBLE_TIMEOUT",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "ATTRIBUTE_MESSAGE_ID",
          "declaration": {
            "name": "ATTRIBUTE_MESSAGE_ID",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "ATTRIBUTE_TOAST_DESTROY_ON_COMPLETE",
          "declaration": {
            "name": "ATTRIBUTE_TOAST_DESTROY_ON_COMPLETE",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "TOAST_MESSAGE_CLASSES",
          "declaration": {
            "name": "TOAST_MESSAGE_CLASSES",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "POSITIONS",
          "declaration": {
            "name": "POSITIONS",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "EVENTS",
          "declaration": {
            "name": "EVENTS",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "id",
          "declaration": {
            "name": "id",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "messageId",
          "declaration": {
            "name": "messageId",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "slotVal",
          "declaration": {
            "name": "slotVal",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "getBoolVal",
          "declaration": {
            "name": "getBoolVal",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "isBool",
          "declaration": {
            "name": "isBool",
            "module": "src/components/ids-toast/ids-toast-shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toast/ids-toast.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toast Component",
          "name": "IdsToast",
          "cssParts": [
            {
              "description": "the toast element",
              "name": "toast"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "ls",
              "type": {
                "text": "any | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the properties we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#toastsMap",
              "privacy": "private",
              "default": "new Map()",
              "description": "Map of toast massages added in container, to keep track each toast.",
              "type": {
                "text": "Map<HTMLElement, object>"
              }
            },
            {
              "kind": "field",
              "name": "#toastsCounter",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Toatl number of toast massages added in container."
            },
            {
              "kind": "method",
              "name": "clearPosition",
              "parameters": [
                {
                  "name": "uniqueId",
                  "optional": true,
                  "type": {
                    "text": "string|undefined"
                  },
                  "description": "If undefined, will use Internal attached."
                }
              ],
              "description": "Clear the saved position from local storage",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "clearPositionAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clear all toast related saved position from local storage"
            },
            {
              "kind": "method",
              "name": "messageElem",
              "parameters": [
                {
                  "name": "elemId",
                  "type": {
                    "text": "string"
                  },
                  "description": "A message id to use."
                }
              ],
              "description": "Get message element by given message id.",
              "return": {
                "type": {
                  "text": "HTMLElement|undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "isServiceMessage",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "show",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "@param {string} [options.title] Text that is displayed in the Toast's title.\n   * @param {string} [options.message] Text that's displayed in the Toast's body.\n   * @param {string} [options.messageId] The toast message id.\n   * @param {string} [options.closeButtonLabel] Text that's use for close button label.\n   * @param {boolean} [options.allowLink] allows user to put links in the toast message.\n   * @param {IdsToastHyperlink} [options.hyperlink] Hyperlink configuration object.\n   * @param {boolean} [options.audible] Let toast to be invisible on the screen.\n   * @param {boolean} [options.progressBar] To have a visible progress bar.\n   * @param {number} [options.timeout] The amount of time, the toast should be present on-screen.\n   * "
                  },
                  "description": "incoming options"
                }
              ],
              "description": "Show the toast message.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toastContainer",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Get toast container"
            },
            {
              "kind": "field",
              "name": "allowLink",
              "description": "Set to put links in the toast message.",
              "parameters": [
                {
                  "description": "If true, allows user to put links in the toast message.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "audible",
              "description": "Set as invisible on the screen, but still read out loud by screen readers.",
              "parameters": [
                {
                  "description": "If true, causes the toast to be invisible on the screen.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "destroyOnComplete",
              "description": "Set to destroy after complete all the toasts.\nwill remove from DOM host element.",
              "parameters": [
                {
                  "description": "if true, will remove from dom.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "draggable",
              "description": "Set user to allows drag/drop the toast container.",
              "parameters": [
                {
                  "description": "if true, allows the drag/drop toast container.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "description": "Set position of the toast container in specific place.\nOptions: 'bottom-end', 'bottom-start', 'top-end', 'top-start'",
              "parameters": [
                {
                  "description": "The position value to be use, default use as `top-end`",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "progressBar",
              "description": "Set toast to have a visible progress bar.",
              "parameters": [
                {
                  "description": "if true, will show progress with toast.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "savePosition",
              "description": "Set toast container to save position to local storage.",
              "parameters": [
                {
                  "description": "if true, will allow to save position to local storage.",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "timeout",
              "description": "Set the amount of time, the toast should be present on-screen.",
              "parameters": [
                {
                  "description": "The amount of time in milliseconds.",
                  "name": "value",
                  "type": {
                    "text": "number|number"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "uniqueId",
              "description": "Set uniqueId to save to local storage, so same saved position can be use for whole app.",
              "parameters": [
                {
                  "description": "A uniqueId use to save to local storage.",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number | string"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "toastMessageId",
                  "type": {
                    "text": "string"
                  },
                  "description": "The message ID to close"
                }
              ],
              "description": "Close a specific toast message by its ID"
            },
            {
              "kind": "method",
              "name": "closeAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Close all toast messages"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-toast/ids-toast.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToast",
            "module": "src/components/ids-toast/ids-toast.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toggle-button/ids-toggle-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toggle Button Component",
          "name": "IdsToggleButton",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "pressed",
              "description": "Set the pressed (on/off) state",
              "parameters": [
                {
                  "description": "if true, the \"toggle\" is activated",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "noAutoToggle",
              "type": {
                "text": "boolean"
              },
              "description": "Set the `no-auto-toggle` attribute",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "`true` to disable auto-toggle on click",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "appearance",
              "description": "Override setting the \"appearance\" on Toggle Buttons, since they can only be the default style",
              "parameters": [
                {
                  "description": "a valid appearance attribute",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonAppearance | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonAppearance"
              },
              "return": {
                "type": {
                  "text": "IdsButtonAppearance"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconOff",
              "description": "Defines the `unpressed/off` toggle state icon.",
              "parameters": [
                {
                  "description": "corresponds to an IdsIcon's `icon` property",
                  "name": "val",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "iconOn",
              "description": "Defines the `pressed/on` toggle state icon.",
              "parameters": [
                {
                  "description": "corresponds to an IdsIcon's `icon` property",
                  "name": "val",
                  "type": {
                    "text": "string | boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disableIcon",
              "description": "Get the `disable-icon` attribute",
              "parameters": [
                {
                  "description": "`true` to disable the icon",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "textOff",
              "description": "Defines the `unpressed/off` toggle state text.",
              "parameters": [
                {
                  "description": "`unpressed/off` description text",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "textOn",
              "description": "Defines the `pressed/on` toggle state icon.",
              "parameters": [
                {
                  "description": "corresponds to an IdsIcon's `icon` property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "refreshIcon",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets (or creates) a slotted icon that represents the pressed state",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "refreshText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets (or creates) a slotted span that contains text",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggle",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggles the \"pressed\" state of the button"
            },
            {
              "kind": "field",
              "name": "shouldUpdate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isSettingInitialState",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#sizeRo",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "description": "ResizeObserver for size-based margin computation",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isOverflowing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "SIZE_WIDTHS",
              "type": {
                "text": "Record<string, string>"
              },
              "static": true,
              "readonly": true,
              "default": "{ xs: 'var(--ids-input-width-10)', sm: 'var(--ids-input-width-20)', mm: 'var(--ids-input-width-30)', md: 'var(--ids-input-width-40)', lg: 'var(--ids-input-width-50)', }",
              "description": "Map of size keys to CSS variable names matching ids-input widths",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate', 'alternate-formatter', 'module', 'module-nav']",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountMutationObservables",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up mutation observers\nObserves both the component itself and any .audible elements for changes.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleAnimation",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isActive",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "active flag"
                }
              ],
              "description": "Toggles generative AI button active state",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#mo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#audibleMo",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "description": "Watches for changes on .audible element within the button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "description": "Figure out the classes",
              "privacy": "private",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshProtoClasses",
              "description": "Refreshes this button's prototype CSS class",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#isUpdatingHidden",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "description": "Set the tab index value",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "description": "Set the hidden value",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "The tab index value",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onHiddenChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "true if hidden"
                }
              ],
              "description": "Handles hidden attribute changes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaText",
              "privacy": "private",
              "description": "Set aria attributes",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAudibleText",
              "privacy": "private",
              "description": "Set the audible text for button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLButtonElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLSpanElement"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "Indicates whether the button is in a compact state.",
              "parameters": [
                {
                  "description": "true to enable compact",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "contentAlign",
              "description": "Set the button content alignment between 'default (center)', 'start', or 'end'",
              "parameters": [
                {
                  "description": "a valid button content alignment strategy",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonContentAlignment | null"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonContentAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonContentAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how content overflows; can specify 'ellipsis', or undefined or 'none'",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setContentAlignClass",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired content alignment class"
                }
              ],
              "description": "Sets the correct content alignment class on the ShadowRoot button.",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "cssClass",
              "parameters": [
                {
                  "description": "containing CSS classes that will be applied to the button\nStrings will be split into an array and separated by whitespace.",
                  "name": "val",
                  "type": {
                    "text": "Array<string>|string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Passes a disabled attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "true if the button will be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "#tabIndex",
              "privacy": "private",
              "description": "Passes a tabIndex attribute from the custom element to the button",
              "parameters": [
                {
                  "description": "the tabIndex value",
                  "name": "val",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Gets the current icon used on the button",
              "parameters": [
                {
                  "description": "representing the icon to set",
                  "name": "val",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string | undefined | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "description": "Gets the current icon element",
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconAlign",
              "description": "Sets the automatic alignment of an existing icon to the 'start' or 'end' of the text",
              "parameters": [
                {
                  "description": "automatic icon alignment setting, if applicable (defaults to undefined).",
                  "name": "val",
                  "type": {
                    "text": "IdsButtonIconAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsButtonIconAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsButtonIconAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string | null"
              },
              "description": "Set width of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "w",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string | null"
              },
              "description": "Set height of button",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "100%, 90px, 50rem etc.",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAnimation",
              "description": "Gets flag for generative AI animation",
              "parameters": [
                {
                  "description": "animation flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendIcon",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon name to check"
                }
              ],
              "description": "Check if an icon exists, and adds the icon if it's missing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeIcon",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Check if an icon exists, and removes the icon if it's present",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setIconAlignment",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Adds/Removes Icon Alignment CSS classes to/from the inner button component.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectStartElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasIncorrectEndElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "parameters": [
                {
                  "description": "the text value",
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "New text contents"
                }
              ],
              "description": "Check if the text slot exists, and appends it if it's missing",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeText",
              "privacy": "private",
              "description": "Checks if the text slot exists, and removes it if necessary",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Sets the HTMLButtonElement 'type' attribute",
              "type": {
                "text": "IdsButtonType"
              },
              "return": {
                "type": {
                  "text": "IdsButtonType"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Sets the no margins attribute",
              "parameters": [
                {
                  "description": "boolean value for the no margins attribute",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Sets the margin-block-end on the button",
              "parameters": [
                {
                  "description": "CSS length value (e.g. '8px', '1rem')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noPadding",
              "parameters": [
                {
                  "description": "true if the button should not have standard padding rules applied",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "parameters": [
                {
                  "description": "whether the corners of the button as an icon-button should be angled/90°",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAppearanceClass",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "desired appearance class"
                }
              ],
              "description": "Sets the correct appearance class on the ShadowRoot button.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLButton element.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "label text"
                }
              ],
              "description": "Updates the label text for the button component.\nManages the creation, update, and removal of label elements and their container.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Implements callback from IdsColorVariantMixin used to\nupdate the color variant on children components",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgeColor",
              "parameters": [
                {
                  "description": "sets the color of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "IdsColorValueStatus | null"
                  }
                }
              ],
              "type": {
                "text": "IdsColorValueStatus | null | undefined"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgePosition",
              "type": {
                "text": "string | null | undefined"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "description": "sets the postion of the notification badge",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAudible",
              "description": "Set the audible text of button",
              "parameters": [
                {
                  "description": "the audible text value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWidth",
              "description": "Gets the current label width value",
              "parameters": [
                {
                  "description": "the label width (e.g. '120px', '200px')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "description": "Gets the current label position value",
              "parameters": [
                {
                  "description": "the label position ('top', 'inline-start', 'inline-end')",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Gets the current size value",
              "parameters": [
                {
                  "description": "the size key",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "describedBy",
              "description": "Aria describedby for button",
              "parameters": [
                {
                  "description": "the aria describedby id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "backgroundFill",
              "description": "Get the background fill setting",
              "parameters": [
                {
                  "description": "when true, applies a solid background using color/background/default\nto ensure visibility on complex backgrounds such as images.",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Determines whether the tooltip should be shown based on overflow state.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTooltipContent",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Returns the tooltip content based on overflow state and overflow-tooltip setting.",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsButton",
            "module": "/src/components/ids-button/ids-button"
          },
          "cssParts": [
            {
              "description": "the button element",
              "name": "button",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the icon element",
              "name": "icon",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            },
            {
              "description": "the text element",
              "name": "text",
              "inheritedFrom": {
                "name": "IdsButton",
                "module": "src/components/ids-button/ids-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToggleButton",
            "module": "src/components/ids-toggle-button/ids-toggle-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toolbar/ids-toolbar-more-actions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toolbar Section Component",
          "name": "IdsToolbarMoreActions",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#menuItemObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null | undefined"
              },
              "description": "MutationObserver to watch for disabled attribute changes on overflow menu items"
            },
            {
              "kind": "field",
              "name": "#childObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null | undefined"
              },
              "description": "MutationObserver to watch for new child elements being added\n(handles frameworks like ExtJS that add children after connectedCallback)"
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "['alternate-formatter']"
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Lifecycle callback that runs after the component is fully mounted.\nUsed for operations that require sibling/parent DOM to be ready,\nwhich is especially important for frameworks like ExtJS that add\nchildren asynchronously."
            },
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "IdsMenuButton | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsMenuButton | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "IdsPopupMenu | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsPopupMenu | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "menuItems",
              "type": {
                "text": "Array<IdsMenuItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsMenuItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "predefinedMenuItems",
              "type": {
                "text": "Array<IdsMenuItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<IdsMenuItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflowMenuItems",
              "type": {
                "text": "Array<OverflowMenuItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<OverflowMenuItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "field",
              "name": "pinnableSection",
              "type": {
                "text": "IdsToolbarSection | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "parameters": [
                {
                  "description": "true if the More Actions menu should be disabled",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "parameters": [
                {
                  "description": "truthy if this More Actions menu should display overflowed items from the toolbar",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbarType",
              "parameters": [
                {
                  "description": "the type of toolbar",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Overrides the standard toolbar section \"type\" getter, which always returns \"more\" in this case.",
              "parameters": [
                {
                  "description": "the type value",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "parameters": [
                {
                  "description": "alters whether the More Actions menu is displayed/hidden",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshOverflowedItems",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the visible state of menu items representing \"overflowed\" elements"
            },
            {
              "kind": "method",
              "name": "syncAttributeToOverflow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "toolbarButton",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the toolbar button whose attribute changed"
                },
                {
                  "name": "attributeName",
                  "type": {
                    "text": "string"
                  },
                  "description": "the name of the attribute that changed"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "the new value of the attribute"
                }
              ],
              "description": "Syncs a specific attribute from a toolbar button to its overflow menu item"
            },
            {
              "kind": "method",
              "name": "rebuildOverflowMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Rebuilds the overflow menu contents from scratch"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Passes focus from the main element into the inner Ids Menu Button"
            },
            {
              "kind": "method",
              "name": "hasVisibleActions",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "hasEnabledActions",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "isOverflowed",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "reference to the toolbar item to be checked for overflow"
                }
              ]
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-toolbar/ids-toolbar-more-actions.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToolbarMoreActions",
            "module": "src/components/ids-toolbar/ids-toolbar-more-actions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toolbar/ids-toolbar-section.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TOOLBAR_ITEM_TAGNAMES",
          "type": {
            "text": "array"
          },
          "default": "[ 'ids-button', 'ids-checkbox', 'ids-input', 'ids-menu-button', 'ids-radio', 'ids-search-field', 'ids-segmented-control', 'ids-toolbar-more-actions', 'ids-tabs-context' ]"
        },
        {
          "kind": "class",
          "description": "IDS Toolbar Section Component",
          "name": "IdsToolbarSection",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<any>"
                }
              }
            },
            {
              "kind": "field",
              "name": "textElems",
              "type": {
                "text": "Array<Element>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              }
            },
            {
              "kind": "field",
              "name": "separators",
              "type": {
                "text": "Array<Element>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "align",
              "parameters": [
                {
                  "description": "the alignment type to set",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "favor",
              "parameters": [
                {
                  "description": "true if this toolbar section should be marked \"favor\"\n(will try not to be collapsed/shrunk if the parent toolbar size shrinks)",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "inactive",
              "parameters": [
                {
                  "description": "truthy if this toolbar section should be made \"inactive\"\n(takes up space, but items are not visible)",
                  "name": "value",
                  "type": {
                    "text": "string | boolean | null"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "parameters": [
                {
                  "description": "the type of section",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "toolbarType",
              "parameters": [
                {
                  "description": "the type of toolbar",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "flexGrow",
              "parameters": [
                {
                  "description": "the flex-grow value (e.g., 0, 1, 2)",
                  "name": "val",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "number | null"
              },
              "return": {
                "type": {
                  "text": "number | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "pinnable",
              "parameters": [
                {
                  "description": "true if this section will be pinnable (the items inside will be pinnable)",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "pinned",
              "type": {
                "text": "Array<Element>"
              },
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "keepVisible",
              "parameters": [
                {
                  "description": "true if this section should always remain visible even when empty",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "validateDefaultType",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Validates default type to filter section with searchfields."
            },
            {
              "kind": "field",
              "name": "#childObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null",
              "description": "MutationObserver for tracking child visibility changes"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-toolbar/ids-toolbar-section.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToolbarSection",
            "module": "src/components/ids-toolbar/ids-toolbar-section.ts"
          }
        },
        {
          "kind": "js",
          "name": "TOOLBAR_ITEM_TAGNAMES",
          "declaration": {
            "name": "TOOLBAR_ITEM_TAGNAMES",
            "module": "src/components/ids-toolbar/ids-toolbar-section.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-toolbar/ids-toolbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Toolbar Component",
          "name": "IdsToolbar",
          "members": [
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | null | undefined"
              },
              "description": "Watches for Toolbar size changes"
            },
            {
              "kind": "field",
              "name": "#mutationObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null | undefined"
              },
              "description": "Watches for DOM changes in tabs"
            },
            {
              "kind": "field",
              "name": "#isRefreshing",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flag to prevent recursive calls during overflow refresh"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reorders sections after all children are connected to the DOM."
            },
            {
              "kind": "method",
              "name": "navigate",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "amt",
                  "default": "0",
                  "description": "the amount of items to navigate",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "doFocus",
                  "default": "false",
                  "description": "if true, causes the new item to become focused.",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Uses a currently-highlighted toolbar item to \"navigate\" a specified number\nof steps to another toolbar item, highlighting it."
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Set all buttons to disabled on the toolbar",
              "parameters": [
                {
                  "description": "sets the disabled state of the entire toolbar",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshOverflowedItems",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the overflow state of toolbar items"
            },
            {
              "kind": "method",
              "name": "pauseMutationObserver",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Pause the mutation observer to prevent rebuilds during beforeShow"
            },
            {
              "kind": "method",
              "name": "resumeMutationObserver",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resume the mutation observer after beforeShow completes"
            },
            {
              "kind": "method",
              "name": "rebuildOverflowMenu",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Refreshes the overflow text of toolbar items"
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "description": "Gets the buttons in the toolbar",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "ToolbarItem | undefined"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "any | undefined"
                }
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<ToolbarItem>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<ToolbarItem>"
                }
              }
            },
            {
              "kind": "field",
              "name": "textElems",
              "type": {
                "text": "Array<Element>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              }
            },
            {
              "kind": "field",
              "name": "separators",
              "type": {
                "text": "Array<Element>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<Element>"
                }
              }
            },
            {
              "kind": "field",
              "name": "sections",
              "type": {
                "text": "Array<any>"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "If true, sets the Toolbar mode to allow ALL items to have a usable tabIndex.\nDefault is false, which means one Toolbar element is focusable at a time.",
              "parameters": [
                {
                  "description": "sets the tabbable state of the toolbar",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Set the toolbar type",
              "parameters": [
                {
                  "description": "toolbar type",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onTypeChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "previous type value"
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "new type value"
                }
              ],
              "description": "Handle type attribute changes"
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "If set to number the container will have padding added (in pixels)",
              "parameters": [
                {
                  "description": "sets the padding to the container",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "detectTabbable",
              "description": "Gets the current item that should be used as the \"tabbable\" item\n(item that receives focus when the toolbar overall is \"focused\").",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "makeTabbable",
              "parameters": [
                {
                  "name": "elem",
                  "default": "this.items[0]",
                  "description": "an element residing within the toolbar that can accept",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "triggerSelectedEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "elem",
                  "type": {
                    "text": "ToolbarItem"
                  },
                  "description": "the specified Toolbar item"
                },
                {
                  "name": "triggeredFromOverflow",
                  "default": "false",
                  "description": "if true, notifies the event handler that this\n`selected` event originated from the Overflow menu",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Triggers a `selected` event on a specified Toolbar item"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-toolbar/ids-toolbar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsToolbar",
            "module": "src/components/ids-toolbar/ids-toolbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tooltip/ids-tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tooltip Component",
          "name": "IdsTooltip",
          "cssParts": [
            {
              "description": "the tooltip container",
              "name": "tooltip"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Returns the properties/settings we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onHide",
              "description": "Callback for when hide is triggered",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "IdsPopup | undefined | null"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "IdsPopup | undefined | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "beforeShow",
              "description": "Get the before show function",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "() => Promise<string>"
              },
              "return": {
                "type": {
                  "text": "Function"
                }
              }
            },
            {
              "kind": "field",
              "name": "delay",
              "description": "Set how long after hover you should delay before showing",
              "parameters": [
                {
                  "description": "The amount in ms to delay",
                  "name": "value",
                  "type": {
                    "text": "string | number"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "description": "Sets the tooltip placement between left, right, top, bottom, center",
              "parameters": [
                {
                  "description": "The placement of the tooltip",
                  "name": "value",
                  "type": {
                    "text": "IdsTooltipPlacement"
                  }
                }
              ],
              "type": {
                "text": "IdsTooltipPlacement"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "description": "Set the target element for the tooltip",
              "parameters": [
                {
                  "description": "The target element selector",
                  "name": "value",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "description": "Set trigger agains the target between hover, click and focus",
              "parameters": [
                {
                  "description": "The trigger mode to use",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "showOnFocus",
              "description": "Set show behavior on focus event",
              "parameters": [
                {
                  "description": "The trigger mode to use",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "minWidth",
              "description": "Set the minimum width of the tooltip",
              "parameters": [
                {
                  "description": "The minimum width in px or percentage",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "maxWidth",
              "description": "Set the maximum width of the tooltip",
              "parameters": [
                {
                  "description": "The maximum width in px or percentage",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "offsetContainer",
              "description": "Gets offset container if any",
              "parameters": [
                {
                  "description": "CSS selector of container",
                  "name": "selector",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "description": "Set tooltip immediately to visible/invisible",
              "parameters": [
                {
                  "description": "The target element selector",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{ target: null, trigger: 'hover', visible: false, maxWidth: '', minWidth: '', showOnFocus: true }"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tooltip/ids-tooltip.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTooltip",
            "module": "src/components/ids-tooltip/ids-tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tree/ids-tree-node.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tree Node Component",
          "name": "IdsTreeNode",
          "cssParts": [
            {
              "description": "the group node element",
              "name": "group-node"
            },
            {
              "description": "the node element",
              "name": "node"
            },
            {
              "description": "the node container element",
              "name": "node-container"
            },
            {
              "description": "the icon element",
              "name": "icon"
            },
            {
              "description": "the toggle icon element",
              "name": "toggle-icon"
            },
            {
              "description": "the text element",
              "name": "text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "childrenTreeNodes",
              "type": {
                "text": "Array<IdsTreeNode>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#tree",
              "privacy": "private",
              "type": {
                "text": "IdsTree | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "originalData",
              "type": {
                "text": "IdsTreeNodeData"
              },
              "default": "{ id: '', text: '', ...IdsTreeShared.DEFAULTS }"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "nodeContainer",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "groupNodesEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "checkboxElem",
              "type": {
                "text": "IdsCheckbox | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textElem",
              "type": {
                "text": "IdsText | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "elem",
              "type": {
                "text": "IdsTreeNode"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "iconElement",
              "type": {
                "text": "IdsIcon | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasChildren",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAsyncParent",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isGroup",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "slottedTreeNodes",
              "type": {
                "text": "Array<IdsTreeNode>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "IdsTreeNodeData"
              }
            },
            {
              "kind": "field",
              "name": "treeElem",
              "type": {
                "text": "IdsTree | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isMultiSelect",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "level",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "setsize",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "posinset",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setFocus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set focus to node container"
            },
            {
              "kind": "method",
              "name": "updateTreeArias",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "description": "Sets the tree node to be selected",
              "parameters": [
                {
                  "description": "If true will set selected attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "description": "Sets the tree group to be expanded",
              "parameters": [
                {
                  "description": "If true will set expanded attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "isIndeterminate",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleClickEvent",
              "parameters": [
                {
                  "name": "evt",
                  "type": {
                    "text": "CustomEvent"
                  }
                },
                {
                  "name": "skipExpansion",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleSelectedChildren",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "shouldSelect",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "nodeIcon",
              "type": {
                "text": "string"
              },
              "description": "Gets the current node icon or expand/collapse icon",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isSelected",
              "description": "Gets the current state is selected or not",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "checkbox",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the tree node to disabled",
              "parameters": [
                {
                  "description": "If true will set disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "collapseIcon",
              "description": "Sets the tree group collapse icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "expandIcon",
              "description": "Sets the tree group expand icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "expandCollapseIcon",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toggleExpandIcon",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "toggleCollapseIcon",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "toggleExpandCollapseIcon",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showExpandAndToggleIcons",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Sets the tree node icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Set the node label text",
              "parameters": [
                {
                  "description": "of the label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "description": "Sets the tree node to be selectable 'single', 'multiple', 'none'",
              "parameters": [
                {
                  "description": "selectable mode",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "expandTarget",
              "description": "Sets the trees expand target between clicking the whole node or just the icon",
              "parameters": [
                {
                  "description": "Either 'node' or 'icon'",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "'node' | 'icon'"
              }
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "draggable",
              "description": "Sets the tree node to be sortable (draggable)",
              "parameters": [
                {
                  "description": "If true will enable drag and drop sorting",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tree/ids-tree-node.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTreeNode",
            "module": "src/components/ids-tree/ids-tree-node.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tree/ids-tree-shared.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IdsTreeShared",
          "type": {
            "text": "object"
          },
          "default": "{ /** * Default settings */ DEFAULTS: { collapseIcon: 'closed-folder', expandIcon: 'open-folder', expanded: false, icon: 'tree-node', selectable: 'single', expandTarget: 'node', toggleCollapseIcon: 'plusminus-folder-closed', toggleExpandIcon: 'plusminus-folder-open', toggleIconRotate: false, showExpandAndToggleIcons: false, sortable: false }, SELECTABLE: ['single', 'multiple', 'none'], EVENTS: { beforeselected: 'beforeselected', selected: 'selected', beforeunselected: 'beforeunselected', unselected: 'unselected', beforecollapsed: 'beforecollapsed', collapsed: 'collapsed', beforeexpanded: 'beforeexpanded', expanded: 'expanded', beforedrop: 'beforedrop', drop: 'drop' }, TOGGLE_CLASSES: { collapsed: 'collapsed', expanded: 'expanded' }, TREE_ARIA_LABEL: 'IDS Tree', }",
          "description": "Shared in between tree.",
          "privacy": "private",
          "return": {
            "type": {
              "text": "void"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTreeShared",
            "module": "src/components/ids-tree/ids-tree-shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-tree/ids-tree.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tree Component",
          "name": "IdsTree",
          "cssParts": [
            {
              "description": "the tree element",
              "name": "tree"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#active",
              "privacy": "private",
              "type": {
                "text": "IdsTreeActive"
              },
              "default": "{ old: null, current: null, selectedOld: null, selectedCurrent: null, }",
              "description": "Active node elements."
            },
            {
              "kind": "field",
              "name": "#nodes",
              "privacy": "private",
              "type": {
                "text": "Array<object>"
              },
              "default": "[]",
              "description": "List of node elements attached to tree."
            },
            {
              "kind": "field",
              "name": "#redrawSlotChangeFlag",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data array of the tree",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "Array"
                  }
                }
              ],
              "type": {
                "text": "Array<IdsTreeNodeData>"
              },
              "return": {
                "type": {
                  "text": "Array<IdsTreeNodeData>"
                }
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "description": "Get whether the tree is expanded",
              "parameters": [
                {
                  "description": "If true will set expanded attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "description": "Get the selectable mode",
              "parameters": [
                {
                  "description": "The selectable",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Get the tree node icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "collapseIcon",
              "description": "Get the tree group collapse icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "expandTarget",
              "description": "Get the tree's expand target",
              "parameters": [
                {
                  "description": "Either node or icon",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "'node' | 'icon' | string"
              },
              "return": {
                "type": {
                  "text": "'node' | 'icon' | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "expandIcon",
              "description": "Get the tree group expand icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get whether the tree is disabled",
              "parameters": [
                {
                  "description": "If true will set disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "rootNodes",
              "type": {
                "text": "Array<IdsTreeNode>"
              },
              "description": "Get all root level tree nodes",
              "return": {
                "type": {
                  "text": "Array<IdsTreeNode>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "treeNodes",
              "type": {
                "text": "Array<IdsTreeNode>"
              },
              "description": "Get all tree nodes",
              "return": {
                "type": {
                  "text": "Array<IdsTreeNode>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "nodesData",
              "type": {
                "text": "Array<IdsTreeNode>"
              },
              "description": "Get all tree nodes data",
              "return": {
                "type": {
                  "text": "Array<IdsTreeNode>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "Get the tree aria label text",
              "parameters": [
                {
                  "description": "of the label text",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "isMultiSelect",
              "description": "Get whether the tree is in multi-select mode",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showExpandAndToggleIcons",
              "description": "Get whether to show expand and collapse icons",
              "parameters": [
                {
                  "description": "If true will set",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "toggleCollapseIcon",
              "description": "Get the tree group toggle collapse icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "toggleExpandIcon",
              "description": "Get the tree group toggle expand icon",
              "parameters": [
                {
                  "description": "The icon name",
                  "name": "value",
                  "type": {
                    "text": "string|null"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "toggleIconRotate",
              "description": "Get whether to use toggle icon rotate",
              "parameters": [
                {
                  "description": "If false will set to use toggle icon to be false",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "sortable",
              "description": "Get whether the tree is sortable (draggable)",
              "parameters": [
                {
                  "description": "If true will enable drag and drop sorting",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "IdsTreeNode | Array<IdsTreeNode> | null"
              },
              "description": "Get the currently selected node(s)",
              "return": {
                "type": {
                  "text": "IdsTreeNode | Array<IdsTreeNode> | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "beforeExpanded",
              "description": "Get the async function that fires as the node is expanding",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "() => Promise<Array<IdsTreeNodeData>>"
              },
              "return": {
                "type": {
                  "text": "() => Promise<Array<IdsTreeNodeData>>"
                }
              }
            },
            {
              "kind": "field",
              "name": "afterExpanded",
              "description": "Get the async function that fires after the node was expanded",
              "parameters": [
                {
                  "description": "The async function",
                  "name": "func",
                  "type": {
                    "text": "Function"
                  }
                }
              ],
              "type": {
                "text": "() => Promise<void>"
              },
              "return": {
                "type": {
                  "text": "() => Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "collapseAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapse all attached nodes to the tree\nUses chunked processing with requestAnimationFrame to prevent UI blocking on large trees"
            },
            {
              "kind": "method",
              "name": "expandAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Expand all attached nodes to the tree\nUses chunked processing with requestAnimationFrame to prevent UI blocking on large trees"
            },
            {
              "kind": "method",
              "name": "collapse",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Collapse a tree node by given CSS selector.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "expand",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Expand a tree node by given CSS selector.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Toggle a tree node by given CSS selector.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Selects a tree node by given CSS selector.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "unselect",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "UnSelects a tree node by given CSS selector.",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "unselectAll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Unselects all tree nodes"
            },
            {
              "kind": "method",
              "name": "getAllChildNodes",
              "return": {
                "type": {
                  "text": "Array<IdsTreeNode>"
                }
              },
              "parameters": [
                {
                  "name": "parent",
                  "type": {
                    "text": "IdsTreeNode"
                  },
                  "description": "Parent IdsTreeNode"
                }
              ],
              "description": "Get all child nodes of given parent"
            },
            {
              "kind": "method",
              "name": "isSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Ckeck if related node is selected or not, by given CSS selector."
            },
            {
              "kind": "method",
              "name": "getNode",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "The selector string to use"
                }
              ],
              "description": "Get a tree node by given CSS selector."
            },
            {
              "kind": "method",
              "name": "addNodes",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "nodeData",
                  "type": {
                    "text": "Array<IdsTreeNodeData>"
                  },
                  "description": "The selector string to use"
                },
                {
                  "name": "location",
                  "optional": true,
                  "type": {
                    "text": "string"
                  },
                  "description": "The location where to add the data"
                },
                {
                  "name": "node",
                  "optional": true,
                  "type": {
                    "text": "IdsTreeNode"
                  },
                  "description": "The option HtmlElement to connect before and after to"
                }
              ],
              "description": "Add more node data into the tree"
            },
            {
              "kind": "method",
              "name": "removeNode",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "css selector"
                }
              ],
              "description": "Removes node by given selector"
            },
            {
              "kind": "method",
              "name": "updateNode",
              "parameters": [
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  },
                  "description": "css selector"
                },
                {
                  "name": "data",
                  "type": {
                    "text": "IdsTreeNodeData"
                  },
                  "description": "node data"
                }
              ],
              "description": "Updates node by given selector"
            },
            {
              "kind": "method",
              "name": "updateTreeArias",
              "parameters": [
                {
                  "name": "rootNodes",
                  "type": {
                    "text": "Array<IdsTreeNode>"
                  },
                  "description": "array of root level tree nodes"
                }
              ],
              "description": "Updates ARIA attributes for tree nodes to maintain accessibility"
            },
            {
              "kind": "method",
              "name": "clear",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Removes all tree nodes from the tree"
            },
            {
              "kind": "method",
              "name": "redraw",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "treeData",
                  "default": "[]",
                  "type": {
                    "text": "Array<IdsTreeNodeData>"
                  },
                  "description": "array of tree node data to render"
                }
              ],
              "description": "Clears the tree and redraws it with new data"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "object"
              },
              "default": "{}"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-tree/ids-tree.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTree",
            "module": "src/components/ids-tree/ids-tree.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-treemap/ids-treemap.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Tree Component\nBased on Treemap Squarify: https://github.com/clementbat/treemap",
          "name": "IdsTreeMap",
          "cssParts": [
            {
              "description": "the tree element",
              "name": "tree"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "d",
              "type": {
                "text": "TreemapDataSet[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "height",
              "default": "300",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "width",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "Rectangle",
              "type": {
                "text": "TreemapRectangle"
              },
              "default": "{ data: [], xBeginning: 0, yBeginning: 0, totalWidth: NaN, totalHeight: DEFAULT_HEIGHT }"
            },
            {
              "kind": "field",
              "name": "initialData",
              "type": {
                "text": "Data[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Get the data attribute",
              "parameters": [
                {
                  "description": "of the treemap data object",
                  "name": "value",
                  "type": {
                    "text": "TreemapDataSet[]"
                  }
                }
              ],
              "type": {
                "text": "TreemapDataSet[]"
              },
              "return": {
                "type": {
                  "text": "TreemapDataSet[]"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "onTitleChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "title value"
                }
              ],
              "description": "Handles title attribute changes"
            },
            {
              "kind": "method",
              "name": "templateSvg",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "TreemapDataSet[]"
                  },
                  "description": "data array"
                }
              ],
              "description": "Render SVG markup"
            },
            {
              "kind": "method",
              "name": "templateGroups",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "rect",
                  "type": {
                    "text": "TreemapDataSet"
                  },
                  "description": "item in the data array"
                }
              ],
              "description": "Render the group markup"
            },
            {
              "kind": "method",
              "name": "templateTitle",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Render the title markup"
            },
            {
              "kind": "field",
              "name": "#getMaximum",
              "privacy": "private",
              "description": "Get max number",
              "parameters": [
                {
                  "description": "row",
                  "name": "array",
                  "type": {
                    "text": "number[]"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "#getMinimum",
              "privacy": "private",
              "description": "Get min number",
              "parameters": [
                {
                  "description": "row",
                  "name": "array",
                  "type": {
                    "text": "number[]"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "#sumReducer",
              "privacy": "private",
              "description": "Sum Reducer",
              "parameters": [
                {
                  "description": "row",
                  "name": "acc",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "description": "row",
                  "name": "cur",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Array"
                }
              }
            },
            {
              "kind": "field",
              "name": "#roundValue",
              "privacy": "private",
              "description": "Round Value and preserve 2 decimals",
              "parameters": [
                {
                  "description": "row",
                  "name": "number",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "#validateArguments",
              "privacy": "private",
              "description": "Validate the treemap object.",
              "parameters": [
                {
                  "description": "containing data and height",
                  "name": "treemap",
                  "type": {
                    "text": "TreemapDataSet"
                  }
                },
                {
                  "description": "array that contains the treemap block definitions",
                  "name": "treemap.data",
                  "type": {
                    "text": "Data[]"
                  }
                },
                {
                  "description": "total hieght of the treemap",
                  "name": "treemap.height",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#worstRatio",
              "privacy": "private",
              "description": "Calculate worst ratio",
              "parameters": [
                {
                  "description": "array",
                  "name": "row",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "of row",
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "field",
              "name": "#getMinWidth",
              "privacy": "private",
              "description": "Get the min width",
              "return": {
                "type": {
                  "text": "RectMinWidth"
                }
              }
            },
            {
              "kind": "field",
              "name": "#layoutRow",
              "privacy": "private",
              "description": "Layout Row",
              "parameters": [
                {
                  "description": "array",
                  "name": "row",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "number",
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "description": "boolean",
                  "name": "vertical",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#layoutLastRow",
              "privacy": "private",
              "description": "Layout last row",
              "parameters": [
                {
                  "description": "array",
                  "name": "rows",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "array",
                  "name": "children",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "number",
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#squarify",
              "privacy": "private",
              "description": "Squarify",
              "parameters": [
                {
                  "description": "array",
                  "name": "children",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "array",
                  "name": "row",
                  "type": {
                    "text": "number[]"
                  }
                },
                {
                  "description": "number",
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "treeMap",
              "return": {
                "type": {
                  "text": "TreemapDataSet[]"
                }
              },
              "parameters": [
                {
                  "name": "treemap",
                  "type": {
                    "text": "TreemapDataSet"
                  },
                  "description": "object that contains config for the treemap"
                },
                {
                  "description": "array that contains the treemap block definitions",
                  "name": "treemap.data",
                  "type": {
                    "text": "Data[]"
                  }
                },
                {
                  "description": "total hieght of the treemap",
                  "name": "treemap.height",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Create the Treemap"
            },
            {
              "kind": "method",
              "name": "resizeTreemap",
              "description": "Resize the treemap based on screen size"
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Handle Locale (and language) change"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-treemap/ids-treemap.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTreeMap",
            "module": "src/components/ids-treemap/ids-treemap.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-trigger-field/ids-trigger-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Trigger Button Component",
          "name": "IdsTriggerButton",
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "protoClasses",
              "type": {
                "text": "Array<string>"
              },
              "description": "Figure out the classes",
              "privacy": "private",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Set if the trigger field is tabbable",
              "parameters": [
                {
                  "description": "True of false depending if the trigger field is tabbable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Set the trigger button to readonly color",
              "parameters": [
                {
                  "description": "True of false depending if the trigger button is readonly",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "inlineCssClass",
              "type": {
                "text": "string"
              },
              "readonly": true,
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "inline",
              "parameters": [
                {
                  "description": "true if this trigger button should display \"inline\" instead of having its own full border",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "inheritColor",
              "parameters": [
                {
                  "description": "true if this trigger button should inherit a parent component's text color for use internally",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "elementToAlignPopup",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Gets the element that should be used as the alignment target for popup positioning\nNOTE: Overrides the base implementation to use the icon element when available for better alignment"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-trigger-field/ids-trigger-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTriggerButton",
            "module": "src/components/ids-trigger-field/ids-trigger-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-trigger-field/ids-trigger-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Trigger Field Component",
          "name": "IdsTriggerField",
          "cssParts": [
            {
              "description": "the overall container",
              "name": "container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "the content with trigger buttons and input element",
              "name": "content-area"
            },
            {
              "description": "element that wraps input field, trigger buttons, and inline errors (used for styling)",
              "name": "field-container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "internal HTMLInputElement",
              "name": "input",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "description": "internal IdsPopup used for optional Autocomplete feature",
              "name": "popup"
            },
            {
              "description": "the label element",
              "name": "label",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "elements",
              "description": "Get a list of element dependencies for this component",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "disconnectEvents",
              "description": "Detach all focus-related event listeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true,
              "description": "Return the attributes we handle as getters/setters",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Push color variant to the container element",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#buttons",
              "privacy": "private",
              "type": {
                "text": "IdsTriggerButton[] | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "buttons",
              "readonly": true,
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "parameters": [
                {
                  "description": "true if this trigger field's buttons should be made accessible using the tab key",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the disabled attribute",
              "parameters": [
                {
                  "description": "string value from the disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Sets the readonly attribute",
              "parameters": [
                {
                  "description": "string value from the read only attribute",
                  "name": "r",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "description": "Sets the id internally and externally",
              "parameters": [
                {
                  "description": "id value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "string | null"
              },
              "description": "Return format",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true,
              "parameters": [
                {
                  "description": "date, time format",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputFocusHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#inputBlurHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#inputKeydownHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#buttonFocusHandlers",
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "#buttonBlurHandlers",
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Updates trigger buttons when the trigger field's fieldHeight property is updated",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "trigger",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Fire the trigger event and action."
            },
            {
              "kind": "method",
              "name": "focusTriggerButton",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focus the trigger button (used by dropdown when tab is pressed)"
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "description": "Target the field container for tooltip positioning to center tooltip on entire field",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "triggeredByChange",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "array"
              },
              "default": "[ 'alternate', 'alternate-formatter', 'borderless', 'in-cell', 'list-builder', 'module-nav' ]",
              "description": "Inherited from `IdsColorVariantMixin`",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateVariables",
              "return": {
                "type": {
                  "text": "IdsInputTemplateVariables"
                }
              },
              "description": "Uses current IdsInput state to generate strings used in its template.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean | string"
              },
              "description": "Check if this is a password field and the password should be shown as plain text",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsible",
              "type": {
                "text": "boolean"
              },
              "description": "Get the collapsible state",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateShowHide",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "templateCapsLock",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "formInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "description": "Get the inner input element (for form input mixin)",
              "return": {
                "type": {
                  "text": "HTMLInputElement | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLockIcon",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the caps lock indicator icon",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "fieldContainer",
              "type": {
                "text": "HTMLElement | undefined | null"
              },
              "description": "Get the field container element",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelTextEl",
              "type": {
                "text": "IdsText | null"
              },
              "description": "Get the inner ids-text element which contains the label text",
              "return": {
                "type": {
                  "text": "IdsText | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLLabelElement | undefined | null"
              },
              "description": "Get the inner label element",
              "return": {
                "type": {
                  "text": "HTMLLabelElement | undefined | null"
                }
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealOnEdit",
              "type": {
                "text": "boolean"
              },
              "description": "Sets whether reveal on edit is enabled (shows button only when editing)",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "boolean value sets whether reveal on edit is enabled",
                  "name": "value",
                  "type": {
                    "text": "boolean | string | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "revealablePassword",
              "type": {
                "text": "RevealPasswordType"
              },
              "description": "sets whether password reveal functionality is available",
              "return": {
                "type": {
                  "text": "RevealPasswordType"
                }
              },
              "parameters": [
                {
                  "description": "'icon', 'text', or true",
                  "name": "value",
                  "type": {
                    "text": "RevealPasswordType"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "capsLock",
              "type": {
                "text": "boolean | string"
              },
              "description": "sets whether capslock indicatoris enabled or disabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "parameters": [
                {
                  "description": "sets whether capslock indicator functionality is toggled on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "description": "sets whether the password is currently visible",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "toggles the visibility of the password on or off",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "square",
              "description": "Get whether the input has square corners",
              "parameters": [
                {
                  "description": "If true will set `square` attribute and add square styling",
                  "name": "val",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTooltip",
              "description": "Get whether tooltip is disabled",
              "parameters": [
                {
                  "description": "boolean flag",
                  "name": "val",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInputState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "string"
                  },
                  "description": "The property."
                }
              ],
              "description": "Set input state for disabled or readonly",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "setLabelText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "of label"
                }
              ],
              "description": "Set the label text",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#nativeEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#inputEventHandler",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "detachNativeEvents",
              "description": "Removes all native event listeners from the input element.\nDetaches focus, select, keyboard, click, and input event handlers that were\npreviously attached to the internal HTMLInputElement. This method is typically\ncalled during component cleanup to prevent memory leaks.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "description": "Get the active state",
              "parameters": [
                {
                  "description": "If true will set `is-active` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "bgTransparent",
              "description": "Get the background transparent state",
              "parameters": [
                {
                  "description": "If true will set `bg-transparent` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "browserAutocomplete",
              "description": "Get the browser autocomplete setting",
              "parameters": [
                {
                  "description": "to use for the autocomplete attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get the text ellipsis state",
              "parameters": [
                {
                  "description": "If true will set `text-ellipsis` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLLabelElement | undefined"
              },
              "description": "internal reference to a label element a user provides",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonlyBackground",
              "parameters": [
                {
                  "description": "If true, causes an IdsInput set to `readonly` to appear\nto use its standard field background color instead of the \"readonly\" state color",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "description": "Get whether readonly background is enabled",
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelWrap",
              "description": "Get the label wrap setting",
              "parameters": [
                {
                  "description": "['ellipsis', 'wrap', 'no-stretch-ellipsis', 'no-stretch-wrap']",
                  "name": "value",
                  "type": {
                    "text": "IdsInputLabelWrap"
                  }
                }
              ],
              "type": {
                "text": "IdsInputLabelWrap"
              },
              "return": {
                "type": {
                  "text": "IdsInputLabelWrap"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "textAlign",
              "description": "Get the text alignment",
              "parameters": [
                {
                  "description": "[start, center, end]",
                  "name": "value",
                  "type": {
                    "text": "IdsInputAlignment"
                  }
                }
              ],
              "type": {
                "text": "IdsInputAlignment"
              },
              "return": {
                "type": {
                  "text": "IdsInputAlignment"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Get the input type",
              "parameters": [
                {
                  "description": "[text, password, number, phone, email]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the input value",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "cursor",
              "description": "Get the cursor style",
              "parameters": [
                {
                  "description": "the css cursor value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string"
              },
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "description": "Get the max length",
              "parameters": [
                {
                  "description": "The max length to use",
                  "name": "n",
                  "type": {
                    "text": "number | string | null"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "uppercase",
              "description": "Get the uppercase state",
              "parameters": [
                {
                  "description": "If true use upper case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowercase",
              "description": "Get the lowercase state",
              "parameters": [
                {
                  "description": "If true use lower case",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "marginBlockEnd",
              "description": "Gets the margin-block-end token key",
              "parameters": [
                {
                  "description": "spacing token key, or null to remove",
                  "name": "value",
                  "type": {
                    "text": "MarginBlockEndKey | null"
                  }
                }
              ],
              "type": {
                "text": "MarginBlockEndKey | null"
              },
              "return": {
                "type": {
                  "text": "MarginBlockEndKey | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get the no margins state",
              "parameters": [
                {
                  "description": "true or false",
                  "name": "n",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Get the inner padding",
              "parameters": [
                {
                  "description": "string value for the padding",
                  "name": "n",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              },
              "return": {
                "type": {
                  "text": "string | number"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"blur\" behavior to instead tell the inner HTMLInput element to blur.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Overrides the standard \"focus\" behavior to instead pass focus to the inner HTMLInput element.",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Get how content overflows",
              "parameters": [
                {
                  "description": "how content is overflow",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelBreakChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The new label break value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "string|null"
                  },
                  "description": "The old label break value"
                }
              ],
              "description": "Handle label break changes",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "onLabelAlignmentChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle label-alignment changes — propagates the CSS custom property to the inner container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContainer",
              "return": {
                "type": {
                  "text": "HTMLElement|null"
                }
              },
              "description": "Gets the label container element from the shadow DOM\nNOTE: Overrides the mixin implementation to return the input-specific container",
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            },
            {
              "kind": "method",
              "name": "getShowHideButtonHeight",
              "parameters": [
                {
                  "name": "fieldHeight",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current field height setting"
                }
              ],
              "description": "Get the attribute name and value for the show/hide password button based on field height",
              "return": {
                "type": {
                  "text": "{ name: string, val: string }"
                }
              },
              "inheritedFrom": {
                "name": "IdsInput",
                "module": "src/components/ids-input/ids-input.ts"
              }
            }
          ],
          "superclass": {
            "name": "IdsInput",
            "module": "/src/components/ids-input/ids-input"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsTriggerField",
            "module": "src/components/ids-trigger-field/ids-trigger-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-upload/ids-upload.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Upload Component",
          "name": "IdsUpload",
          "cssParts": [
            {
              "description": "the main container element",
              "name": "container"
            },
            {
              "description": "the label element",
              "name": "label"
            },
            {
              "description": "the visible input element",
              "name": "input"
            },
            {
              "description": "the trigger input element",
              "name": "button"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "isFormComponent",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "isFilePickerOpened",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "IdsTriggerButton | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "FileList | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "colorVariants",
              "type": {
                "text": "Array<string>"
              },
              "default": "['alternate-formatter']",
              "description": "List of available color variants for this component",
              "return": {
                "type": {
                  "text": "Array<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onColorVariantRefresh",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push color variant to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle label changes"
            },
            {
              "kind": "method",
              "name": "onLabelStateChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-state to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onLabelRequiredChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Respond to label required changing"
            },
            {
              "kind": "method",
              "name": "onFieldHeightChange",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string"
                  },
                  "description": "the new field height setting"
                }
              ],
              "description": "Push field-height/compact to the trigger-field element"
            },
            {
              "kind": "method",
              "name": "onDirtyTrackerChange",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "The changed value"
                }
              ],
              "description": "Callback for dirty tracker setting change",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "IdsTriggerField | null"
              },
              "description": "Get the trigger field input element",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "clear",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clear the value"
            },
            {
              "kind": "method",
              "name": "open",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Open file picker window"
            },
            {
              "kind": "method",
              "name": "onTooltipTargetDetection",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "tooltipEl",
                  "type": {
                    "text": "IdsTooltip"
                  },
                  "description": "Tooltip element"
                }
              ],
              "description": "Update the target element where tooltip should hover on"
            },
            {
              "kind": "method",
              "name": "beforeTooltipShow",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "tooltip",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The tooltip to configure"
                }
              ],
              "description": "Setup some special config for the tooltip"
            },
            {
              "kind": "method",
              "name": "canTooltipShow",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Check on if tooltip should show or not"
            },
            {
              "kind": "method",
              "name": "dispatchChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "object"
                  },
                  "description": "Actual event"
                }
              ],
              "description": "Dispatch change event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleWindowFocusEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle window focus event, track file picker window cancel button",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFileInputChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle fileInput change event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFileInputCancelEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle fileInput filescancel event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTextInputDragDrop",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle drag-drop event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTextInputKeydown",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle keydown event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTriggerClickEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle trigger click event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInputClearedEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle input cleared event",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textInput",
              "type": {
                "text": "IdsTriggerField | null | undefined"
              },
              "description": "Get trigger field element as textInput",
              "return": {
                "type": {
                  "text": "IdsTriggerField | null | undefined"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelFiletypeDefault",
              "type": {
                "text": "string"
              },
              "description": "Get default label for filetype",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "triggerLabelDefault",
              "type": {
                "text": "string"
              },
              "description": "Get default label for trigger button",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validationEventsDefault",
              "type": {
                "text": "string"
              },
              "description": "Get default validation events",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasAccess",
              "type": {
                "text": "boolean"
              },
              "description": "Check if has access to use, if not disabled or readonly",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "accept",
              "description": "Get the accept attribute",
              "parameters": [
                {
                  "description": "`accept` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Get whether the upload is disabled",
              "parameters": [
                {
                  "description": "If true will set `disabled` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "labelFiletype",
              "description": "Get the label for filetype",
              "parameters": [
                {
                  "description": "The label for filetype",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "description": "Get whether multiple files can be selected",
              "parameters": [
                {
                  "description": "of the `multiple` property",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "noMargins",
              "description": "Get whether margins are disabled",
              "parameters": [
                {
                  "description": "The value for no margins attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "textEllipsis",
              "description": "Get whether text ellipsis is enabled",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "description": "Get the placeholder text",
              "parameters": [
                {
                  "description": "of the `placeholder` property",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "description": "Get whether the upload is readonly",
              "parameters": [
                {
                  "description": "If true will set `readonly` attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the size of input",
              "parameters": [
                {
                  "description": "[xs, sm, mm, md, lg, full]",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "tabbable",
              "description": "Get whether the upload is tabbable",
              "parameters": [
                {
                  "description": "True of false depending if the upload is tabbable",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              },
              "return": {
                "type": {
                  "text": "boolean | string"
                }
              }
            },
            {
              "kind": "field",
              "name": "triggerLabel",
              "description": "Get the label for trigger button",
              "parameters": [
                {
                  "description": "The label for trigger button",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "description": "Get the validate attribute",
              "parameters": [
                {
                  "description": "The `validate` attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "validationEvents",
              "description": "Get the validation events",
              "parameters": [
                {
                  "description": "The `validation-events` attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Get the value for text input and file input",
              "parameters": [
                {
                  "description": "the value property",
                  "name": "val",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "onLabelPositionChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-position to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelWidthChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-width to the container element"
            },
            {
              "kind": "method",
              "name": "onLabelAlignYChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Push label-align-y to the container element"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-upload/ids-upload.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsUpload",
            "module": "src/components/ids-upload/ids-upload.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-upload-advanced/ids-upload-advanced-file.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS UploadAdvancedFile Component",
          "name": "IdsUploadAdvancedFile",
          "cssParts": [
            {
              "description": "the main container element",
              "name": "container"
            },
            {
              "description": "the file row element",
              "name": "file-row"
            },
            {
              "description": "the status element",
              "name": "status"
            },
            {
              "description": "the not started icon element",
              "name": "not-started-icon"
            },
            {
              "description": "the in process icon element",
              "name": "in-process-icon"
            },
            {
              "description": "the completed icon element",
              "name": "completed-icon"
            },
            {
              "description": "the errored icon element",
              "name": "errored-icon"
            },
            {
              "description": "the file name element",
              "name": "file-name"
            },
            {
              "description": "the file progress element",
              "name": "file-progress"
            },
            {
              "description": "the  close button element",
              "name": "btn-close"
            },
            {
              "description": "the  close button icon element",
              "name": "btn-close-icone"
            },
            {
              "description": "the progress row element",
              "name": "progress-row"
            },
            {
              "description": "the error row element",
              "name": "error-row"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "dispatchChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "eventName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The event name"
                },
                {
                  "name": "e",
                  "default": "null",
                  "type": {
                    "text": "object"
                  },
                  "description": "Actual event"
                }
              ],
              "description": "Dispatch event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  },
                  "description": "If true will set `disabled`"
                }
              ],
              "description": "Toggle disabled",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setStatus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set current status",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "start",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Start uploading process"
            },
            {
              "kind": "method",
              "name": "cancel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Cancel upload and remove from files list"
            },
            {
              "kind": "method",
              "name": "abortHandler",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "default": "null",
                  "type": {
                    "text": "any"
                  },
                  "description": "The event"
                }
              ],
              "description": "Abort handler"
            },
            {
              "kind": "method",
              "name": "progressHandler",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "The event"
                }
              ],
              "description": "Progress handler"
            },
            {
              "kind": "method",
              "name": "completeHandler",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "The event"
                }
              ],
              "description": "Complete handler"
            },
            {
              "kind": "method",
              "name": "errorHandler",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "any"
                  },
                  "description": "The event"
                }
              ],
              "description": "Error handler"
            },
            {
              "kind": "field",
              "name": "loaded",
              "type": {
                "text": "number"
              },
              "description": "Get the bytes of the file is uploaded",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "loadedFormatted",
              "type": {
                "text": "string"
              },
              "description": "Get the bytes loaded value formatted (for example 10M)",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sizeFormatted",
              "type": {
                "text": "string"
              },
              "description": "Get formatted size value",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "closeButtonText",
              "type": {
                "text": "string"
              },
              "description": "Get text for close button",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "startButtonText",
              "type": {
                "text": "string"
              },
              "description": "Get text for start button",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "progressLabelText",
              "type": {
                "text": "string"
              },
              "description": "Get text for progress label",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "errorHtml",
              "type": {
                "text": "string"
              },
              "description": "Get error html",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the whole file element to disabled",
              "parameters": [
                {
                  "description": "If true will set disabled attribute",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "description": "Sets the file state to show there was an error during the file operations",
              "parameters": [
                {
                  "description": "error attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "fileName",
              "description": "Sets the file name",
              "parameters": [
                {
                  "description": "file-name attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Sets the file size in bytes",
              "parameters": [
                {
                  "description": "size attribute",
                  "name": "value",
                  "type": {
                    "text": "string|number"
                  }
                }
              ],
              "type": {
                "text": "string | number | null"
              }
            },
            {
              "kind": "field",
              "name": "status",
              "description": "Sets the file status",
              "parameters": [
                {
                  "description": "status attribute",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "description": "Sets the progress bar value",
              "parameters": [
                {
                  "description": "value attribute",
                  "name": "val",
                  "type": {
                    "text": "string|number| null"
                  }
                }
              ],
              "type": {
                "text": "string | number | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-upload-advanced/ids-upload-advanced-file.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsUploadAdvancedFile",
            "module": "src/components/ids-upload-advanced/ids-upload-advanced-file.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-upload-advanced/ids-upload-advanced-shared.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IdsUploadAdvancedShared",
          "type": {
            "text": "object"
          },
          "default": "{ DEFAULTS: { autoStart: true, // allow automatic start upload, after files have been dropped or added paramName: 'myfile', // variable name to read from server icon: 'upload', // Droparea icon maxFileSize: -1, // max file size in bytes, -1 for unlimited maxFiles: 99999, // max files can be upload maxFilesInProcess: 99999, // max files can be upload while in process, method: 'POST', // Sets the method to use component XMLHttpRequest method to send files showBrowseLink: true, // Browse files to upload // Text strings textBtnCancel: '', textBtnCancelAll: '', textBtnDismissError: '', textBtnRemove: '', textBtnStartUpload: '', textDroparea: '', textDropareaWithBrowse: '', textDropareaWithBrowseLink: '', textProgressLabel: '', // Error strings errorMaxFiles: '', errorMaxFilesInProcess: '', errorAcceptFileType: '', errorMaxFileSize: '', errorUrl: '', errorXhrHeaders: '', // Extra headers to use with XMLHttpRequest (JSON) xhrHeaders: '' }, ERRORS: { errorMaxFiles: 'error-max-files', errorMaxFilesInProcess: 'error-max-files-in-process', errorAcceptFileType: 'error-accept-file-type', errorMaxFileSize: 'error-max-file-size', errorUrl: 'error-url', errorXhrHeaders: 'error-xhr-headers' }, STATUS: { notStarted: 'not-started', inProcess: 'in-process', aborted: 'aborted', errored: 'errored', completed: 'completed' }, /** * Formats the file size to human readable. * @private * @param {number} bytes The size value in bytes. * @param {number} decimals The decimal point. * @returns {string} formated to use in ui. */ formatBytes(bytes: number, decimals = 2) { const units = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; if (typeof bytes !== 'number') { return ''; } let index; const multiplier = 1000; let val = bytes; for (index = 0; val > multiplier; index++) { val /= multiplier; } return `${parseFloat(val.toFixed(decimals))} ${units[index]}`; }, /** * Get the value for given slot. * @private * @param {object} shadowRoot The shadow root. * @param {string} slotName The slot name. * @returns {string} The slot val. */ slotVal(shadowRoot: any, slotName: string) { const d: any = this.DEFAULTS; const html = (slot: any) => slot?.assignedNodes()[0]?.innerHTML; const slot = shadowRoot?.querySelector(`slot[name=\"${slotName}\"]`); return html(slot) || d[camelCase(slotName)]; } }",
          "description": "Shared in between upload advanced.",
          "privacy": "private",
          "return": {
            "type": {
              "text": "void"
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsUploadAdvancedShared",
            "module": "src/components/ids-upload-advanced/ids-upload-advanced-shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-upload-advanced/ids-upload-advanced.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS UploadAdvanced Component",
          "name": "IdsUploadAdvanced",
          "cssParts": [
            {
              "description": "the main container element",
              "name": "container"
            },
            {
              "description": "the label element",
              "name": "label"
            },
            {
              "description": "the hyperlink element",
              "name": "link"
            },
            {
              "description": "the files area element",
              "name": "filesarea"
            },
            {
              "description": "the error area element",
              "name": "errorarea"
            },
            {
              "description": "the error status element",
              "name": "error-status"
            },
            {
              "description": "the error status icon element",
              "name": "error-status-icon"
            },
            {
              "description": "the error row element",
              "name": "error-row"
            },
            {
              "description": "the close error button element",
              "name": "btn-close-error"
            },
            {
              "description": "the error data container element",
              "name": "error-data-container"
            },
            {
              "description": "the toolbar area element",
              "name": "toolbararea"
            },
            {
              "description": "the start all button element",
              "name": "btn-start-all"
            },
            {
              "description": "the cancel all button element",
              "name": "btn-cancel-all"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "any[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "xhrHeaders",
              "type": {
                "text": "any[] | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "send",
              "type": {
                "text": "(formData: any, uiElem: HTMLElement) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "sendByXHR",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "formData",
                  "type": {
                    "text": "object"
                  },
                  "description": "Contains the form data / file data."
                },
                {
                  "name": "uiElem",
                  "type": {
                    "text": "object"
                  },
                  "description": "The ui element"
                }
              ],
              "description": "Send file to server, by XMLHttpRequest\nMust have url value",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setXhrHeaders",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set xhr headers value",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dispatchFileEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "eventName",
                  "type": {
                    "text": "string"
                  },
                  "description": "The event name"
                },
                {
                  "name": "e",
                  "type": {
                    "text": "object"
                  },
                  "description": "Actual event"
                },
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  },
                  "description": "The id"
                },
                {
                  "name": "file",
                  "type": {
                    "text": "string"
                  },
                  "description": "The file"
                }
              ],
              "description": "Dispatch event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getDropareaLabel",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "hasBrowse",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  },
                  "description": "if true, use with browse link"
                }
              ],
              "description": "Get droparea label html",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setDropareaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set droparea label html",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setError",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "default": "{}",
                  "type": {
                    "text": "any"
                  },
                  "description": "The error message options."
                }
              ],
              "description": "Set an arbitrary error message"
            },
            {
              "kind": "method",
              "name": "errorMessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opt",
                  "type": {
                    "text": "any"
                  },
                  "description": "The error message options."
                }
              ],
              "description": "Show/Hide given error message",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "statusFiles",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "parameters": [
                {
                  "name": "status",
                  "type": {
                    "text": "string"
                  },
                  "description": "The status"
                }
              ],
              "description": "Get status filter files",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set Disabled\nNOTE: Making Disabled while In-Process uploading, will NOT stop uploading files.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validateAcceptFile",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "any"
                  },
                  "description": "to check types"
                }
              ],
              "description": "Check if file type or extension is allowed to accept",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "validation",
              "return": {
                "type": {
                  "text": "object"
                }
              },
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "any"
                  },
                  "description": "The file to check"
                }
              ],
              "description": "Check for all type of validation required before upload",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "startInProcess",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "fileNode",
                  "type": {
                    "text": "object"
                  },
                  "description": "Filenode related to file element."
                }
              ],
              "description": "Start given file node in to process",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFileUpload",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "object"
                  },
                  "description": "File object containing uploaded files."
                }
              ],
              "description": "Read the file contents using HTML5 FormData()",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setToolbar",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set toolbar",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotchangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle slotchange event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleLabelClickEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle label click event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFileInputChangeEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle fileInput change event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDropareaDragenterEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle droparea dragenter event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDropareaDragoverEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle droparea dragover event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDropareaDropEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle droparea drop event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDocumentDragDropEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle document drag-drop events\nIf the files are dropped outside the div, files will open in the browser window.\nTo avoid this prevent 'drop' event on document.",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFileEvent",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "uiElem",
                  "type": {
                    "text": "object"
                  },
                  "description": "The ui element"
                }
              ],
              "description": "Handle file event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleToolbarEvents",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "remove",
                  "default": "false",
                  "description": "If true, will remove the event",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handle toolbar events",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "droparea",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "filesarea",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "all",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of all added files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "notStarted",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of not started files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inProcess",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of in process files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "aborted",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of aborted files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "errored",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of errored files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "completed",
              "type": {
                "text": "Array<unknown>"
              },
              "description": "Get list of completed files",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fileSlotsTemplate",
              "type": {
                "text": "string"
              },
              "description": "Get template for current slots to use in file element",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fileTemplate",
              "type": {
                "text": "string"
              },
              "description": "Get template for file element",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "toolbarTemplate",
              "type": {
                "text": "string"
              },
              "description": "Get template for toolbar element",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "errorMaxFilesVal",
              "type": {
                "text": "string"
              },
              "description": "Get error max files value",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "showBrowseLinkVal",
              "type": {
                "text": "boolean"
              },
              "description": "Get show browse link value",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "accept",
              "description": "Sets limit the file types to be uploaded",
              "parameters": [
                {
                  "description": "The accept value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "autoStart",
              "description": "Allow automatic start upload, after files have been dropped or added",
              "parameters": [
                {
                  "description": "The value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string|undefined"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Sets the whole element to disabled",
              "parameters": [
                {
                  "description": "The disabled value",
                  "name": "value",
                  "type": {
                    "text": "boolean | string"
                  }
                }
              ],
              "type": {
                "text": "boolean | string"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Sets the icon to be use in main drop area",
              "parameters": [
                {
                  "description": "The icon value",
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "iconSize",
              "description": "Sets the icon size to be use in main drop area",
              "parameters": [
                {
                  "description": "The icon size value",
                  "name": "value",
                  "type": {
                    "text": "string | undefined | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "maxFileSize",
              "description": "Sets the max file size in bytes",
              "parameters": [
                {
                  "description": "The max-file-size value",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "maxFiles",
              "description": "Sets the max number of files can be uploaded",
              "parameters": [
                {
                  "description": "The max-files value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "maxFilesInProcess",
              "description": "Sets the max number of files can be uploaded while in process",
              "parameters": [
                {
                  "description": "The max-files-in-process value",
                  "name": "value",
                  "type": {
                    "text": "string | number | null"
                  }
                }
              ],
              "type": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "method",
              "description": "Sets the method to use component XMLHttpRequest method to send files",
              "parameters": [
                {
                  "description": "The method value",
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "paramName",
              "description": "Sets the variable name to read from server",
              "parameters": [
                {
                  "description": "The param-name value",
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "showBrowseLink",
              "description": "Sets a link to browse files to upload",
              "parameters": [
                {
                  "description": "The show-browse-link value",
                  "name": "value",
                  "type": {
                    "text": "boolean|string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "description": "Sets the url to use component XMLHttpRequest method to send files",
              "parameters": [
                {
                  "description": "The url value",
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-upload-advanced/ids-upload-advanced.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsUploadAdvanced",
            "module": "src/components/ids-upload-advanced/ids-upload-advanced.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-virtual-scroll/ids-virtual-scroll.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Virtual Scroll Component",
          "name": "IdsVirtualScroll",
          "members": [
            {
              "kind": "field",
              "name": "datasource",
              "type": {
                "text": "IdsDataSource | Record<string, any>"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "timeout",
              "type": {
                "text": "number | null | undefined"
              }
            },
            {
              "kind": "field",
              "name": "initialized",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "lastStart",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "lastEnd",
              "default": "NaN"
            },
            {
              "kind": "field",
              "name": "eventTarget",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "onAfterVirtualScroll",
              "type": {
                "text": "(data: OnAfterVirtualScrollArgs) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "stringTemplate",
              "type": {
                "text": "string"
              },
              "default": "'<div class=\"ids-virtual-scroll-item\" part=\"list-item\">${productName}</div>'"
            },
            {
              "kind": "method",
              "name": "handleScroll",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The scroll event data"
                }
              ],
              "description": "Handle the scrolling event",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderItems",
              "parameters": [
                {
                  "name": "allowZero",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Allow a zero length dataset (render empty)"
                }
              ],
              "description": "Render the visible section plus the cached data",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applyHeight",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Set the height of the containers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "visibleItemCount",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Render the visible section plus the cached data",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attributes",
              "type": {
                "text": "Array<string>"
              },
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "height",
              "description": "The height of the virtual scroll container",
              "parameters": [
                {
                  "description": "the height for css",
                  "name": "value",
                  "type": {
                    "text": "number|string|null"
                  }
                }
              ],
              "type": {
                "text": "number | string"
              }
            },
            {
              "kind": "field",
              "name": "itemHeight",
              "description": "The height of each item in the scroller. TODO: support dynamic heights",
              "parameters": [
                {
                  "description": "the height of each item in pixels",
                  "name": "value",
                  "type": {
                    "text": "number|string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "bufferSize",
              "description": "Extra padding at the top and bottom so that the data transition smoothly",
              "parameters": [
                {
                  "description": "The number of extra top and bottom elements",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "#scrollTop",
              "privacy": "private",
              "description": "Set the scroll top position and scroll down to that location",
              "parameters": [
                {
                  "description": "The number of pixels from the top",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "scrollToIndex",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "The index to scroll to"
                }
              ],
              "description": "Scroll to a indexed item bring it into center view."
            },
            {
              "kind": "field",
              "name": "contentHeight",
              "type": {
                "text": "number"
              },
              "description": "The height of the content behind the viewport",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemCount",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "offsetY",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "startIndex",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "itemTemplate",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "object"
                  },
                  "description": "The item to generate"
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  },
                  "description": "the index for the template"
                },
                {
                  "name": "ariaIndex",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "the aria index for the template (not used here but used in some implementations)"
                }
              ],
              "description": "Return a item's html injecting any values from the dataset as needed."
            },
            {
              "kind": "field",
              "name": "data",
              "description": "Set the data array of the listview",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "array",
                  "type": {
                    "text": "Array|null"
                  }
                }
              ],
              "type": {
                "text": "Array<any>"
              }
            },
            {
              "kind": "field",
              "name": "scrollTarget",
              "description": "Set the scroll target to a external parent",
              "parameters": [
                {
                  "description": "The array to use",
                  "name": "value",
                  "type": {
                    "text": "HTMLElement|null"
                  }
                }
              ],
              "type": {
                "text": "HTMLElement | null"
              }
            },
            {
              "kind": "method",
              "name": "setScrollFocus",
              "description": "Set the focus to scrollTarget element to allow keyboard keys navigation"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-virtual-scroll/ids-virtual-scroll.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsVirtualScroll",
            "module": "src/components/ids-virtual-scroll/ids-virtual-scroll.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-week-view/ids-week-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Week View Component",
          "name": "IdsWeekView",
          "members": [
            {
              "kind": "field",
              "name": "dayMap",
              "type": {
                "text": "DayMapData[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "vetoableEventTypes",
              "type": {
                "text": "array"
              },
              "default": "['beforeweekrendered']"
            },
            {
              "kind": "field",
              "name": "ro",
              "type": {
                "text": "ResizeObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#tooltipSettings",
              "privacy": "private",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "default": "{ subject: true, }"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onLocaleChange",
              "description": "Respond to locale changes"
            },
            {
              "kind": "field",
              "name": "onLanguageChange",
              "description": "Respond to language changes"
            },
            {
              "kind": "method",
              "name": "changeDate",
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "'next'|'previous'|'today'"
                  },
                  "description": "of event to be called"
                }
              ],
              "description": "Change startDate/endDate by event type"
            },
            {
              "kind": "field",
              "name": "#timelinePositionInterval",
              "privacy": "private",
              "type": {
                "text": "FrameRequestLoopHandler | undefined"
              },
              "description": "Stored interval used to control timeline position"
            },
            {
              "kind": "method",
              "name": "renderEventsData",
              "parameters": [
                {
                  "name": "forceRender",
                  "default": "false",
                  "description": "if true, skips beforeEventRender",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Renders all events currently set or returned in beforeEventsRender function"
            },
            {
              "kind": "field",
              "name": "showToday",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not the today button should be shown",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "showToday param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "startDate",
              "type": {
                "text": "Date"
              },
              "description": "Set start of the week to show",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "parameters": [
                {
                  "description": "startDate param value",
                  "name": "val",
                  "type": {
                    "text": "string|Date"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "endDate",
              "type": {
                "text": "Date"
              },
              "description": "Set end of the week to show",
              "return": {
                "type": {
                  "text": "Date"
                }
              },
              "parameters": [
                {
                  "description": "endDate param value",
                  "name": "val",
                  "type": {
                    "text": "string|Date"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFirstDayOfWeekChange",
              "description": "Handle changes to the first day of week setting"
            },
            {
              "kind": "field",
              "name": "startHour",
              "type": {
                "text": "number"
              },
              "description": "Set start hour of the day (0-24)",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "startHour param value",
                  "name": "val",
                  "type": {
                    "text": "string|number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "endHour",
              "type": {
                "text": "number"
              },
              "description": "Set end hour of the day (0-24)",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "endHour param value",
                  "name": "val",
                  "type": {
                    "text": "string|number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "showTimeline",
              "type": {
                "text": "boolean"
              },
              "description": "Set whether or not to show a bar across the current time",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "showTimeline param value",
                  "name": "val",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "timelineInterval",
              "type": {
                "text": "number"
              },
              "description": "Set how often timeline should update it's position (in milliseconds)",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "timelineInterval param value",
                  "name": "val",
                  "type": {
                    "text": "number|string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "tooltipSettings",
              "type": {
                "text": "IdsMonthViewToolTipSettings"
              },
              "description": "sets the tooltip settings",
              "return": {
                "type": {
                  "text": "IdsMonthViewToolTipSettings"
                }
              },
              "parameters": [
                {
                  "description": "the tooltip settings",
                  "name": "settings",
                  "type": {
                    "text": "IdsMonthViewToolTipSettings"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "slideSelection",
              "type": {
                "text": "boolean"
              },
              "description": "Sets whether slide selection is enabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "description": "If true will enable slide selection",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "displayTime",
              "description": "Gets displayTime setting value",
              "parameters": [
                {
                  "description": "shows hour range if true",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "groupEvents",
              "description": "Gets groupEvents setting value",
              "parameters": [
                {
                  "description": "true to group events by type",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "displayComments",
              "description": "Gets displayComments setting value",
              "parameters": [
                {
                  "description": "true to display comments",
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "boolean"
              },
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-week-view/ids-week-view.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsWeekView",
            "module": "src/components/ids-week-view/ids-week-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-widget/ids-widget.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS widget Component",
          "name": "IdsWidget",
          "cssParts": [
            {
              "description": "the body element",
              "name": "body"
            },
            {
              "description": "the widget element",
              "name": "widget"
            },
            {
              "description": "the header element",
              "name": "header"
            },
            {
              "description": "the search header area element",
              "name": "search"
            },
            {
              "description": "the widget content element",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "widgetTemplate",
              "description": "Method for widget template",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "redraw",
              "description": "Redraw the template when some properties change."
            },
            {
              "kind": "field",
              "name": "borderless",
              "description": "Set the widget to have no borders and no background color",
              "parameters": [
                {
                  "description": "If widget should be borderless or not",
                  "name": "value",
                  "type": {
                    "text": "boolean|null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "overflow",
              "description": "Set how the container overflows, can be hidden or auto (default)",
              "parameters": [
                {
                  "description": "css property for overflow",
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "height",
              "description": "Set a height and center the widget",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "description": "height in pixels",
                  "name": "height",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initHomepageWidget",
              "description": "Initializes widget dimensions and layout within a homepage context.\nCalculates and sets widget size based on colspan/rowspan and applies spacing.\nOnly applies when the widget is a direct child of IDS-HOME-PAGE."
            },
            {
              "kind": "field",
              "name": "rowspan",
              "description": "Gets the rowspan value of the widget. Defaults to 1 if not set.",
              "parameters": [
                {
                  "description": "The number of rows the widget should span",
                  "name": "value",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "type": {
                "text": "number"
              },
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "colspan",
              "description": "Gets the colspan value of the widget. Defaults to 1 if not set.",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "noHeader",
              "description": "Set to true to hide the header and reclaim the space",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingX",
              "description": "Get the x axis padding",
              "parameters": [
                {
                  "description": "The value of the paddingX attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "paddingY",
              "description": "Get the x axis padding",
              "parameters": [
                {
                  "description": "The value of the paddingY attribute",
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "type": {
                "text": "string | null"
              },
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Get the current size of the widget",
              "parameters": [
                {
                  "description": "The value size attribute",
                  "name": "value",
                  "type": {
                    "text": "'quarter' | 'half' | null"
                  }
                }
              ],
              "type": {
                "text": "'quarter' | 'half' | null"
              },
              "return": {
                "type": {
                  "text": "'quarter' | 'half' | null"
                }
              }
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-widget/ids-widget.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsWidget",
            "module": "src/components/ids-widget/ids-widget.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-wizard/ids-wizard-step.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS WizardStep Component",
          "name": "IdsWizardStep",
          "superclass": {
            "name": "IdsElement",
            "module": "/src/core/ids-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsWizardStep",
            "module": "src/components/ids-wizard/ids-wizard-step.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ids-wizard/ids-wizard.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "IDS Wizard Component",
          "name": "IdsWizard",
          "cssParts": [
            {
              "description": "the overall wizard container",
              "name": "wizard"
            },
            {
              "description": "a step on the wizard",
              "name": "step"
            },
            {
              "description": "the line between a step and another",
              "name": "path-segment"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "resizeObserver",
              "default": "new ResizeObserver(debounce(() => { this.fitAndSizeElements(); }, 100))"
            },
            {
              "kind": "method",
              "name": "mountedCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "fitAndSizeElements",
              "description": "fits and resizes all labels to fit\nwithin the space available"
            },
            {
              "kind": "method",
              "name": "areRectsHColliding",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "r1",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "elem1's bounding box"
                },
                {
                  "name": "r2",
                  "type": {
                    "text": "DOMRect"
                  },
                  "description": "elem2's bounding box"
                }
              ],
              "description": "Checks whether bounding box/rects retrieved\nfrom elem's bounding box are colliding horizontally",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "attributes",
              "static": true,
              "description": "Return the attributes we handle as getters/setters",
              "return": {
                "type": {
                  "text": "Array"
                }
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "isStepClickable",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "stepNumber",
                  "type": {
                    "text": "number"
                  },
                  "description": "the step number to check"
                }
              ],
              "description": "whether or not a step is clickable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isStepDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "stepNumber",
                  "type": {
                    "text": "number"
                  },
                  "description": "the step number to check"
                }
              ],
              "description": "Whether or not a step is disabled"
            },
            {
              "kind": "field",
              "name": "markerTemplate",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "stepNumber",
              "type": {
                "text": "number"
              },
              "description": "Set the step number",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "description": "step number (1-based)",
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "clickable",
              "description": "Get whether steps are clickable by default",
              "parameters": [
                {
                  "description": "Whether steps should be clickable",
                  "name": "value",
                  "type": {
                    "text": "string|boolean"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "string|null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getStepEl",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "wizardEl",
                  "type": {
                    "text": "*"
                  },
                  "description": "source Wizard"
                },
                {
                  "name": "stepNumber",
                  "type": {
                    "text": "*"
                  },
                  "description": "step number"
                }
              ],
              "description": "retrieves a step marker element within\na wizard's shadow DOM"
            },
            {
              "kind": "method",
              "name": "resizeStepLabelRects",
              "return": {
                "type": {
                  "text": "Array<DOMRect>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "Array"
                  },
                  "description": "the arguments; should be IdsWizard element as only\nuser-defined element"
                }
              ],
              "description": "Recursively resize steps for an element so they don't collide;\n(only pass the wizard element to args)"
            }
          ],
          "superclass": {
            "name": "Base",
            "module": "src/components/ids-wizard/ids-wizard.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IdsWizard",
            "module": "src/components/ids-wizard/ids-wizard.ts"
          }
        }
      ]
    }
  ]
}
