{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "getCurrentI18n",
          "declaration": {
            "name": "getCurrentI18n",
            "package": "igniteui-i18n-core"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentResourceStrings",
          "declaration": {
            "name": "getCurrentResourceStrings",
            "package": "igniteui-i18n-core"
          }
        },
        {
          "kind": "js",
          "name": "registerI18n",
          "declaration": {
            "name": "registerI18n",
            "package": "igniteui-i18n-core"
          }
        },
        {
          "kind": "js",
          "name": "setCurrentI18n",
          "declaration": {
            "name": "setCurrentI18n",
            "package": "igniteui-i18n-core"
          }
        },
        {
          "kind": "js",
          "name": "defineAllComponents",
          "declaration": {
            "name": "defineAllComponents",
            "module": "./common/definitions/defineAllComponents.js"
          }
        },
        {
          "kind": "js",
          "name": "defineComponents",
          "declaration": {
            "name": "defineComponents",
            "module": "./common/definitions/defineComponents.js"
          }
        },
        {
          "kind": "js",
          "name": "DockingIndicatorPosition",
          "declaration": {
            "name": "DockingIndicatorPosition",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "DockManagerPaneType",
          "declaration": {
            "name": "DockManagerPaneType",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "PaneActionBehavior",
          "declaration": {
            "name": "PaneActionBehavior",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "PaneDragActionType",
          "declaration": {
            "name": "PaneDragActionType",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "ResizerLocation",
          "declaration": {
            "name": "ResizerLocation",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "SplitPaneOrientation",
          "declaration": {
            "name": "SplitPaneOrientation",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "UnpinnedLocation",
          "declaration": {
            "name": "UnpinnedLocation",
            "module": "./components/dockmanager/backfill-types-dockmanager.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcActivePaneEventArgs",
          "declaration": {
            "name": "IgcActivePaneEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcContentPane",
          "declaration": {
            "name": "IgcContentPane",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockingIndicator",
          "declaration": {
            "name": "IgcDockingIndicator",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerLayout",
          "declaration": {
            "name": "IgcDockManagerLayout",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerPane",
          "declaration": {
            "name": "IgcDockManagerPane",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerPoint",
          "declaration": {
            "name": "IgcDockManagerPoint",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerResourceStrings",
          "declaration": {
            "name": "IgcDockManagerResourceStrings",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockPaneAction",
          "declaration": {
            "name": "IgcDockPaneAction",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDocumentHost",
          "declaration": {
            "name": "IgcDocumentHost",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcFloatingPaneResizeEventArgs",
          "declaration": {
            "name": "IgcFloatingPaneResizeEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcFloatingPaneResizeMoveEventArgs",
          "declaration": {
            "name": "IgcFloatingPaneResizeMoveEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcFloatPaneAction",
          "declaration": {
            "name": "IgcFloatPaneAction",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcMoveFloatingPaneAction",
          "declaration": {
            "name": "IgcMoveFloatingPaneAction",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcMoveTabAction",
          "declaration": {
            "name": "IgcMoveTabAction",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneCloseEventArgs",
          "declaration": {
            "name": "IgcPaneCloseEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragAction",
          "declaration": {
            "name": "IgcPaneDragAction",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragEndEventArgs",
          "declaration": {
            "name": "IgcPaneDragEndEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragOverEventArgs",
          "declaration": {
            "name": "IgcPaneDragOverEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragStartEventArgs",
          "declaration": {
            "name": "IgcPaneDragStartEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneHeaderConnectionEventArgs",
          "declaration": {
            "name": "IgcPaneHeaderConnectionEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneHeaderElement",
          "declaration": {
            "name": "IgcPaneHeaderElement",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPanePinnedEventArgs",
          "declaration": {
            "name": "IgcPanePinnedEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneScrollEventArgs",
          "declaration": {
            "name": "IgcPaneScrollEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcSplitPane",
          "declaration": {
            "name": "IgcSplitPane",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcSplitterResizeEventArgs",
          "declaration": {
            "name": "IgcSplitterResizeEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcTabGroupPane",
          "declaration": {
            "name": "IgcTabGroupPane",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcTabHeaderConnectionEventArgs",
          "declaration": {
            "name": "IgcTabHeaderConnectionEventArgs",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcTabHeaderElement",
          "declaration": {
            "name": "IgcTabHeaderElement",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockingIndicatorPosition",
          "declaration": {
            "name": "IgcDockingIndicatorPosition",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerPaneType",
          "declaration": {
            "name": "IgcDockManagerPaneType",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneActionBehavior",
          "declaration": {
            "name": "IgcPaneActionBehavior",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragActionType",
          "declaration": {
            "name": "IgcPaneDragActionType",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcResizerLocation",
          "declaration": {
            "name": "IgcResizerLocation",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcSplitPaneOrientation",
          "declaration": {
            "name": "IgcSplitPaneOrientation",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcUnpinnedLocation",
          "declaration": {
            "name": "IgcUnpinnedLocation",
            "module": "./components/dockmanager/dockmanager.interfaces.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerEventMap",
          "declaration": {
            "name": "IgcDockManagerEventMap",
            "module": "./components/dockmanager/dockmanager-component.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerComponentEventMap",
          "declaration": {
            "name": "IgcDockManagerEventMap",
            "module": "./components/dockmanager/dockmanager-component.js"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerComponent",
          "declaration": {
            "name": "default",
            "module": "./components/dockmanager/dockmanager-component.js"
          }
        },
        {
          "kind": "js",
          "name": "addResourceStrings",
          "declaration": {
            "name": "addResourceStrings",
            "module": "./utils/locale.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/loader.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defineCustomElements",
          "return": {
            "type": {
              "text": "Promise<void>"
            }
          },
          "deprecated": "in 2.0.0 The `defineCustomElements` function and its import path (`@infragistics/igniteui-dockmanager/loader`) are deprecated.\n\nTo register your custom element, you should now directly use the `defineComponents` function\nprovided by the main package entry point, passing the IgcDockManagerComponent:\n\nInstead of:\n```typescript\nimport { defineCustomElements } from '@infragistics/igniteui-dockmanager/loader';\n// ...\ndefineCustomElements();\n```\n\nPlease update your code to:\n```typescript\nimport { defineComponents, IgcDockManagerComponent } from '@infragistics/igniteui-dockmanager';\n// ...\ndefineComponents(IgcDockManagerComponent); // Explicitly call defineComponents\n```"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defineCustomElements",
          "declaration": {
            "name": "defineCustomElements",
            "module": "src/loader.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/util.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "partNameMap",
          "parameters": [
            {
              "name": "partNameInfo",
              "type": {
                "text": "PartNameInfo"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "exportPartsMap",
          "parameters": [
            {
              "name": "partNameInfo",
              "type": {
                "text": "PartNameInfo"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "partNameMap",
          "declaration": {
            "name": "partNameMap",
            "module": "src/common/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "exportPartsMap",
          "declaration": {
            "name": "exportPartsMap",
            "module": "src/common/util.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/locale.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "addResourceStrings",
          "parameters": [
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "description": "The name of the language that should match the `lang` attribute of the page."
            },
            {
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings"
              },
              "description": "The resource strings to be added."
            }
          ],
          "description": "Adds custom resource strings for a specified language.",
          "deprecated": "This method is deprecated. Please register via `registerI18n`of the `igniteui-i18n-core` package."
        },
        {
          "kind": "function",
          "name": "convertToIgcResource",
          "parameters": [
            {
              "name": "inObject",
              "type": {
                "text": "T"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "convertToCoreResource",
          "parameters": [
            {
              "name": "inObject",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "addResourceStrings",
          "declaration": {
            "name": "addResourceStrings",
            "module": "src/utils/locale.ts"
          }
        },
        {
          "kind": "js",
          "name": "convertToIgcResource",
          "declaration": {
            "name": "convertToIgcResource",
            "module": "src/utils/locale.ts"
          }
        },
        {
          "kind": "js",
          "name": "convertToCoreResource",
          "declaration": {
            "name": "convertToCoreResource",
            "module": "src/utils/locale.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/test-utils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcDockManagerComponentMock",
          "members": [
            {
              "kind": "field",
              "name": "proximityDock",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "activePane",
              "type": {
                "text": "IgcContentPane | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "draggedPane",
              "type": {
                "text": "IgcContentPane | IgcSplitPane | IgcTabGroupPane"
              }
            },
            {
              "kind": "field",
              "name": "dropTargetPaneInfo",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              }
            },
            {
              "kind": "field",
              "name": "dropShadowRect",
              "type": {
                "text": "DOMRect"
              }
            },
            {
              "kind": "field",
              "name": "documentOnlyDrag",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isValidDrop",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "containedInBoundaries",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "disableKeyboardNavigation",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "flyoutPane",
              "type": {
                "text": "IgcContentPane | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "maximizedPane",
              "type": {
                "text": "IgcContentPane | IgcSplitPane | IgcTabGroupPane"
              }
            },
            {
              "kind": "field",
              "name": "navigationPaneMeta",
              "type": {
                "text": "IgcPaneNavigatorMetadata"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              }
            },
            {
              "kind": "field",
              "name": "floatingPaneZIndicesMap",
              "default": "new Map<IgcSplitPane, number>()"
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "allowInnerDock",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "closeBehavior",
              "type": {
                "text": "PaneActionBehavior"
              }
            },
            {
              "kind": "field",
              "name": "unpinBehavior",
              "type": {
                "text": "PaneActionBehavior"
              }
            },
            {
              "kind": "field",
              "name": "allowSplitterDock",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "enableDragCursor",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "allowRootDock",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "useFixedSizeOnDock",
              "type": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both'"
              }
            },
            {
              "kind": "field",
              "name": "autoScrollConfig",
              "type": {
                "text": "{ edgeThreshold: number; scrollSpeed: number }"
              }
            },
            {
              "kind": "field",
              "name": "service",
              "default": "new IgcDockManagerService(this)"
            },
            {
              "kind": "field",
              "name": "keyboardService",
              "default": "new IgcDockManagerKeyboardService(this.service)"
            },
            {
              "kind": "field",
              "name": "_layout",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "IgcDockManagerLayout"
              }
            },
            {
              "kind": "method",
              "name": "focusElement",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getDockedPanesContainerRect"
            },
            {
              "kind": "method",
              "name": "_createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<T>"
                }
              },
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "detail",
                  "type": {
                    "text": "T"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneClose",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneCloseEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneCloseEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneScroll",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneScrollEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneScrollEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "panePinnedToggle",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPanePinnedEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPanePinnedEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneFlyoutToggle",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneFlyoutEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneFlyoutEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneDragStart",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneDragStartEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneDragStartEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneDragOver",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneDragOverEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneDragOverEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneDragEnd",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneDragEndEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneDragEndEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatingPaneResizeStart",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcFloatingPaneResizeEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcFloatingPaneResizeEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatingPaneResizeMove",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcFloatingPaneResizeMoveEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcFloatingPaneResizeMoveEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatingPaneResizeEnd",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcFloatingPaneResizeEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcFloatingPaneResizeEventArgs"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "layoutChange",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcLayoutChangeEventArgs>"
                }
              }
            }
          ],
          "superclass": {
            "name": "EventTarget",
            "module": "src/utils/test-utils.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IgcDockManagerComponentMock",
          "declaration": {
            "name": "IgcDockManagerComponentMock",
            "module": "src/utils/test-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/two-way-map.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TwoWayMap",
          "members": [
            {
              "kind": "field",
              "name": "map",
              "privacy": "private",
              "default": "new Map<K, V>()"
            },
            {
              "kind": "field",
              "name": "reversedMap",
              "privacy": "private",
              "default": "new Map<V, K>()"
            },
            {
              "kind": "method",
              "name": "set",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "V"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "get",
              "return": {
                "type": {
                  "text": "V | undefined"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "K"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getByValue",
              "return": {
                "type": {
                  "text": "K | undefined"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "V"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "delete",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "K"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "has",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "K"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hasValue",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "V"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TwoWayMap",
          "declaration": {
            "name": "TwoWayMap",
            "module": "src/utils/two-way-map.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isDockingIndicatorVertical",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isDockingIndicatorBefore",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isDockingIndicatorBeforeRTL",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isDockingIndicatorOuter",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isDockingIndicatorMost",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isSplitPaneVertical",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "splitPane",
              "type": {
                "text": "IgcSplitPane"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isAltPressed",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "KeyboardEvent"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "isControlOrMetaPressed",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "KeyboardEvent"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "partNameMap",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "partNameInfo",
              "type": {
                "text": "PartNameInfo"
              }
            },
            {
              "name": "delimiter",
              "default": "' '"
            }
          ]
        },
        {
          "kind": "function",
          "name": "getDirection",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement | IgcDockManagerComponentMock"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "closestElement",
          "return": {
            "type": {
              "text": "HTMLElement | null"
            }
          },
          "parameters": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "el",
              "type": {
                "text": "any"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "calculatePaneMinSize",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "pane",
              "type": {
                "text": "IgcDockManagerPane | null | undefined"
              },
              "description": "The pane to calculate min size for"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "description": "The orientation to calculate ('horizontal' for width, 'vertical' for height)"
            },
            {
              "name": "splitterSize",
              "default": "IGC_DEFAULT_SPLITTER_SIZE",
              "type": {
                "text": "number"
              },
              "description": "The actual size of splitters in pixels (defaults to IGC_DEFAULT_SPLITTER_SIZE)"
            }
          ]
        },
        {
          "kind": "function",
          "name": "calculateSplitPaneMinSize",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "splitPane",
              "type": {
                "text": "IgcSplitPane"
              },
              "description": "The split pane to calculate min size for"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "description": "The orientation to calculate ('horizontal' for width, 'vertical' for height)"
            },
            {
              "name": "splitterSize",
              "default": "IGC_DEFAULT_SPLITTER_SIZE",
              "type": {
                "text": "number"
              },
              "description": "The actual size of splitters in pixels (defaults to IGC_DEFAULT_SPLITTER_SIZE)"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isDockingIndicatorVertical",
          "declaration": {
            "name": "isDockingIndicatorVertical",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isDockingIndicatorBefore",
          "declaration": {
            "name": "isDockingIndicatorBefore",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isDockingIndicatorBeforeRTL",
          "declaration": {
            "name": "isDockingIndicatorBeforeRTL",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isDockingIndicatorOuter",
          "declaration": {
            "name": "isDockingIndicatorOuter",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isDockingIndicatorMost",
          "declaration": {
            "name": "isDockingIndicatorMost",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isSplitPaneVertical",
          "declaration": {
            "name": "isSplitPaneVertical",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isAltPressed",
          "declaration": {
            "name": "isAltPressed",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "isControlOrMetaPressed",
          "declaration": {
            "name": "isControlOrMetaPressed",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "partNameMap",
          "declaration": {
            "name": "partNameMap",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getDirection",
          "declaration": {
            "name": "getDirection",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "closestElement",
          "declaration": {
            "name": "closestElement",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "calculatePaneMinSize",
          "declaration": {
            "name": "calculatePaneMinSize",
            "module": "src/utils/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "calculateSplitPaneMinSize",
          "declaration": {
            "name": "calculateSplitPaneMinSize",
            "module": "src/utils/utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/decorators/blazorSuppressComponent.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "blazorSuppressComponent",
          "parameters": [
            {
              "name": "_constructor",
              "type": {
                "text": "Constructor | AbstractConstructor"
              }
            }
          ],
          "description": "Indicates a class should not be exposed to blazor Blazor."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "blazorSuppressComponent",
          "declaration": {
            "name": "blazorSuppressComponent",
            "module": "src/common/decorators/blazorSuppressComponent.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/decorators/watch.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "watch",
          "parameters": [
            {
              "name": "propName",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "WatchOptions"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "watch",
          "declaration": {
            "name": "watch",
            "module": "src/common/decorators/watch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/definitions/defineAllComponents.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defineAllComponents"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defineAllComponents",
          "declaration": {
            "name": "defineAllComponents",
            "module": "src/common/definitions/defineAllComponents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/definitions/defineComponents.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defineComponents",
          "parameters": [
            {
              "name": "components",
              "type": {
                "text": "IgniteComponent[]"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defineComponents",
          "declaration": {
            "name": "defineComponents",
            "module": "src/common/definitions/defineComponents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/definitions/register.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "registerComponent",
          "parameters": [
            {
              "name": "component",
              "type": {
                "text": "IgniteComponent"
              }
            },
            {
              "name": "dependencies",
              "type": {
                "text": "IgniteComponent[]"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerComponent",
          "declaration": {
            "name": "registerComponent",
            "module": "src/common/definitions/register.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "declaration": {
            "name": "component",
            "module": "src/common/definitions/register.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/common/mixins/constructor.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/common/mixins/event-emitter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "EventEmitterInterface",
          "members": [
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "EventListenerOrEventListenerObject"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "EventListenerOrEventListenerObject"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "function",
          "name": "EventEmitterMixin",
          "return": {
            "type": {
              "text": "Constructor<EventEmitterInterface<E>> & T"
            }
          },
          "parameters": [
            {
              "name": "superClass",
              "type": {
                "text": "T"
              }
            }
          ]
        },
        {
          "kind": "mixin",
          "description": "",
          "name": "EventEmitterMixin",
          "members": [
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "EventListenerOrEventListenerObject"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "EventListenerOrEventListenerObject"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "parameters": [
            {
              "name": "superClass",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EventEmitterInterface",
          "declaration": {
            "name": "EventEmitterInterface",
            "module": "src/common/mixins/event-emitter.ts"
          }
        },
        {
          "kind": "js",
          "name": "EventEmitterMixin",
          "declaration": {
            "name": "EventEmitterMixin",
            "module": "src/common/mixins/event-emitter.ts"
          }
        },
        {
          "kind": "js",
          "name": "EventEmitterMixin",
          "declaration": {
            "name": "EventEmitterMixin",
            "module": "src/common/mixins/event-emitter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcButtonDMComponent",
          "slots": [
            {
              "description": "Default slot for button content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-button-component'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the button is disabled.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "privacy": "public",
              "default": "'submit'",
              "description": "The type attribute of the control.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The name attribute of the control.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The value attribute of the control.",
              "attribute": "value",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the button is disabled.",
              "fieldName": "disabled",
              "attribute": "disabled"
            },
            {
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'submit'",
              "description": "The type attribute of the control.",
              "fieldName": "type",
              "attribute": "type"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name attribute of the control.",
              "fieldName": "name",
              "attribute": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value attribute of the control.",
              "fieldName": "value",
              "attribute": "value"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-button-component",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcButtonDMComponent",
            "module": "src/components/button/button-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/context-menu/context-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcContextMenuComponent",
          "cssParts": [
            {
              "description": "The outer container of the context menu.",
              "name": "context-menu"
            },
            {
              "description": "A single menu item container.",
              "name": "context-menu-item"
            },
            {
              "description": "The wrapper for all menu items.",
              "name": "context-menu-content"
            },
            {
              "description": "The default close button icon.",
              "name": "context-menu-close-button"
            },
            {
              "description": "The default unpin button icon.",
              "name": "context-menu-unpin-button"
            }
          ],
          "slots": [
            {
              "description": "The close icon.",
              "name": "contextMenuCloseButton"
            },
            {
              "description": "The unpin icon.",
              "name": "contextMenuUnpinButton"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-context-menu'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "menuItemsDiv",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "ContextMenuOrientation"
              },
              "privacy": "public",
              "default": "'bottom'",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ContextMenuPosition"
              },
              "privacy": "public",
              "default": "'end'",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "public",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "IgcContextMenuItem[]"
              },
              "privacy": "public",
              "default": "[]",
              "attribute": "items"
            },
            {
              "kind": "method",
              "name": "emitMenuClosed",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleResize",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleDocumentMouseDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusItemAndSetActiveIndex",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isFloating",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "host",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyboardEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IgcContextMenuItem"
                  }
                },
                {
                  "name": "ev",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMenuItemPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IgcContextMenuItem"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderItemIcon",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IgcContextMenuItem"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderCloseButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderUnpinButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the context menu is closed.",
              "name": "igcMenuClosed"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "ContextMenuOrientation"
              },
              "default": "'bottom'",
              "fieldName": "orientation"
            },
            {
              "name": "position",
              "type": {
                "text": "ContextMenuPosition"
              },
              "default": "'end'",
              "fieldName": "position"
            },
            {
              "name": "target",
              "type": {
                "text": "HTMLElement"
              },
              "fieldName": "target"
            },
            {
              "name": "items",
              "type": {
                "text": "IgcContextMenuItem[]"
              },
              "default": "[]",
              "fieldName": "items"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-context-menu",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcContextMenuComponent",
            "module": "src/components/context-menu/context-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/backfill-types-dockmanager.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ContextMenuOrientation",
          "declaration": {
            "name": "IgcContextMenuOrientation",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "ContextMenuPosition",
          "declaration": {
            "name": "IgcContextMenuPosition",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "DockingIndicatorPosition",
          "declaration": {
            "name": "IgcDockingIndicatorPosition",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "DockManagerPaneType",
          "declaration": {
            "name": "IgcDockManagerPaneType",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "PaneActionBehavior",
          "declaration": {
            "name": "IgcPaneActionBehavior",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "PaneDragActionType",
          "declaration": {
            "name": "IgcPaneDragActionType",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "ResizerLocation",
          "declaration": {
            "name": "IgcResizerLocation",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "SplitPaneOrientation",
          "declaration": {
            "name": "IgcSplitPaneOrientation",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "TabHeadersPosition",
          "declaration": {
            "name": "IgcTabHeadersPosition",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        },
        {
          "kind": "js",
          "name": "UnpinnedLocation",
          "declaration": {
            "name": "IgcUnpinnedLocation",
            "module": "src/components/dockmanager/backfill-types-dockmanager.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/dockmanager-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A powerful, flexible dock manager component for laying out, docking,\nundocking, pinning, and floating panes of content.",
          "name": "IgcDockManagerComponent",
          "slots": [
            {
              "description": "Custom close button for pane headers",
              "name": "paneHeaderCloseButton"
            },
            {
              "description": "Custom close button for tab headers",
              "name": "tabHeaderCloseButton"
            },
            {
              "description": "Alias for pane/tab close button",
              "name": "closeButton"
            },
            {
              "description": "Slot for the \"more tabs\" button",
              "name": "moreTabsButton"
            },
            {
              "description": "Slot for maximize buttons",
              "name": "maximizeButton"
            },
            {
              "description": "Slot for minimize buttons",
              "name": "minimizeButton"
            },
            {
              "description": "Slot for pin buttons",
              "name": "pinButton"
            },
            {
              "description": "Slot for unpin buttons",
              "name": "unpinButton"
            },
            {
              "description": "Slot for more-options buttons on tab headers",
              "name": "moreOptionsButton"
            },
            {
              "description": "Slot for custom splitter handle",
              "name": "splitterHandle-"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-dockmanager'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_tabHeaderIconClicked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "activePaneInternalSet",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "allowOuterProximityDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anyPaneIgnoringResizeConstraints",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "autoScrollDirection",
              "type": {
                "text": "{ x: number; y: number }"
              },
              "privacy": "private",
              "default": "{ x: 0, y: 0 }"
            },
            {
              "kind": "field",
              "name": "isSplitterResizing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "lastPointerEvent",
              "type": {
                "text": "PointerEvent | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "splitPaneToResize",
              "type": {
                "text": "IgcSplitPane | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "splitterResizingContext",
              "type": {
                "text": "{\n    parentPane?: IgcSplitPane;\n    parentPaneElement?: HTMLElement;\n    pane?: IgcDockManagerPane;\n    paneRect?: DOMRect;\n    sizeSum?: number;\n    orientation?: SplitPaneOrientation;\n    accumulatedDelta?: number;\n    startX?: number;\n    startY?: number;\n    splitter?: IgcSplitterComponent;\n  }"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "rafId",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "contentPaneId",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "contentPanesElementMap",
              "type": {
                "text": "Map<IgcContentPane, HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cursorLocation",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dockedPanesContainer",
              "type": {
                "text": "Ref<HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "highlightedJoystick",
              "type": {
                "text": "any"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "shouldMovePane",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "domObserver",
              "privacy": "private",
              "default": "new MutationObserver(this.mutationCallback.bind(this))"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver( this.restrictFloatingPaneSize.bind(this) )"
            },
            {
              "kind": "field",
              "name": "panesElementMap",
              "type": {
                "text": "TwoWayMap<IgcDockManagerPane, HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "paneToFocus",
              "type": {
                "text": "IgcContentPane | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "paneVisibleRect",
              "type": {
                "text": "DOMRect | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "proximityDockThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "50"
            },
            {
              "kind": "field",
              "name": "proximityOuterDockThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "25"
            },
            {
              "kind": "field",
              "name": "reason",
              "type": {
                "text": "ActionReason | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "service",
              "privacy": "private",
              "default": "new IgcDockManagerService(this)"
            },
            {
              "kind": "field",
              "name": "keyboardService",
              "privacy": "private",
              "default": "new IgcDockManagerKeyboardService(this.service)"
            },
            {
              "kind": "field",
              "name": "splitterRect",
              "type": {
                "text": "DOMRect | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "splitterProximityDock",
              "type": {
                "text": "IgcSplitterComponent | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "scheduledCallbacks",
              "type": {
                "text": "(() => void)[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "shouldClearActivePane",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "showDockingIndicators",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "splitterDockingIndicator",
              "type": {
                "text": "IgcSplitterDockingIndicatorComponent"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabHeadersMap",
              "type": {
                "text": "Map<IgcContentPane, HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "unpinnedHeadersMap",
              "type": {
                "text": "Map<IgcContentPane, HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "splitterOffset",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "1"
            },
            {
              "kind": "field",
              "name": "loaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isValidDrop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "draggedTab",
              "type": {
                "text": "IgcContentPane | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "cachedHeaderHeight",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "templatableComponents",
              "type": {
                "text": "array"
              },
              "privacy": "private",
              "default": "[ { slot: 'paneHeaderCloseButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderCloseButton', targetPart: 'pane-header-close-button', }, { slot: 'tabHeaderCloseButton', targetName: 'igc-tab-header', targetSlot: 'tabHeaderCloseButton', targetPart: 'tab-header-close-button', }, { slot: 'tabHeaderCloseButton', targetName: 'igc-context-menu', targetSlot: 'contextMenuCloseButton', targetPart: 'context-menu-close-button', }, { slot: 'closeButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderCloseButton', targetPart: 'pane-header-close-button', }, { slot: 'closeButton', targetName: 'igc-tab-header', targetSlot: 'tabHeaderCloseButton', targetPart: 'tab-header-close-button', }, { slot: 'closeButton', targetName: 'igc-context-menu', targetSlot: 'contextMenuCloseButton', targetPart: 'context-menu-close-button', }, { slot: 'moreTabsButton', targetName: 'igc-tabs-component', targetSlot: 'tabsMoreButton', targetPart: 'tabs-more-button', }, { slot: 'maximizeButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderMaximizeButton', targetPart: 'pane-header-maximize-button', }, { slot: 'maximizeButton', targetName: 'igc-tabs-component', targetSlot: 'tabsMaximizeButton', targetPart: 'tabs-maximize-button', }, { slot: 'minimizeButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderMinimizeButton', targetPart: 'pane-header-minimize-button', }, { slot: 'minimizeButton', targetName: 'igc-tabs-component', targetSlot: 'tabsMinimizeButton', targetPart: 'tabs-minimize-button', }, { slot: 'pinButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderPinButton', targetPart: 'pane-header-pin-button', }, { slot: 'unpinButton', targetName: 'igc-pane-header', targetSlot: 'paneHeaderUnpinButton', targetPart: 'pane-header-unpin-button', }, { slot: 'unpinButton', targetName: 'igc-context-menu', targetSlot: 'contextMenuUnpinButton', targetPart: 'context-menu-unpin-button', }, { slot: 'moreOptionsButton', targetName: 'igc-tab-header', targetSlot: 'tabHeaderMoreOptionsButton', targetPart: 'tab-header-more-options-button', }, { slot: 'splitterHandle', targetName: 'igc-splitter-component', targetSlot: 'splitterHandle', targetPart: 'splitter-handle', }, ]"
            },
            {
              "kind": "field",
              "name": "_resourceChangeHandler",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "draggedPaneElement",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "enableDragCursor",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables changing the mouse cursor when hovering over a tab or pane header.\n\nWhen set to `true`, the cursor changes from the default to `pointer`,\nindicating that the header can be dragged (e.g., to dock or float the pane).",
              "attribute": "enableDragCursor"
            },
            {
              "kind": "field",
              "name": "allowInnerDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether docking inside a pane is allowed.",
              "attribute": "allowInnerDock"
            },
            {
              "kind": "field",
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether maximize action button is displayed for the panes.",
              "attribute": "allowMaximize"
            },
            {
              "kind": "field",
              "name": "draggedPane",
              "type": {
                "text": "IgcContentPane | IgcSplitPane | IgcTabGroupPane"
              },
              "privacy": "public",
              "default": "null",
              "description": "Determines the pane that is currently dragged."
            },
            {
              "kind": "field",
              "name": "maximizedPane",
              "type": {
                "text": "IgcContentPane | IgcSplitPane | IgcTabGroupPane"
              },
              "privacy": "public",
              "description": "Determines the pane that is currently maximized."
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "privacy": "public",
              "description": "The layout configuration of the Dock Manager."
            },
            {
              "kind": "field",
              "name": "activePane",
              "type": {
                "text": "IgcContentPane | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "Determines the active content pane."
            },
            {
              "kind": "field",
              "name": "autoScrollConfig",
              "type": {
                "text": "{ edgeThreshold: number, scrollSpeed: number }"
              },
              "privacy": "public",
              "default": "{ edgeThreshold: 20, scrollSpeed: 15, }",
              "description": "Configuration for edge auto-scrolling behavior during drag & resize operations.\n\n- `edgeThreshold`: Distance in pixels from the container's edge that triggers scrolling.\n- `scrollSpeed`: Number of pixels to scroll per interval (affects scroll rate).",
              "attribute": "autoScrollConfig"
            },
            {
              "kind": "field",
              "name": "proximityDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether docking indicators are displayed while docking",
              "attribute": "proximityDock"
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "privacy": "public",
              "description": "The resource strings of the dock manager.",
              "attribute": "resourceStrings"
            },
            {
              "kind": "field",
              "name": "showPaneHeaders",
              "type": {
                "text": "'always' | 'onHoverOnly'"
              },
              "privacy": "public",
              "default": "'always'",
              "description": "Determines when to display the pane headers - always or on hover of the pane.",
              "attribute": "showPaneHeaders"
            },
            {
              "kind": "field",
              "name": "unpinBehavior",
              "type": {
                "text": "PaneActionBehavior"
              },
              "privacy": "public",
              "default": "'allPanes'",
              "description": "Determines which panes are affected by particular pane action such as closing or unpinning.",
              "attribute": "unpinBehavior"
            },
            {
              "kind": "field",
              "name": "allowSplitterDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether docking over splitter is allowed",
              "attribute": "allowSplitterDock"
            },
            {
              "kind": "field",
              "name": "allowRootDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Determines whether docking into the root-level pane is allowed.\n\nWhen set to true (default), panes can be docked directly into the root container.\nThis is done by creating a new root pane and repositioning the existing root pane as a sibling to the newly docked content pane.",
              "attribute": "allowRootDock"
            },
            {
              "kind": "field",
              "name": "useFixedSizeOnDock",
              "type": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both'"
              },
              "default": "'none'",
              "description": "Specifies which docking orientations should apply the `FixedSize` sizing mode\nwhen panes are dynamically created via docking.\n\nPossible values:\n- `\"none\"`: Do not apply `FixedSize` on docking (default behavior).\n- `\"vertical\"`: Apply `FixedSize` only when panes are docked vertically.\n- `\"horizontal\"`: Apply `FixedSize` only when panes are docked horizontally.\n- `\"both\"`: Apply `FixedSize` for both vertical and horizontal orientation.\n\nThis setting affects only dynamically created panes via user docking actions.\nIt does not apply to programmatically created panes or layout restorations.",
              "attribute": "useFixedSizeOnDock"
            },
            {
              "kind": "field",
              "name": "showHeaderIconOnHover",
              "type": {
                "text": "'none' | 'closeOnly' | 'moreOptionsOnly' | 'all'"
              },
              "privacy": "public",
              "default": "'none'",
              "description": "Which header icons are shown on hover.",
              "attribute": "showHeaderIconOnHover"
            },
            {
              "kind": "field",
              "name": "navigationPaneMeta",
              "type": {
                "text": "IgcPaneNavigatorMetadata | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "Metadata for the pane-navigator overlay."
            },
            {
              "kind": "field",
              "name": "allowFloatingPanesResize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether floating panes can be resized.",
              "attribute": "allowFloatingPanesResize"
            },
            {
              "kind": "field",
              "name": "containedInBoundaries",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether pane dragging stops when any of the pane's sides goes outside the DockManager’s bounds.",
              "attribute": "containedInBoundaries"
            },
            {
              "kind": "field",
              "name": "dropPosition",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "public",
              "description": "The drop position (pane) when docking."
            },
            {
              "kind": "field",
              "name": "disableKeyboardNavigation",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Disables all keyboard navigation within the dock manager.",
              "attribute": "disableKeyboardNavigation"
            },
            {
              "kind": "field",
              "name": "contextMenuPosition",
              "type": {
                "text": "ContextMenuPosition"
              },
              "privacy": "public",
              "description": "Position to open the context menu.",
              "attribute": "contextMenuPosition"
            },
            {
              "kind": "field",
              "name": "closeBehavior",
              "type": {
                "text": "PaneActionBehavior"
              },
              "privacy": "public",
              "default": "'allPanes'",
              "description": "Which panes get affected by close operations.",
              "attribute": "closeBehavior"
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Gets the direction of the Dock Manager.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isValidDrop",
              "privacy": "public",
              "description": "Whether the last drop/drag target was valid."
            },
            {
              "kind": "method",
              "name": "flyoutPaneChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "_oldValue",
                  "type": {
                    "text": "IgcContentPane | null"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "IgcContentPane | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "activePaneChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "draggedPaneChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "layoutChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "containedInBoundariesChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "onResourceChangeHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dropPane",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Promise<boolean>"
                }
              }
            },
            {
              "kind": "method",
              "name": "removePane",
              "privacy": "public",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusPane",
              "privacy": "public",
              "parameters": [
                {
                  "name": "contentId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateLayout",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleFocusOut",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePointerUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "startResizeLoop",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handlePointerMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onContextMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "splitterResizeAndScroll",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "processTemplates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeCustomContentEventListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "restoreDraggedPanes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearDragState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCustomContentFocusIn",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "mutationCallback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "records",
                  "type": {
                    "text": "MutationRecord[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleShadowRootFocusOut",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scheduleAfterRender",
              "privacy": "private",
              "parameters": [
                {
                  "name": "callback",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findFocusablePane",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IgcContentPane | undefined"
                }
              },
              "parameters": [
                {
                  "name": "panes",
                  "type": {
                    "text": "IgcDockManagerPane[]"
                  }
                },
                {
                  "name": "paneCandidate",
                  "optional": true,
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setActivePane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSplitPaneRendered",
              "privacy": "private",
              "parameters": [
                {
                  "name": "panes",
                  "type": {
                    "text": "IgcDockManagerPane[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSplitterResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "{\n      target: IgcSplitterComponent;\n      detail: { splitter: IgcSplitterComponent };\n    }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSplitterResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "parentPane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<number>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFlyoutSplitterResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "orientation",
                  "type": {
                    "text": "SplitPaneOrientation"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<number>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleUnpinnedTabPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneFlyout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleUnpinnedTabKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleUnpinnedHeaderFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearActivePane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isPaneSizeWithinConstraints",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "offset",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "orientation",
                  "type": {
                    "text": "SplitPaneOrientation"
                  }
                },
                {
                  "name": "position",
                  "default": "'next'",
                  "type": {
                    "text": "'previous' | 'next'"
                  }
                },
                {
                  "name": "unpinnedLocation",
                  "optional": true,
                  "type": {
                    "text": "UnpinnedLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_getMinSizeFromPane",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "property",
                  "type": {
                    "text": "'minResizeWidth' | 'minResizeHeight'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "restrictFloatingPaneSize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDocumentHost",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "docHost",
                  "type": {
                    "text": "IgcDocumentHost"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSplitter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "parentPane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeHoveredPane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleContentPaneFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resolveAllowMaximize",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePinToggle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMaximize",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane | IgcTabGroupPane | IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDropTargetParentRect",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getVisibleRect",
              "privacy": "private",
              "parameters": [
                {
                  "name": "rect",
                  "type": {
                    "text": "DOMRect"
                  }
                },
                {
                  "name": "otherRect",
                  "type": {
                    "text": "DOMRect"
                  }
                },
                {
                  "name": "isLeftOrRight",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isLeftOrTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reduceRectBasedOnSplitters",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DOMRect"
                }
              },
              "parameters": [
                {
                  "name": "rect",
                  "type": {
                    "text": "DOMRect"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reduceRectBasedOnDockManagerBorders",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DOMRect"
                }
              },
              "parameters": [
                {
                  "name": "rect",
                  "type": {
                    "text": "DOMRect"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDropPositionChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "target",
                  "optional": true,
                  "type": {
                    "text": "EventTarget"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getProximityDockPosition",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DockingIndicatorPosition | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getInnerDropTargetParentRect",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "paneDragMoved",
              "privacy": "private",
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "optional": true,
                  "type": {
                    "text": "CustomEvent<IgcDragMoveEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleAutoScroll",
              "privacy": "private",
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSplitterDockingIndicatorVisibility",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSplitterDockTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previousElement",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcContentPane | undefined"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragStartEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneDragMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragMoveEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneDragEnd",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "handlePaneClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitPaneHeaderConnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneHeaderElement>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitPaneHeaderDisconnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneHeaderElement>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneHeaderPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneContentPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneContentScroll",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneScrollEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabSelectedIndexChanged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<number>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleHiddenTabSelected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<number>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSelectedTabOutOfView",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<number>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabsRendered",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabSelectedChanged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "ev",
                  "type": {
                    "text": "CustomEvent<boolean>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneContentMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabHeaderDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragStartEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabHeaderDragMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragMoveEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabHeaderDragEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabHeaderPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabIconKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "p",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "ev",
                  "type": {
                    "text": "CustomEvent<KeyboardEvent>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabIconClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "p",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "position",
                  "type": {
                    "text": "TabHeadersPosition"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<PointerEvent>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabHeaderFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneNavigatorClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ev",
                  "type": {
                    "text": "CustomEvent<IgcContentPane>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragResizeEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragResizeEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcDragResizeEventArguments>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPanePointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleContextMenuClosed",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "updateTemplates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emitTabHeaderConnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcTabHeaderElement>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitTabHeaderDisconnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcTabHeaderElement>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "paneFlyoutToggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "CustomEvent<IgcPaneFlyoutEventArgs>"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "IgcPaneFlyoutEventArgs"
                  }
                }
              ],
              "description": "Emitted when an unpinned pane's flyout state changes (opens or closes).\n\nThis event fires when:\n- An unpinned pane is clicked and its flyout opens to display content\n- An unpinned pane's flyout closes (user clicks elsewhere, switches to another unpinned pane, etc.)\n- Switching between unpinned panes (fires twice: close event for old pane, open event for new pane)\n\nThis event does NOT fire when:\n- A pane is pinned or unpinned using the pin button (use panePinnedToggle for that)\n- A pane is initially unpinned (only subsequent flyout open/close actions)\n\nUse this event to show/hide auxiliary UI, update summary views, or respond to unpinned pane visibility changes."
            },
            {
              "kind": "method",
              "name": "renderContentPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isFlyout",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSplitPane",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "splitPane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isInDocumentHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderPlaceholder",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderUnpinnedTabArea",
              "privacy": "private",
              "parameters": [
                {
                  "name": "location",
                  "type": {
                    "text": "UnpinnedLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderDockingIndicators",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderRootDockingIndicator",
              "privacy": "private",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderEdgeDockingIndicator",
              "privacy": "private",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderTabGroup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcTabGroupPane | IgcContentPane"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isInDocumentHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderTabPanel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "isInDocumentHost",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderTabHeader",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "position",
                  "type": {
                    "text": "TabHeadersPosition"
                  }
                },
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderFlyoutPane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPaneNavigator",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderDropShadow",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFloatingPanes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContextMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderButtonsTemplates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the active content pane changes",
              "name": "activePaneChanged"
            },
            {
              "description": "Emitted when a floating pane resize interaction begins",
              "name": "floatingPaneResizeStart"
            },
            {
              "description": "Emitted while a floating pane is being resized",
              "name": "floatingPaneResizeMove"
            },
            {
              "description": "Emitted when a floating pane resize interaction ends",
              "name": "floatingPaneResizeEnd"
            },
            {
              "description": "Emitted after the layout has been programmatically updated",
              "name": "layoutChange"
            },
            {
              "description": "Emitted when a pane drag operation begins",
              "name": "paneDragStart"
            },
            {
              "description": "Emitted repeatedly as a pane is dragged",
              "name": "paneDragOver"
            },
            {
              "description": "Emitted when a pane drag operation ends",
              "name": "paneDragEnd"
            },
            {
              "description": "Emitted when an `<igc-pane-header>` is connected",
              "name": "paneHeaderConnected"
            },
            {
              "description": "Emitted when an `<igc-pane-header>` is disconnected",
              "name": "paneHeaderDisconnected"
            },
            {
              "description": "Emitted when a pane is closed",
              "name": "paneClose"
            },
            {
              "description": "Emitted when a pane is pinned or unpinned",
              "name": "panePinnedToggle"
            },
            {
              "description": "Emitted when the user scrolls within a pane’s content",
              "name": "paneScroll"
            },
            {
              "description": "Emitted when a splitter resize starts",
              "name": "splitterResizeStart"
            },
            {
              "description": "Emitted when a splitter resize ends",
              "name": "splitterResizeEnd"
            },
            {
              "description": "Emitted when an `<igc-tab-header>` is connected",
              "name": "tabHeaderConnected"
            },
            {
              "description": "Emitted when an `<igc-tab-header>` is disconnected",
              "name": "tabHeaderDisconnected"
            },
            {
              "description": "Emitted when an unpinned pane's flyout state changes (opens or closes).",
              "name": "paneFlyoutToggle"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "enableDragCursor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables changing the mouse cursor when hovering over a tab or pane header.\n\nWhen set to `true`, the cursor changes from the default to `pointer`,\nindicating that the header can be dragged (e.g., to dock or float the pane).",
              "fieldName": "enableDragCursor"
            },
            {
              "name": "allowInnerDock",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether docking inside a pane is allowed.",
              "fieldName": "allowInnerDock"
            },
            {
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether maximize action button is displayed for the panes.",
              "fieldName": "allowMaximize"
            },
            {
              "name": "autoScrollConfig",
              "type": {
                "text": "{ edgeThreshold: number, scrollSpeed: number }"
              },
              "default": "{ edgeThreshold: 20, scrollSpeed: 15, }",
              "description": "Configuration for edge auto-scrolling behavior during drag & resize operations.\n\n- `edgeThreshold`: Distance in pixels from the container's edge that triggers scrolling.\n- `scrollSpeed`: Number of pixels to scroll per interval (affects scroll rate).",
              "fieldName": "autoScrollConfig"
            },
            {
              "name": "proximityDock",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether docking indicators are displayed while docking",
              "fieldName": "proximityDock"
            },
            {
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "description": "The resource strings of the dock manager.",
              "fieldName": "resourceStrings"
            },
            {
              "name": "showPaneHeaders",
              "type": {
                "text": "'always' | 'onHoverOnly'"
              },
              "default": "'always'",
              "description": "Determines when to display the pane headers - always or on hover of the pane.",
              "fieldName": "showPaneHeaders"
            },
            {
              "name": "unpinBehavior",
              "type": {
                "text": "PaneActionBehavior"
              },
              "default": "'allPanes'",
              "description": "Determines which panes are affected by particular pane action such as closing or unpinning.",
              "fieldName": "unpinBehavior"
            },
            {
              "name": "allowSplitterDock",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether docking over splitter is allowed",
              "fieldName": "allowSplitterDock"
            },
            {
              "name": "allowRootDock",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether docking into the root-level pane is allowed.\n\nWhen set to true (default), panes can be docked directly into the root container.\nThis is done by creating a new root pane and repositioning the existing root pane as a sibling to the newly docked content pane.",
              "fieldName": "allowRootDock"
            },
            {
              "name": "useFixedSizeOnDock",
              "type": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both'"
              },
              "default": "'none'",
              "description": "Specifies which docking orientations should apply the `FixedSize` sizing mode\nwhen panes are dynamically created via docking.\n\nPossible values:\n- `\"none\"`: Do not apply `FixedSize` on docking (default behavior).\n- `\"vertical\"`: Apply `FixedSize` only when panes are docked vertically.\n- `\"horizontal\"`: Apply `FixedSize` only when panes are docked horizontally.\n- `\"both\"`: Apply `FixedSize` for both vertical and horizontal orientation.\n\nThis setting affects only dynamically created panes via user docking actions.\nIt does not apply to programmatically created panes or layout restorations.",
              "fieldName": "useFixedSizeOnDock"
            },
            {
              "name": "showHeaderIconOnHover",
              "type": {
                "text": "'none' | 'closeOnly' | 'moreOptionsOnly' | 'all'"
              },
              "default": "'none'",
              "description": "Which header icons are shown on hover.",
              "fieldName": "showHeaderIconOnHover"
            },
            {
              "name": "allowFloatingPanesResize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether floating panes can be resized.",
              "fieldName": "allowFloatingPanesResize"
            },
            {
              "name": "containedInBoundaries",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether pane dragging stops when any of the pane's sides goes outside the DockManager’s bounds.",
              "fieldName": "containedInBoundaries"
            },
            {
              "name": "disableKeyboardNavigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables all keyboard navigation within the dock manager.",
              "fieldName": "disableKeyboardNavigation"
            },
            {
              "name": "contextMenuPosition",
              "type": {
                "text": "ContextMenuPosition"
              },
              "description": "Position to open the context menu.",
              "fieldName": "contextMenuPosition"
            },
            {
              "name": "closeBehavior",
              "type": {
                "text": "PaneActionBehavior"
              },
              "default": "'allPanes'",
              "description": "Which panes get affected by close operations.",
              "fieldName": "closeBehavior"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-dockmanager",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "headerRect"
        },
        {
          "kind": "variable",
          "name": "tabsRect"
        },
        {
          "kind": "variable",
          "name": "prevHeaderRect"
        },
        {
          "kind": "variable",
          "name": "nextHeaderRect"
        },
        {
          "kind": "variable",
          "name": "lastVisibleHeaderRect"
        },
        {
          "kind": "variable",
          "name": "maximized"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcDockManagerComponent",
            "module": "src/components/dockmanager/dockmanager-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/dockmanager.interfaces.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_PANE_SIZE",
          "type": {
            "text": "number"
          },
          "default": "100"
        },
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_PANE_SIZE_IN_PIXELS",
          "type": {
            "text": "number"
          },
          "default": "100"
        },
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_UNPIN_PANE_SIZE",
          "type": {
            "text": "number"
          },
          "default": "200"
        },
        {
          "kind": "variable",
          "name": "IGC_RESIZING_MIN_SIZE",
          "type": {
            "text": "number"
          },
          "default": "42"
        },
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_SPLITTER_SIZE",
          "type": {
            "text": "number"
          },
          "default": "4"
        },
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_RESIZE",
          "type": {
            "text": "number"
          },
          "default": "10"
        },
        {
          "kind": "variable",
          "name": "IGC_DRAG_FLYOUT_THRESHOLD",
          "type": {
            "text": "number"
          },
          "default": "50"
        },
        {
          "kind": "variable",
          "name": "IGC_DEFAULT_FLOATING_PANE_HEADER_HEIGHT",
          "type": {
            "text": "number"
          },
          "default": "30"
        },
        {
          "kind": "variable",
          "name": "IgcTabHeadersPosition",
          "type": {
            "text": "{\n  top: 'top',\n  bottom: 'bottom',\n}"
          },
          "default": "{ top: 'top', bottom: 'bottom', }",
          "deprecated": "Use TabHeadersPosition instead."
        },
        {
          "kind": "variable",
          "name": "IgcContextMenuOrientation",
          "type": {
            "text": "{\n  top: 'top',\n  bottom: 'bottom',\n}"
          },
          "default": "{ top: 'top', bottom: 'bottom', }",
          "deprecated": "Use ContextMenuOrientation instead."
        },
        {
          "kind": "variable",
          "name": "IgcContextMenuPosition",
          "type": {
            "text": "{\n  start: 'start',\n  center: 'center',\n  end: 'end',\n  stretch: 'stretch',\n}"
          },
          "default": "{ start: 'start', center: 'center', end: 'end', stretch: 'stretch', }",
          "deprecated": "Use ContextMenuPosition instead."
        },
        {
          "kind": "variable",
          "name": "IgcDockManagerPaneType",
          "type": {
            "text": "{\n  splitPane: 'splitPane',\n  contentPane: 'contentPane',\n  tabGroupPane: 'tabGroupPane',\n  documentHost: 'documentHost',\n}"
          },
          "default": "{ splitPane: 'splitPane', contentPane: 'contentPane', tabGroupPane: 'tabGroupPane', documentHost: 'documentHost', }",
          "deprecated": "Use DockManagerPaneType instead."
        },
        {
          "kind": "variable",
          "name": "IgcSplitPaneOrientation",
          "type": {
            "text": "{\n  horizontal: 'horizontal',\n  vertical: 'vertical',\n}"
          },
          "default": "{ horizontal: 'horizontal', vertical: 'vertical', }",
          "deprecated": "Use SplitPaneOrientation instead."
        },
        {
          "kind": "variable",
          "name": "IgcUnpinnedLocation",
          "type": {
            "text": "{\n  top: 'top',\n  bottom: 'bottom',\n  left: 'left',\n  right: 'right',\n}"
          },
          "default": "{ top: 'top', bottom: 'bottom', left: 'left', right: 'right', }",
          "deprecated": "Use UnpinnedLocation instead."
        },
        {
          "kind": "variable",
          "name": "IgcPaneActionBehavior",
          "type": {
            "text": "{\n  allPanes: 'allPanes',\n  selectedPane: 'selectedPane',\n}"
          },
          "default": "{ allPanes: 'allPanes', selectedPane: 'selectedPane', }",
          "description": "Enumeration used to determine which panes within a dockable TabGroupPane are affected by a particular pane action such as closing or unpinning a pane.",
          "deprecated": "Use PaneActionBehavior instead."
        },
        {
          "kind": "variable",
          "name": "IgcDockingIndicatorPosition",
          "type": {
            "text": "{\n  left: 'left',\n  leftMost: 'leftMost',\n  outerLeft: 'outerLeft',\n  right: 'right',\n  rightMost: 'rightMost',\n  outerRight: 'outerRight',\n  top: 'top',\n  topMost: 'topMost',\n  outerTop: 'outerTop',\n  bottom: 'bottom',\n  bottomMost: 'bottomMost',\n  outerBottom: 'outerBottom',\n  center: 'center',\n  splitterHorizontal: 'splitterHorizontal',\n  splitterVertical: 'splitterVertical',\n}"
          },
          "default": "{ left: 'left', leftMost: 'leftMost', outerLeft: 'outerLeft', right: 'right', rightMost: 'rightMost', outerRight: 'outerRight', top: 'top', topMost: 'topMost', outerTop: 'outerTop', bottom: 'bottom', bottomMost: 'bottomMost', outerBottom: 'outerBottom', center: 'center', splitterHorizontal: 'splitterHorizontal', splitterVertical: 'splitterVertical', }",
          "deprecated": "Use DockingIndicatorPosition instead."
        },
        {
          "kind": "variable",
          "name": "IgcPaneDragActionType",
          "type": {
            "text": "{\n  floatPane: 'floatPane',\n  moveFloatingPane: 'moveFloatingPane',\n  dockPane: 'dockPane',\n  moveTab: 'moveTab',\n}"
          },
          "default": "{ floatPane: 'floatPane', moveFloatingPane: 'moveFloatingPane', dockPane: 'dockPane', moveTab: 'moveTab', }",
          "deprecated": "Use PaneDragActionType instead."
        },
        {
          "kind": "variable",
          "name": "IgcResizerLocation",
          "type": {
            "text": "{\n  top: 'top',\n  bottom: 'bottom',\n  left: 'left',\n  right: 'right',\n  topLeft: 'topLeft',\n  topRight: 'topRight',\n  bottomLeft: 'bottomLeft',\n  bottomRight: 'bottomRight',\n}"
          },
          "default": "{ top: 'top', bottom: 'bottom', left: 'left', right: 'right', topLeft: 'topLeft', topRight: 'topRight', bottomLeft: 'bottomLeft', bottomRight: 'bottomRight', }",
          "deprecated": "Use ResizerLocation instead."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IGC_DEFAULT_PANE_SIZE",
          "declaration": {
            "name": "IGC_DEFAULT_PANE_SIZE",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DEFAULT_PANE_SIZE_IN_PIXELS",
          "declaration": {
            "name": "IGC_DEFAULT_PANE_SIZE_IN_PIXELS",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DEFAULT_UNPIN_PANE_SIZE",
          "declaration": {
            "name": "IGC_DEFAULT_UNPIN_PANE_SIZE",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_RESIZING_MIN_SIZE",
          "declaration": {
            "name": "IGC_RESIZING_MIN_SIZE",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DEFAULT_SPLITTER_SIZE",
          "declaration": {
            "name": "IGC_DEFAULT_SPLITTER_SIZE",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DEFAULT_RESIZE",
          "declaration": {
            "name": "IGC_DEFAULT_RESIZE",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DRAG_FLYOUT_THRESHOLD",
          "declaration": {
            "name": "IGC_DRAG_FLYOUT_THRESHOLD",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IGC_DEFAULT_FLOATING_PANE_HEADER_HEIGHT",
          "declaration": {
            "name": "IGC_DEFAULT_FLOATING_PANE_HEADER_HEIGHT",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcTabHeadersPosition",
          "declaration": {
            "name": "IgcTabHeadersPosition",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcContextMenuOrientation",
          "declaration": {
            "name": "IgcContextMenuOrientation",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcContextMenuPosition",
          "declaration": {
            "name": "IgcContextMenuPosition",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockManagerPaneType",
          "declaration": {
            "name": "IgcDockManagerPaneType",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcSplitPaneOrientation",
          "declaration": {
            "name": "IgcSplitPaneOrientation",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcUnpinnedLocation",
          "declaration": {
            "name": "IgcUnpinnedLocation",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneActionBehavior",
          "declaration": {
            "name": "IgcPaneActionBehavior",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcDockingIndicatorPosition",
          "declaration": {
            "name": "IgcDockingIndicatorPosition",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcPaneDragActionType",
          "declaration": {
            "name": "IgcPaneDragActionType",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcResizerLocation",
          "declaration": {
            "name": "IgcResizerLocation",
            "module": "src/components/dockmanager/dockmanager.interfaces.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/dockmanager.service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcDockManagerService",
          "members": [
            {
              "kind": "field",
              "name": "paneParentMap",
              "privacy": "private",
              "default": "new Map<IgcDockManagerPane, IgcDockManagerPane>()"
            },
            {
              "kind": "field",
              "name": "initialFloatingPaneLocation",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialFloatingPaneWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialFloatingPaneHeight",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialTabHeaderClickOffset",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "initialDragClientPoint",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "draggedPanes",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "draggedTab",
              "type": {
                "text": "IgcContentPane | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "draggedPaneParent",
              "type": {
                "text": "IgcSplitPane | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "shiftLeftThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shiftRightThreshold",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "documentsCache",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "contentPanesCache",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "isUpdatingLayout",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "lastSwapCenter",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_splitterSize",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_previousLocationMap",
              "type": {
                "text": "Map<string, UnpinnedLocation> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "visibleDocuments",
              "type": {
                "text": "IgcContentPane[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "visibleContentPanes",
              "type": {
                "text": "IgcContentPane[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "documentHosts",
              "type": {
                "text": "IgcDocumentHost[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "clientContentPanesMap",
              "default": "new Map<string, IgcContentPane>()"
            },
            {
              "kind": "field",
              "name": "dropTargetParentRect",
              "type": {
                "text": "DOMRect"
              }
            },
            {
              "kind": "field",
              "name": "dockManagerRect",
              "type": {
                "text": "DOMRect"
              }
            },
            {
              "kind": "field",
              "name": "dockingIndicator",
              "type": {
                "text": "IgcDockingIndicator | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "forceDragPane",
              "type": {
                "text": "IgcSplitPane | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "forceDragTabHeader",
              "type": {
                "text": "IgcContentPane | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "unpinnedLocationMap",
              "default": "new Map<IgcContentPane, UnpinnedLocation>()"
            },
            {
              "kind": "field",
              "name": "keyboardDockPane",
              "type": {
                "text": "IgcContentPane | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "proximityDockPosition",
              "type": {
                "text": "DockingIndicatorPosition"
              }
            },
            {
              "kind": "field",
              "name": "splitterDockTarget",
              "type": {
                "text": "{ pane: any; index: number }"
              }
            },
            {
              "kind": "field",
              "name": "isPinToggling",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "getContent",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane"
                }
              },
              "parameters": [
                {
                  "name": "contentId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateUuid",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "populatePaneParents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "splitPane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "isRoot",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isInDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populatePinLocations",
              "privacy": "private",
              "parameters": [
                {
                  "name": "splitPane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resolvePaneUnpinLocation",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "UnpinnedLocation"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addContentPanePinLocation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findClosestDocumentHost",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IgcDocumentHost | null"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findPaneUnpinLocation",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "UnpinnedLocation"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "docHost",
                  "type": {
                    "text": "IgcDocumentHost"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removePane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeFloatingPaneIfEmpty",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isFloatingPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addFloatingPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "location",
                  "type": {
                    "text": "IgcDockManagerPoint"
                  }
                },
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getChildContentPanes",
              "return": {
                "type": {
                  "text": "IgcContentPane[]"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcTabGroupPane | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getChildContentPanesRecursive",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcTabGroupPane | null"
                  }
                },
                {
                  "name": "children",
                  "type": {
                    "text": "IgcContentPane[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getChildDocHostRecursive",
              "return": {
                "type": {
                  "text": "IgcDocumentHost | null"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getVisibleContentPanes",
              "parameters": [
                {
                  "name": "parent",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSplitterSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Get the actual rendered size of a splitter element from the DOM.\nThe result is cached after the first successful measurement since splitter\nsize is consistent across the component and rarely changes at runtime."
            },
            {
              "kind": "method",
              "name": "getFloatingPaneHeaderHeight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  },
                  "description": "The floating pane to check"
                }
              ],
              "description": "Get the actual rendered height of a floating pane header from the DOM.\nThis accounts for user customization via slots, CSS parts, or other styling."
            },
            {
              "kind": "method",
              "name": "getFloatingPaneMinConstraints",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\n    minWidth: number;\n    minHeight: number;\n  }"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ],
              "description": "Calculate the minimum width and height constraints for a floating pane\nbased on all its child panes' minResizeWidth and minResizeHeight properties.\nThis properly handles split panes by summing constraints in the split direction."
            },
            {
              "kind": "method",
              "name": "findPaneById",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane | null"
                }
              },
              "parameters": [
                {
                  "name": "paneId",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPaneToDock",
              "privacy": "private",
              "parameters": [
                {
                  "name": "draggedPane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeDocumentHost",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dockToCenter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "targetPane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "draggedPane",
                  "type": {
                    "text": "IgcSplitPane | IgcTabGroupPane | IgcContentPane | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dockToEdge",
              "privacy": "private",
              "parameters": [
                {
                  "name": "targetPane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dockToSplitter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getDraggedPanePostDockingSizeInPixels",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isVertical",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Indicates whether the target orientation is vertical."
                }
              ],
              "description": "Calculates the pixel size that the dragged (floating) pane should have\nafter it is docked into the specified parent split pane.\n\nThe method determines the appropriate dimension (width or height)\nbased on the parent pane's orientation:\n- For a vertical split pane, it returns the height.\n- For a horizontal split pane, it returns the width.\n\nThe size is derived from the floating pane's stored floating dimensions\n(`floatingWidth` / `floatingHeight`) if available. Otherwise, it falls back\nto the current DOM bounding rectangle of the dragged pane element.",
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "getActualDraggedPaneSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "parameters": [
                {
                  "name": "paneToDockSize",
                  "type": {
                    "text": "number | undefined"
                  }
                },
                {
                  "name": "targetParent",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "shouldUseFixedSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateLayout",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hasMaximizedProp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "pane is IgcContentPane | IgcSplitPane | IgcTabGroupPane"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLastMaximizedPane",
              "return": {
                "type": {
                  "text": "| IgcContentPane\n    | IgcSplitPane\n    | IgcTabGroupPane\n    | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "processLayout"
            },
            {
              "kind": "method",
              "name": "getParent",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRootParent",
              "return": {
                "type": {
                  "text": "IgcSplitPane"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPanePath",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane[]"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDocHostParent",
              "return": {
                "type": {
                  "text": "IgcDocumentHost"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resizeFlyoutPane",
              "parameters": [
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resizePane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "deltaPercentage",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "togglePin",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "unpinBehavior",
                  "default": "'allPanes'",
                  "type": {
                    "text": "PaneActionBehavior"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkUseFixedSizeParent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane | null"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "closePane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "closeFloatingPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitPaneClose",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "sourcePane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "panes",
                  "type": {
                    "text": "IgcContentPane[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAllowedPanes",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "sourcePane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcTabGroupPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "flyoutPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setFlyoutPane",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "IgcContentPane | null"
                  },
                  "description": "The new flyout pane value"
                },
                {
                  "name": "oldValue",
                  "type": {
                    "text": "IgcContentPane | null"
                  },
                  "description": "The previous flyout pane value"
                }
              ],
              "description": "Sets the flyout pane and emits paneFlyoutToggle event if needed."
            },
            {
              "kind": "method",
              "name": "maximizePane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane | IgcSplitPane | IgcTabGroupPane | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "moveFloatingPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "location",
                  "type": {
                    "text": "IgcDockManagerPoint"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resizeFloatingPaneStart",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "resizerLocation",
                  "type": {
                    "text": "ResizerLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resizeFloatingPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "args",
                  "type": {
                    "text": "IgcDragResizeEventArguments"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resizeFloatingPaneEnd",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                },
                {
                  "name": "resizerLocation",
                  "type": {
                    "text": "ResizerLocation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatTab",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "width",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "height",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hasFloatingPaneHeader",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "rootDockPane",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dockPane",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getActualIsPinned",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getActualAllowClose",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isContentPaneVisible",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSplitPaneVisibleChildren",
              "return": {
                "type": {
                  "text": "IgcDockManagerPane[]"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "closeTabPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "bringFloatingPaneOnTop",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createContextMenuItems",
              "return": {
                "type": {
                  "text": "IgcContextMenuItem[]"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dragPaneStart",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcContentPane"
                  }
                },
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "rect",
                  "optional": true,
                  "type": {
                    "text": "DOMRect"
                  }
                },
                {
                  "name": "anyPaneIgnoringResizeConstraints",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "pointInBoundaries",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "IgcDockManagerPoint"
                }
              },
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "location",
                  "type": {
                    "text": "IgcDockManagerPoint"
                  }
                },
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dragPaneMove",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dragPaneEnd",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "emitDragOverEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "dockingIndicator",
                  "type": {
                    "text": "IgcDockingIndicator"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dragOver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "dragTabStart",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "dragTabMove",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "args",
                  "type": {
                    "text": "IgcDragMoveEventArguments"
                  }
                },
                {
                  "name": "rects",
                  "type": {
                    "text": "IgcTabRectsInfo"
                  }
                },
                {
                  "name": "anyPaneIgnoringResizeConstraints",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "floatTabHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "tabsRect",
                  "type": {
                    "text": "DOMRect"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resolveChildPanesAllowMaximize",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcSplitPane | IgcTabGroupPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "normalizeMaximizedPane",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resolveAllowMaximize",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDropShadowRect",
              "parameters": [
                {
                  "name": "dockingPosition",
                  "optional": true,
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                },
                {
                  "name": "dockingDirection",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDropShadowRectRoot"
            },
            {
              "kind": "method",
              "name": "selectHiddenTab",
              "parameters": [
                {
                  "name": "tabGroup",
                  "type": {
                    "text": "IgcTabGroupPane"
                  }
                },
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "shiftTabLeft",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "shiftTabRight",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcContentPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cacheDocumentsOrder"
            },
            {
              "kind": "method",
              "name": "cacheContentPanesOrder"
            },
            {
              "kind": "method",
              "name": "focusPrevContentPane",
              "parameters": [
                {
                  "name": "isInDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusNextContentPane",
              "parameters": [
                {
                  "name": "isInDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isSplitPaneIgnoringResizeConstraints",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isParentUseFixedSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkAndAddPlaceholderPane",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "ignoreNestedPanes",
                  "default": "false"
                },
                {
                  "name": "_isRoot",
                  "default": "false"
                }
              ]
            }
          ]
        },
        {
          "kind": "variable",
          "name": "panes",
          "type": {
            "text": "IgcContentPane[]"
          },
          "default": "[]"
        },
        {
          "kind": "variable",
          "name": "location"
        },
        {
          "kind": "variable",
          "name": "newValue",
          "type": {
            "text": "boolean"
          },
          "default": "!this.getActualIsPinned(pane)"
        },
        {
          "kind": "variable",
          "name": "newWidth",
          "default": "currW"
        },
        {
          "kind": "variable",
          "name": "newHeight",
          "default": "currH"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IgcDockManagerService",
          "declaration": {
            "name": "IgcDockManagerService",
            "module": "src/components/dockmanager/dockmanager.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drag-drop/drag.service.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IGNORE_DRAG",
          "type": {
            "text": "string"
          },
          "default": "'data-ignore-drag'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "IgcDragService",
          "members": [
            {
              "kind": "field",
              "name": "startX",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "startY",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "lastX",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "lastY",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentX",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentY",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragStarted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "forcedDrag",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_capturedElement",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "element",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "element"
            },
            {
              "kind": "field",
              "name": "wasDragged",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "captureTarget",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragTolerance",
              "type": {
                "text": "number"
              },
              "default": "5"
            },
            {
              "kind": "field",
              "name": "dragEdgeTolerance",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStart",
              "type": {
                "text": "(eventArgs: IgcDragStartEventArguments) => void"
              }
            },
            {
              "kind": "field",
              "name": "dragEnd",
              "type": {
                "text": "(eventArgs: IgcDragEventArguments) => void"
              }
            },
            {
              "kind": "field",
              "name": "dragMove",
              "type": {
                "text": "(eventArgs: IgcDragMoveEventArguments) => void"
              }
            },
            {
              "kind": "method",
              "name": "triggerDragStart",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "subscribeDragEvents",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "unsubscribeDragEvents",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleWheel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handlePointerUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "destroy"
            },
            {
              "kind": "method",
              "name": "forceDragging"
            },
            {
              "kind": "field",
              "name": "isInFixedSizeContainer",
              "default": "isInFixedSizeContainer"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IGNORE_DRAG",
          "declaration": {
            "name": "IGNORE_DRAG",
            "module": "src/components/drag-drop/drag.service.ts"
          }
        },
        {
          "kind": "js",
          "name": "IgcDragService",
          "declaration": {
            "name": "IgcDragService",
            "module": "src/components/drag-drop/drag.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icon-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcIconDMComponent",
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-icon-component'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "IconName | ''"
              },
              "privacy": "public",
              "default": "''",
              "description": "The name of the icon to draw.",
              "attribute": "name"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "IconName | ''"
              },
              "default": "''",
              "description": "The name of the icon to draw.",
              "fieldName": "name"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-icon-component",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcIconDMComponent",
            "module": "src/components/icon/icon-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "icons",
          "type": {
            "text": "Record<IconName, string>"
          },
          "default": "{ close: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"/> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> </svg>`, pin: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M15.18 2.25l7.07 7.07-2.83-.01-3.54 3.55.01 4.24-3.53-3.54-5.66 5.66H5.28V17.8l5.66-5.66L7.4 8.61l4.24.01 3.55-3.54-.01-2.83z\"/> </svg>`, unpin: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path fill=\"none\" d=\"M0 0h24v25H0V0z\"/> <path d=\"M11.84 14.08L6.7 19.22H5.28V17.8l5.14-5.14L2 4.26 3.29 3l18 18L20 22.21zm4-.49l-5-5h.73l3.55-3.54v-2.8l7.07 7.07h-2.77l-3.54 3.54z\" /> </svg>`, first_page: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z\"/> <path fill=\"none\" d=\"M24 24H0V0h24v24z\"/> </svg>`, chevron_left: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"/> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> </svg>`, flip: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> <path d=\"M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z\"/> </svg>`, crop_square: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> <path d=\"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z\"/> </svg> `, arrow_drop_down: `<svg class=\"icon icon-arrow_drop_down\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M7 10l5 5 5-5z\"></path> </svg>`, maximize: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> <path d=\"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z\"/> </svg>`, minimize: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/> <path d=\"M6 19h12v2H6z\"/> </svg>`, more: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"> <path d=\"M0 0h24v24H0z\" fill=\"none\"/> <path d=\"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"/> </svg>`, splitter_docking_indicator: `<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"22\" viewBox=\"0 0 20 22\" > <path d=\"M6 8H9V14H6L10 18L14 14H11V8H14L10 4L6 8Z\"/> <path d=\"M20 22V20H0V22H20Z\"/> <path d=\"M20 2V0H0V2H20Z\"/> </svg>`, jump_to_beginning: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 -960 960 960\"> <path fill=\"#1f1f1f\" d=\"M760-760v-80h80v80h-80Zm0 640v-80h80v80h-80ZM600-760v-80h80v80h-80Zm0 640v-80h80v80h-80ZM440-760v-80h80v80h-80Zm-160 0v-80h80v80h-80Zm0 640v-80h80v80h-80Zm-160 0v-720h80v720h-80Zm440-200L400-480l160-160 56 56-63 64h287v80H553l63 64-56 56ZM440-120v-80h80v80h-80Z\"/> </svg>`, }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "icons",
          "declaration": {
            "name": "icons",
            "module": "src/components/icon/icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/sample-component/sample-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SampleComponent",
          "members": [
            {
              "kind": "field",
              "name": "hiddenPanesSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hideOnCloseCheckbox",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dockManagerRef",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hiddenPanes",
              "type": {
                "text": "IgcContentPane[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "dockManager",
              "type": {
                "text": "IgcDockManagerComponent"
              },
              "default": "this.dockManagerRef.value!"
            },
            {
              "kind": "field",
              "name": "teamExplorerPane",
              "type": {
                "text": "IgcContentPane"
              },
              "privacy": "private",
              "default": "{ type: 'contentPane', header: 'Team Explorer', contentId: 'content7', allowMaximize: true, }"
            },
            {
              "kind": "field",
              "name": "unpinnedToolboxPane",
              "type": {
                "text": "IgcContentPane"
              },
              "privacy": "private",
              "default": "{ type: 'contentPane', header: 'Toolbox', contentId: 'content1', isPinned: false, unpinnedHeaderId: 'toolboxHeader', }"
            },
            {
              "kind": "field",
              "name": "unpinnedTeamExplorerPane",
              "type": {
                "text": "IgcContentPane"
              },
              "privacy": "private",
              "default": "{ type: 'contentPane', header: 'Team Explorer', contentId: 'content14', isPinned: false, unpinnedHeaderId: 'teamExplorerHeader', }"
            },
            {
              "kind": "field",
              "name": "logEnabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "log",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "optional": true,
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "optionalParams",
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "layout1",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'horizontal', panes: [ this.unpinnedToolboxPane, this.unpinnedTeamExplorerPane, { type: 'splitPane', orientation: 'vertical', size: 300, panes: [ { type: 'documentHost', size: 300, rootPane: { type: 'splitPane', orientation: 'horizontal', allowEmpty: true, // minResizeHeight: 300, panes: [ { type: 'tabGroupPane', // size: 100, // minResizeHeight: 350, // minResizeWidth: 350, panes: [ { type: 'contentPane', header: 'MainWindow.xaml', contentId: 'content2', documentOnly: true, // minResizeWidth: 300, // minResizeHeight: 280, // allowMaximize: false, }, { type: 'contentPane', header: 'MainWindow.xaml.cs', contentId: 'content6', documentOnly: true, allowFloating: false, }, ], }, { type: 'contentPane', header: 'App.xaml', contentId: 'content8', // size: 200, // minResizeHeight: 200, // minResizeWidth: 250, allowMaximize: true, acceptsInnerDock: false, }, ], }, }, { type: 'splitPane', orientation: 'horizontal', allowEmpty: true, panes: [], }, { type: 'contentPane', header: 'Error List', contentId: 'content3', allowDocking: false, allowFloating: false, allowMaximize: false, }, ], }, { type: 'splitPane', orientation: 'vertical', panes: [ { type: 'tabGroupPane', size: 200, allowEmpty: true, panes: [ { type: 'contentPane', header: 'Solution Explorer', headerId: 'header1', tabHeaderId: 'tabHeader1', unpinnedHeaderId: 'unpinnedHeader1', contentId: 'content4', allowMaximize: false, }, this.teamExplorerPane, ], }, { type: 'contentPane', header: 'Properties', contentId: 'content5', unpinnedLocation: 'top', allowFloating: false, allowMaximize: false, }, ], }, ], }, floatingPanes: [ { type: 'splitPane', orientation: 'horizontal', floatingLocation: { x: 50, y: 100 }, floatingWidth: 200, floatingHeight: 100, panes: [ { type: 'contentPane', header: 'Notifications', contentId: 'content9', allowDocking: false, }, ], // floatingResizable: true }, { type: 'splitPane', allowEmpty: true, orientation: 'horizontal', floatingLocation: { x: 250, y: 350 }, floatingWidth: 300, floatingHeight: 200, // minResizeHeight: 350, panes: [ { type: 'contentPane', header: 'Floating 1', contentId: 'content10', // minResizeHeight: 250, acceptsInnerDock: false, }, { type: 'contentPane', header: 'Floating 2', contentId: 'content11', // minResizeWidth: 200, allowMaximize: false, }, ], }, { type: 'splitPane', orientation: 'horizontal', floatingLocation: { x: 750, y: 200 }, floatingWidth: 300, floatingHeight: 200, panes: [ { type: 'tabGroupPane', allowEmpty: true, panes: [ { type: 'contentPane', header: 'Floating Tab 1', contentId: 'content12', }, { type: 'contentPane', header: 'Floating Tab 2', contentId: 'content13', }, ], }, ], }, ], }"
            },
            {
              "kind": "field",
              "name": "layout2",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'horizontal', panes: [ { type: 'splitPane', orientation: 'vertical', panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content Pane 1', }, { type: 'contentPane', contentId: 'content2', header: 'Unpinned Pane 1', isPinned: false, }, ], }, { type: 'splitPane', orientation: 'vertical', size: 200, panes: [ { type: 'documentHost', size: 200, rootPane: { type: 'splitPane', orientation: 'horizontal', panes: [ { type: 'tabGroupPane', panes: [ { type: 'contentPane', header: 'Document 1', contentId: 'content3', }, { type: 'contentPane', header: 'Document 2', contentId: 'content4', }, ], }, ], }, }, { type: 'contentPane', contentId: 'content5', header: 'Unpinned Pane 2', isPinned: false, }, ], }, { type: 'splitPane', orientation: 'vertical', panes: [ { type: 'tabGroupPane', size: 200, // selectedIndex: 1, panes: [ { type: 'contentPane', contentId: 'content6', header: 'Tab 1', }, { type: 'contentPane', contentId: 'content7', header: 'Tab 2', }, { type: 'contentPane', contentId: 'content8', header: 'Tab 3', }, { type: 'contentPane', contentId: 'content9', header: 'Tab 4', }, { type: 'contentPane', contentId: 'content10', header: 'Tab 5', }, ], }, { type: 'contentPane', contentId: 'content11', header: 'Content Pane 2', }, ], }, ], }, floatingPanes: [ { type: 'splitPane', orientation: 'horizontal', floatingHeight: 150, floatingWidth: 250, floatingLocation: { x: 300, y: 200 }, panes: [ { type: 'contentPane', contentId: 'content12', header: 'Floating Pane', }, ], }, ], }"
            },
            {
              "kind": "field",
              "name": "layout3",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, panes: [ // { // type: 'splitPane', // useFixedSize: true, // orientation: 'vertical', // size: 300, // PIXELS // panes: [ // { // type: 'contentPane', // contentId: 'content1', // header: 'Content Pane 1', // size: 500 // PIXELS // }, // { // type: 'contentPane', // contentId: 'content2', // header: 'Content Pane 2', // size: 300 // PIXELS // } // ] // }, { type: 'splitPane', orientation: 'vertical', size: 450, // PIXELS panes: [ { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, size: 300, // PIXELS panes: [ { type: 'contentPane', contentId: 'content4', header: 'Content Pane 4', size: 400, // PIXELS }, ], }, { type: 'contentPane', contentId: 'content7', header: 'Content Pane 7', size: 450, // PIXELS }, ], }, ], }, floatingPanes: [ // { // type: 'splitPane', // orientation: 'vertical', // useFixedSize: true, // // size: 950, // PIXELS // floatingHeight: 950, // floatingWidth: 650, // floatingLocation: { x: 200, y: 50 }, // panes: [ // { // type: 'splitPane', // orientation: 'horizontal', // useFixedSize: true, // size: 400, // PIXELS // panes: [ // { // type: 'contentPane', // contentId: 'content12', // header: 'Content Pane 12', // size: 400 // PIXELS // }, // { // type: 'contentPane', // contentId: 'content13', // header: 'Content Pane 13', // size: 200 // PIXELS // } // ] // }, // { // type: 'splitPane', // orientation: 'vertical', // useFixedSize: true, // size: 500, // PIXELS // panes: [ // { // type: 'contentPane', // contentId: 'content11', // header: 'Content Pane 11', // size: 300 // PIXELS // }, // ] // } // ] // } ], }"
            },
            {
              "kind": "field",
              "name": "commonProps",
              "type": {
                "text": "object"
              },
              "default": "{ allowClose: false, allowMaximize: false, allowPinning: false, allowFloating: false, }"
            },
            {
              "kind": "field",
              "name": "bodyRect"
            },
            {
              "kind": "field",
              "name": "bodyWidth"
            },
            {
              "kind": "field",
              "name": "bodyHeight"
            },
            {
              "kind": "field",
              "name": "layout4",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'vertical', useFixedSize: true, panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content 1 Header', // minResizeHeight: 150, // minResizeWidth: 175, size: 260, // PIXELS }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, panes: [ { // type: 'splitPane', // orientation: 'vertical', // size: this.bodyWidth / 3, // panes: [ // { type: 'contentPane', contentId: 'content2', header: 'Content 2 Header', size: 240, // PIXELS // }, // ], }, // { // type: 'splitPane', // orientation: 'vertical', // useFixedSize: true, // size: (this.bodyWidth * 2) / 3, // panes: [ { type: 'contentPane', contentId: 'content3', header: 'Content 3 Header', size: 240, // PIXELS ...this.commonProps, }, // ], // }, // { // type: 'contentPane', // contentId: 'content_not_used_2', // header: 'NOT USED', // // size: 0, // ...this.commonProps, // }, ], }, { type: 'contentPane', contentId: 'content4', header: 'Content 4 Header', size: 290, // PIXELS }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, panes: [ { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 3, panes: [ { type: 'contentPane', contentId: 'content5', header: 'Content 5 Header', size: 240, // PIXELS }, ], }, { type: 'splitPane', orientation: 'vertical', size: (this.bodyWidth * 2) / 3, panes: [ { type: 'contentPane', contentId: 'content6', header: 'Content 6 Header', size: 240, // PIXELS }, ], }, // { // type: 'contentPane', // contentId: 'content_not_used_3', // header: 'NOT USED', // ...this.commonProps, // }, ], }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, panes: [ { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 2, panes: [ { type: 'contentPane', contentId: 'content7', header: 'Content 7 Header', size: 240, // PIXELS }, ], }, { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 2, panes: [ { type: 'contentPane', contentId: 'content8', header: 'Content 8 Header', size: 240, // PIXELS }, ], }, // { // type: 'contentPane', // contentId: 'content_not_used_4', // header: 'NOT USED', // ...this.commonProps, // }, ], }, { type: 'contentPane', contentId: 'content9', header: 'Content 9 Header', size: 290, // PIXELS }, // { // type: 'contentPane', // contentId: 'content_not_used_1', // header: 'NOT USED', // ...this.commonProps, // }, ], }, floatingPanes: [], }"
            },
            {
              "kind": "field",
              "name": "layout5",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'horizontal', panes: [ { type: 'splitPane', orientation: 'vertical', useFixedSize: true, size: this.bodyWidth, panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content 1 Header', size: 60, // PIXELS }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, useFixedSize: true, panes: [ { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 3, panes: [ { type: 'contentPane', contentId: 'content2', header: 'Content 2 Header', size: 240, // PIXELS // minResizeHeight: 85, }, ], }, { type: 'splitPane', orientation: 'vertical', size: (this.bodyWidth * 2) / 3, panes: [ { type: 'contentPane', contentId: 'content3', header: 'Content 3 Header', size: 240, // PIXELS }, ], }, { type: 'contentPane', contentId: 'content_not_used_2', header: 'NOT USED', // size: 0, ...this.commonProps, }, ], }, { type: 'contentPane', contentId: 'content4', header: 'Content 4 Header', size: 290, // PIXELS }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, panes: [ { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 3, panes: [ { type: 'contentPane', contentId: 'content5', header: 'Content 5 Header', size: 240, // PIXELS }, ], }, { type: 'splitPane', orientation: 'vertical', size: (this.bodyWidth * 2) / 3, panes: [ { type: 'contentPane', contentId: 'content6', header: 'Content 6 Header', size: 240, // PIXELS }, ], }, { type: 'contentPane', contentId: 'content_not_used_3', header: 'NOT USED', ...this.commonProps, }, ], }, { type: 'splitPane', orientation: 'horizontal', size: 240 + 10, panes: [ { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 2, panes: [ { type: 'contentPane', contentId: 'content7', header: 'Content 7 Header', size: 240, // PIXELS }, ], }, { type: 'splitPane', orientation: 'vertical', size: this.bodyWidth / 2, panes: [ { type: 'contentPane', contentId: 'content8', header: 'Content 8 Header', size: 240, // PIXELS }, ], }, { type: 'contentPane', contentId: 'content_not_used_4', header: 'NOT USED', ...this.commonProps, }, ], }, { type: 'contentPane', contentId: 'content9', header: 'Content 9 Header', size: 290, // PIXELS }, { type: 'contentPane', contentId: 'content_not_used_1', header: 'NOT USED', ...this.commonProps, }, ], }, ], }, floatingPanes: [], }"
            },
            {
              "kind": "field",
              "name": "layout6",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'vertical', useFixedSize: true, panes: [ { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, size: 300, panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content Pane 1', size: 300, }, { type: 'contentPane', contentId: 'content2', header: 'Content Pane 2', size: 700, }, ], }, { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, size: 500, panes: [ { type: 'documentHost', size: 508, rootPane: { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, allowEmpty: true, panes: [ { type: 'tabGroupPane', size: 300, panes: [ { type: 'contentPane', header: 'MainWindow.xaml', contentId: 'content7', documentOnly: true, // allowMaximize: false, }, { type: 'contentPane', header: 'MainWindow.xaml.cs', contentId: 'content9', documentOnly: true, allowFloating: false, }, ], }, { type: 'contentPane', header: 'App.xaml', contentId: 'content8', allowMaximize: true, acceptsInnerDock: false, size: 200, }, ], }, }, { type: 'contentPane', contentId: 'content3', header: 'Content Pane 3', size: 400, }, { type: 'contentPane', contentId: 'content4', header: 'Content Pane 4', size: 400, }, ], }, { type: 'splitPane', orientation: 'horizontal', // useFixedSize: true, size: 300, panes: [ { type: 'contentPane', contentId: 'content5', header: 'Content Pane 5', size: 500, }, { type: 'contentPane', contentId: 'content6', header: 'Content Pane 6', size: 800, }, ], }, ], }, floatingPanes: [], }"
            },
            {
              "kind": "field",
              "name": "layout7",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'vertical', // useFixedSize: true, panes: [ { type: 'splitPane', orientation: 'horizontal', useFixedSize: true, panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content Pane 1', size: 400, }, { type: 'contentPane', contentId: 'content2', header: 'Content Pane 2', size: 600, }, ], }, { type: 'splitPane', orientation: 'horizontal', panes: [ { type: 'tabGroupPane', size: 400, panes: [ { type: 'contentPane', contentId: 'content3', header: 'Content Pane 3', }, { type: 'contentPane', contentId: 'content4', header: 'Content Pane 4', }, ], }, { type: 'contentPane', contentId: 'content5', header: 'Content Pane 5', size: 600, }, ], }, { type: 'contentPane', contentId: 'content6', header: 'Content Pane 6', }, ], }, floatingPanes: [ { type: 'splitPane', orientation: 'vertical', floatingHeight: 200, floatingWidth: 300, panes: [ { type: 'contentPane', contentId: 'content7', header: 'Content Pane 7', }, ], }, ], }"
            },
            {
              "kind": "field",
              "name": "layout8",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "default": "{ rootPane: { type: 'splitPane', orientation: 'horizontal', panes: [ { type: 'splitPane', orientation: 'vertical', panes: [ { type: 'contentPane', contentId: 'content1', header: 'Content Pane 1', }, { type: 'contentPane', contentId: 'content2', header: 'Unpinned Pane 1', isPinned: false, }, ], }, ], }, }"
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "IgcDockManagerLayout"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePaneClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneCloseEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneScroll",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneScrollEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePinnedToggle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPanePinnedEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleActivePaneChanged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcActivePaneEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePaneFlyoutToggle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcPaneDragOverEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSplitterResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSplitterResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcFloatingPaneResizeEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcFloatingPaneResizeMoveEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFloatingPaneResizeEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<IgcFloatingPaneResizeEventArgs>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLayoutChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<any>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "typeOfElement",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "savedLayout",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "method",
              "name": "saveLayout",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "loadLayout",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setActivePane",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_id",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "100"
            },
            {
              "kind": "field",
              "name": "_newId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "method",
              "name": "addPane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addTab",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "disableContentPane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleProximityDock",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusPane",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "foundElem",
              "type": {
                "text": "IgcDockManagerPane[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "findElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "IgcDockManagerPane"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "DockManagerPaneType"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showPane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "showAllPanes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleInBoundaries",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleUseFixedSize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "reassignLayout",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sample-component",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SampleComponent",
          "declaration": {
            "name": "SampleComponent",
            "module": "src/components/sample-component/sample-component.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sample-component",
          "declaration": {
            "name": "SampleComponent",
            "module": "src/components/sample-component/sample-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tab-header-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcTabHeaderComponent",
          "cssParts": [
            {
              "description": "Wrapper of the panel.",
              "name": "tab-header"
            },
            {
              "description": "Added when the header is displayed at the top.",
              "name": "top"
            },
            {
              "description": "Indicates whether the header is active.",
              "name": "active"
            },
            {
              "description": "Indicates whether the header is selected.",
              "name": "selected"
            },
            {
              "description": "Indicates a disabled stated.",
              "name": "disabled"
            },
            {
              "description": "Indicates that close button is displayed on hover.",
              "name": "hover-preview-close"
            },
            {
              "description": "Indicates that more options button is displayed on hover.",
              "name": "hover-preview-options"
            },
            {
              "description": "Added when the header is displayed at the bottom.",
              "name": "bottom"
            }
          ],
          "slots": [
            {
              "description": "Renders the title.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-tab-header'"
            },
            {
              "kind": "field",
              "name": "_selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_position",
              "type": {
                "text": "TabHeadersPosition"
              },
              "privacy": "private",
              "default": "'top'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "closeButton",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_dragService",
              "type": {
                "text": "IgcDragService"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selected",
              "privacy": "public",
              "description": "Determines whether the header is selected.",
              "default": "false",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "hovered",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether the header is hovered.",
              "attribute": "hovered"
            },
            {
              "kind": "field",
              "name": "position",
              "privacy": "public",
              "description": "Sets the header position.",
              "default": "top",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "iconName",
              "type": {
                "text": "IconName | ''"
              },
              "privacy": "public",
              "default": "''",
              "description": "Determines which icon to display in the tab header.\nSupported values are `close` and `more`.\nIf not set, no icon is rendered.",
              "attribute": "iconName"
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "Sets the header text.",
              "attribute": "header"
            },
            {
              "kind": "field",
              "name": "isActive",
              "privacy": "public",
              "description": "Determines whether the header is active.",
              "default": "false",
              "attribute": "isActive"
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "privacy": "public",
              "description": "The resource strings of the header.",
              "attribute": "resourceStrings"
            },
            {
              "kind": "field",
              "name": "forcedDrag",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether the header is changing position with another header.",
              "attribute": "forcedDrag"
            },
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "description": "Disables interaction with the header.",
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "showHeaderIconOnHover",
              "type": {
                "text": "| 'none'\n    | 'closeOnly'\n    | 'moreOptionsOnly'\n    | 'all'"
              },
              "privacy": "public",
              "default": "'none'",
              "description": "Determines which buttons are displayed on hover.\n\n*",
              "attribute": "showHeaderIconOnHover"
            },
            {
              "kind": "method",
              "name": "_updateParts",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_headerChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_forcedDragChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_forceDragging",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_activeChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_handlePointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_handlePointerEnter",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handlePointerLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleIconClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderCloseButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderMoreOptionsButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when drag operation has started.",
              "name": "igcDragStarted"
            },
            {
              "description": "Fired when a header is dragged.",
              "name": "igcDragMoved"
            },
            {
              "description": "Fired when drag operation has ended.",
              "name": "igcDragEnded"
            },
            {
              "description": "Fired when the action button is clicked.",
              "name": "igcIconClicked"
            },
            {
              "description": "Fired on key down of the action button.",
              "name": "igcIconKeyDown"
            },
            {
              "description": "Fired when pointer is down on the header.",
              "name": "igcTabPointerDown"
            },
            {
              "description": "Fired when the header is connected.",
              "name": "igcElementConnected"
            },
            {
              "description": "Fired when the header is disconnected.",
              "name": "igcElementDisconnected"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "description": "Determines whether the header is selected.",
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "hovered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the header is hovered.",
              "fieldName": "hovered"
            },
            {
              "name": "position",
              "description": "Sets the header position.",
              "default": "top",
              "fieldName": "position"
            },
            {
              "name": "iconName",
              "type": {
                "text": "IconName | ''"
              },
              "default": "''",
              "description": "Determines which icon to display in the tab header.\nSupported values are `close` and `more`.\nIf not set, no icon is rendered.",
              "fieldName": "iconName"
            },
            {
              "name": "header",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the header text.",
              "fieldName": "header"
            },
            {
              "name": "isActive",
              "description": "Determines whether the header is active.",
              "default": "false",
              "fieldName": "isActive"
            },
            {
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "description": "The resource strings of the header.",
              "fieldName": "resourceStrings"
            },
            {
              "name": "forcedDrag",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the header is changing position with another header.",
              "fieldName": "forcedDrag"
            },
            {
              "name": "disabled",
              "description": "Disables interaction with the header.",
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "showHeaderIconOnHover",
              "type": {
                "text": "| 'none'\n    | 'closeOnly'\n    | 'moreOptionsOnly'\n    | 'all'"
              },
              "default": "'none'",
              "description": "Determines which buttons are displayed on hover.\n\n*",
              "fieldName": "showHeaderIconOnHover"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-tab-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcTabHeaderComponent",
            "module": "src/components/tabs/tab-header-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tab-panel-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcTabPanelComponent",
          "cssParts": [
            {
              "description": "Wrapper of the panel.",
              "name": "tab-panel"
            },
            {
              "description": "Indicates that the tab-panel is selected.",
              "name": "selected"
            },
            {
              "description": "Indicates a disabled state.",
              "name": "disabled"
            }
          ],
          "slots": [
            {
              "description": "Renders the panel content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-tab-panel'"
            },
            {
              "kind": "field",
              "name": "_selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "selected",
              "privacy": "public",
              "description": "Determines whether the panel is selected.",
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "description": "Disables interaction with the panel.",
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "selectedPropChange",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_applyDynamicStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the selected state of the header changes.",
              "name": "igcSelectedChanged"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "description": "Determines whether the panel is selected.",
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "description": "Disables interaction with the panel.",
              "default": "false",
              "fieldName": "disabled"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-tab-panel",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcTabPanelComponent",
            "module": "src/components/tabs/tab-panel-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tabs-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcTabsComponent",
          "cssParts": [
            {
              "description": "The tabs container.",
              "name": "tabs-container-contentIds"
            }
          ],
          "slots": [
            {
              "description": "Renders the tab content.",
              "name": ""
            },
            {
              "description": "Renders the tab header.",
              "name": "tabHeader"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-tabs-component'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_parentUseFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_size",
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_tabHeadersPosition",
              "type": {
                "text": "TabHeadersPosition"
              },
              "privacy": "private",
              "default": "'top'"
            },
            {
              "kind": "field",
              "name": "_forcedUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_selectionOrder",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this._onTabHeadersDivResized() )"
            },
            {
              "kind": "field",
              "name": "_tabHeadersDiv",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_minResizeWidth",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_minResizeHeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_hasHiddenTabs",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_hiddenTabsMenuMeta",
              "type": {
                "text": "IgcContextMenuMetadata | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "size",
              "privacy": "public",
              "description": "The default size of the tabs.",
              "default": "100",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "maximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the component is maximized.",
              "attribute": "maximized"
            },
            {
              "kind": "field",
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Determines whether maximization is allowed.",
              "attribute": "allowMaximize"
            },
            {
              "kind": "field",
              "name": "tabHeadersPosition",
              "privacy": "public",
              "description": "Determines the header position.",
              "default": "top",
              "attribute": "tabHeadersPosition"
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "Determines the index of the selected tab.",
              "attribute": "selectedIndex"
            },
            {
              "kind": "field",
              "name": "hasHeaders",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether the headers are displayed.",
              "attribute": "hasHeaders"
            },
            {
              "kind": "field",
              "name": "showHiddenTabsMenu",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Whether to display a button for the hidden headers.",
              "attribute": "showHiddenTabsMenu"
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "privacy": "public",
              "description": "The resource strings of the tabs.",
              "attribute": "resourceStrings"
            },
            {
              "kind": "field",
              "name": "contentIds",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "An array of identifiers.",
              "attribute": "contentIds"
            },
            {
              "kind": "field",
              "name": "parentUseFixedSize",
              "privacy": "public",
              "attribute": "parentUseFixedSize"
            },
            {
              "kind": "field",
              "name": "minResizeWidth",
              "privacy": "public",
              "description": "The minimum width of the tab group in pixels during resizing.",
              "attribute": "minResizeWidth"
            },
            {
              "kind": "field",
              "name": "minResizeHeight",
              "privacy": "public",
              "description": "The minimum height of the tab group in pixels during resizing.",
              "attribute": "minResizeHeight"
            },
            {
              "kind": "method",
              "name": "selectedIndexChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "forceUpdate",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_tabHeaders",
              "type": {
                "text": "IgcTabHeaderComponent[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_tabPanels",
              "type": {
                "text": "IgcTabPanelComponent[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_hiddenTabHeaders",
              "type": {
                "text": "IgcTabHeaderComponent[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateParts",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_setTabsAttributes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_maximizeButtonClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleTabPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ev",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_handleSelectedIndexChanged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_updateSelection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_checkForActivePane",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_setHasHiddenTabs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_onTabHeadersDivResized",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleHiddenTabsMenuClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ev",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_handleMaximizeMinimizeFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleContextMenuClosed",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderMoreTabsButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderMinimizeButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderMaximizeButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderTabHeaders",
              "privacy": "private",
              "parameters": [
                {
                  "name": "top",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderHiddenTabsMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the component is rendered.",
              "name": "igcRendered"
            },
            {
              "description": "Fired when a hidden tab is selected.",
              "name": "igcHiddenTabSelected"
            },
            {
              "description": "Fired when the maximize button is clicked.",
              "name": "igcMaximize"
            },
            {
              "description": "Fired when focus is on the minimize/maximize button.",
              "name": "igcMaximizeMinimizeFocus"
            },
            {
              "description": "Fired when new tab is selected.",
              "name": "igcSelectedIndexChanged"
            },
            {
              "description": "Fired when the newly selected tab is not currently in view.",
              "name": "igcSelectedTabOutOfView"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "description": "The default size of the tabs.",
              "default": "100",
              "fieldName": "size"
            },
            {
              "name": "maximized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the component is maximized.",
              "fieldName": "maximized"
            },
            {
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether maximization is allowed.",
              "fieldName": "allowMaximize"
            },
            {
              "name": "tabHeadersPosition",
              "description": "Determines the header position.",
              "default": "top",
              "fieldName": "tabHeadersPosition"
            },
            {
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Determines the index of the selected tab.",
              "fieldName": "selectedIndex"
            },
            {
              "name": "hasHeaders",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the headers are displayed.",
              "fieldName": "hasHeaders"
            },
            {
              "name": "showHiddenTabsMenu",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether to display a button for the hidden headers.",
              "fieldName": "showHiddenTabsMenu"
            },
            {
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "description": "The resource strings of the tabs.",
              "fieldName": "resourceStrings"
            },
            {
              "name": "contentIds",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "An array of identifiers.",
              "fieldName": "contentIds"
            },
            {
              "name": "parentUseFixedSize",
              "fieldName": "parentUseFixedSize"
            },
            {
              "name": "minResizeWidth",
              "description": "The minimum width of the tab group in pixels during resizing.",
              "fieldName": "minResizeWidth"
            },
            {
              "name": "minResizeHeight",
              "description": "The minimum height of the tab group in pixels during resizing.",
              "fieldName": "minResizeHeight"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-tabs-component",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "top"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcTabsComponent",
            "module": "src/components/tabs/tabs-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/docking/edge-docking-indicator-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcEdgeDockingIndicatorComponent",
          "cssParts": [
            {
              "description": "The wrapper container for the edge docking indicator.",
              "name": "edge-docking-indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-edge-docking-indicator'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "privacy": "public",
              "description": "The docking indicator position.",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "dropTargetPaneInfo",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              },
              "privacy": "public",
              "description": "An object that configures the drop target pane.",
              "attribute": "dropTargetPaneInfo"
            },
            {
              "kind": "field",
              "name": "_rotation",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "The docking indicator position.",
              "fieldName": "position"
            },
            {
              "name": "dropTargetPaneInfo",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              },
              "description": "An object that configures the drop target pane.",
              "fieldName": "dropTargetPaneInfo"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-edge-docking-indicator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcEdgeDockingIndicatorComponent",
            "module": "src/components/dockmanager/docking/edge-docking-indicator-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/docking/joystick-icon-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcJoystickIconComponent",
          "cssParts": [
            {
              "description": "Wrapper of the joystick icon.",
              "name": "docking-indicator"
            }
          ],
          "slots": [
            {
              "description": "Renders the panel content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-joystick-icon'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "isDocHost",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether the icon is in document host.\n\n*",
              "attribute": "isDocHost"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "privacy": "public",
              "description": "Specifies joystick icon position so that the proper icon is displayed.",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'ltr'",
              "description": "Determines component's direction",
              "attribute": "direction"
            },
            {
              "kind": "field",
              "name": "empty",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether the icon is empty",
              "attribute": "empty"
            },
            {
              "kind": "method",
              "name": "_assignHostClass",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_assignHostStyles",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_resolveIconDivClass",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "resolveMargin",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "_resolveGridRow",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "_resolveGridColumn",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "_renderIcon",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "isDocHost",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the icon is in document host.\n\n*",
              "fieldName": "isDocHost"
            },
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "Specifies joystick icon position so that the proper icon is displayed.",
              "fieldName": "position"
            },
            {
              "name": "direction",
              "type": {
                "text": "string"
              },
              "default": "'ltr'",
              "description": "Determines component's direction",
              "fieldName": "direction"
            },
            {
              "name": "empty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the icon is empty",
              "fieldName": "empty"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-joystick-icon",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcJoystickIconComponent",
            "module": "src/components/dockmanager/docking/joystick-icon-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/docking/joystick-indicator-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcJoystickIndicatorComponent",
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-joystick-indicator'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_dropTargetPaneInfo",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isDocHost",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dropTargetPaneInfo",
              "privacy": "public",
              "description": "An object that configures the drop target pane.",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              },
              "parameters": [
                {
                  "description": "The target pane.",
                  "name": "pane"
                },
                {
                  "description": "The document host where the drop will happen.",
                  "name": "docHost"
                },
                {
                  "description": "The DOMRect of the target.",
                  "name": "targetRect"
                },
                {
                  "description": "The currently visible part of the target pane.",
                  "name": "visibleTargetRect"
                },
                {
                  "description": "Whether the drop target is floating pane with no document host.",
                  "name": "floatingPaneWithoutDocHost"
                }
              ],
              "attribute": "dropTargetPaneInfo"
            },
            {
              "kind": "field",
              "name": "documentOnlyDrag",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether docking is inside the document.\n\n*",
              "attribute": "documentOnlyDrag"
            },
            {
              "kind": "field",
              "name": "allowCenterDock",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether docking in the center is allowed.\n\n*",
              "attribute": "allowCenterDock"
            },
            {
              "kind": "method",
              "name": "_isEmptyCenter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isEmptyEdge",
              "privacy": "private",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_shouldAllowCenterDock",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderIndicator",
              "privacy": "private",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "DockingIndicatorPosition"
                  }
                },
                {
                  "name": "empty",
                  "default": "false"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "dropTargetPaneInfo",
              "description": "An object that configures the drop target pane.",
              "type": {
                "text": "IgcDropTargetPaneInfo"
              },
              "parameters": [
                {
                  "description": "The target pane.",
                  "name": "pane"
                },
                {
                  "description": "The document host where the drop will happen.",
                  "name": "docHost"
                },
                {
                  "description": "The DOMRect of the target.",
                  "name": "targetRect"
                },
                {
                  "description": "The currently visible part of the target pane.",
                  "name": "visibleTargetRect"
                },
                {
                  "description": "Whether the drop target is floating pane with no document host.",
                  "name": "floatingPaneWithoutDocHost"
                }
              ],
              "fieldName": "dropTargetPaneInfo"
            },
            {
              "name": "documentOnlyDrag",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether docking is inside the document.\n\n*",
              "fieldName": "documentOnlyDrag"
            },
            {
              "name": "allowCenterDock",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether docking in the center is allowed.\n\n*",
              "fieldName": "allowCenterDock"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-joystick-indicator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcJoystickIndicatorComponent",
            "module": "src/components/dockmanager/docking/joystick-indicator-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/docking/root-docking-indicator-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcRootDockingIndicatorComponent",
          "cssParts": [
            {
              "description": "The wrapper container for the root docking indicator.",
              "name": "root-docking-indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-root-docking-indicator'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "Determines splitter position.",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "_rotation",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "Determines splitter position.",
              "fieldName": "position"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-root-docking-indicator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcRootDockingIndicatorComponent",
            "module": "src/components/dockmanager/docking/root-docking-indicator-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/docking/splitter-docking-indicator-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcSplitterDockingIndicatorComponent",
          "cssParts": [
            {
              "description": "The wrapper container for the splitter docking indicator.",
              "name": "splitter-docking-indicator"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-splitter-docking-indicator'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "Determines splitter position.",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "_rotation",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "DockingIndicatorPosition"
              },
              "description": "Determines splitter position.",
              "fieldName": "position"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-splitter-docking-indicator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcSplitterDockingIndicatorComponent",
            "module": "src/components/dockmanager/docking/splitter-docking-indicator-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/keyboard/keyboard.service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcDockManagerKeyboardService",
          "members": [
            {
              "kind": "method",
              "name": "handleKeydown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocusPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDockPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleRootDockPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleInnerDockPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setPaneNavigatorMeta",
              "privacy": "private",
              "parameters": [
                {
                  "name": "altKey",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "ctrlOrMetaKey",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "shiftKey",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "variable",
          "name": "previousActivePaneIndex"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IgcDockManagerKeyboardService",
          "declaration": {
            "name": "IgcDockManagerKeyboardService",
            "module": "src/components/dockmanager/keyboard/keyboard.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/pane-navigator/pane-navigator-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcPaneNavigatorComponent",
          "cssParts": [
            {
              "description": "Wrapper of the panel.",
              "name": "base"
            },
            {
              "description": "The header element which contains the header of the currently selected pane.",
              "name": "header"
            },
            {
              "description": "The section element where groups of panes and documents are displayed.",
              "name": "body"
            },
            {
              "description": "The article element which contains all items of the same group - panes or documents.",
              "name": "group"
            },
            {
              "description": "The header element displayed above the group of panes/documents.",
              "name": "title"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-pane-navigator'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_paneNav",
              "type": {
                "text": "Ref<HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_allItems",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_allItemsElement",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "activeDocuments",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Determines currently visible documents.",
              "attribute": "activeDocuments"
            },
            {
              "kind": "field",
              "name": "activePanes",
              "type": {
                "text": "IgcContentPane[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Determines currently visible panes.",
              "attribute": "activePanes"
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Determines the index of the selected item.",
              "attribute": "selectedIndex"
            },
            {
              "kind": "field",
              "name": "previousActivePaneIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "Determines the index of the previously selected item.",
              "attribute": "previousActivePaneIndex"
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "privacy": "public",
              "description": "The resource strings for the pane navigator.",
              "attribute": "resourceStrings"
            },
            {
              "kind": "field",
              "name": "_handleKeyUp",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_scrollItemToView",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_navigateToIndex",
              "privacy": "private",
              "parameters": [
                {
                  "name": "initialIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "'next' | 'previous'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_increaseSelectedIndex",
              "privacy": "private",
              "parameters": [
                {
                  "name": "amount",
                  "default": "1"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_decreaseSelectedIndex",
              "privacy": "private",
              "parameters": [
                {
                  "name": "amount",
                  "default": "1"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_resolveItemPart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "IgcContentPane"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_selectItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "title",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "items",
                  "type": {
                    "text": "IgcContentPane[]"
                  }
                },
                {
                  "name": "isDocHost",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Fired when pane navigator is closed.",
              "name": "igcClosed"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "activeDocuments",
              "type": {
                "text": "IgcContentPane[]"
              },
              "default": "[]",
              "description": "Determines currently visible documents.",
              "fieldName": "activeDocuments"
            },
            {
              "name": "activePanes",
              "type": {
                "text": "IgcContentPane[]"
              },
              "default": "[]",
              "description": "Determines currently visible panes.",
              "fieldName": "activePanes"
            },
            {
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "Determines the index of the selected item.",
              "fieldName": "selectedIndex"
            },
            {
              "name": "previousActivePaneIndex",
              "type": {
                "text": "number"
              },
              "description": "Determines the index of the previously selected item.",
              "fieldName": "previousActivePaneIndex"
            },
            {
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "description": "The resource strings for the pane navigator.",
              "fieldName": "resourceStrings"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-pane-navigator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcPaneNavigatorComponent",
            "module": "src/components/dockmanager/pane-navigator/pane-navigator-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/content-pane-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcContentPaneComponent",
          "cssParts": [
            {
              "description": "The main wrapper of the content-pane component.",
              "name": "content-pane"
            },
            {
              "description": "Applied when the pane is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the pane is the only one in a floating container.",
              "name": "single-floating"
            }
          ],
          "slots": [
            {
              "description": "Default slot for pane content.",
              "name": ""
            },
            {
              "description": "Slot for projecting a custom header for the pane.",
              "name": "header"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-content-pane'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_contentId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isFlyout",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isSingleFloating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_parentUseFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_size",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_unpinnedSize",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "IGC_DEFAULT_UNPIN_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "contentId",
              "privacy": "public",
              "description": "Sets a unique identifier for the content pane.\nUsed for targeting slotted content.",
              "attribute": "content-id"
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "Defines the header label for the pane.",
              "attribute": "header"
            },
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "description": "Disables the pane and makes it non-interactive.",
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "isFlyout",
              "privacy": "public",
              "description": "Indicates whether the pane is currently in a flyout state.",
              "default": "false",
              "attribute": "is-flyout"
            },
            {
              "kind": "field",
              "name": "isSingleFloating",
              "privacy": "public",
              "description": "Indicates that the pane is a single floating item.",
              "default": "false",
              "attribute": "is-single-floating"
            },
            {
              "kind": "field",
              "name": "parentUseFixedSize",
              "privacy": "public",
              "description": "Indicates if the parent uses fixed pixel sizes for its child panes.\nWhen enabled, pane sizes are treated as absolute values instead of relative weights.",
              "default": "false",
              "attribute": "parent-use-fixed-size"
            },
            {
              "kind": "field",
              "name": "size",
              "privacy": "public",
              "description": "Specifies the pane size.\nThis value is relative by default and used as a weight against sibling panes.\nWhen the parent uses fixed size mode, it is treated as an absolute pixel value.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "unpinnedSize",
              "privacy": "public",
              "description": "Specifies the pane's unpinned size when in flyout state.",
              "default": "100",
              "attribute": "unpinned-size",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "_minResizeWidth",
              "privacy": "private",
              "default": "IGC_RESIZING_MIN_SIZE"
            },
            {
              "kind": "field",
              "name": "_minResizeHeight",
              "privacy": "private",
              "default": "IGC_RESIZING_MIN_SIZE"
            },
            {
              "kind": "field",
              "name": "minResizeWidth",
              "privacy": "public",
              "description": "The minimum width of the pane in pixels during resizing.",
              "default": "42",
              "attribute": "min-resize-width",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "minResizeHeight",
              "privacy": "public",
              "description": "The minimum height of the pane in pixels during resizing.",
              "default": "42",
              "attribute": "min-resize-height",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "_headerChanged",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_updateFlex",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_updateParts",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted after the component has rendered.",
              "name": "igcRendered"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "content-id",
              "description": "Sets a unique identifier for the content pane.\nUsed for targeting slotted content.",
              "fieldName": "contentId",
              "attribute": "content-id"
            },
            {
              "name": "is-flyout",
              "description": "Indicates whether the pane is currently in a flyout state.",
              "default": "false",
              "fieldName": "isFlyout",
              "attribute": "is-flyout"
            },
            {
              "name": "is-single-floating",
              "description": "Indicates that the pane is a single floating item.",
              "default": "false",
              "fieldName": "isSingleFloating",
              "attribute": "is-single-floating"
            },
            {
              "name": "parent-use-fixed-size",
              "description": "Indicates if the parent uses fixed pixel sizes for its child panes.\nWhen enabled, pane sizes are treated as absolute values instead of relative weights.",
              "default": "false",
              "fieldName": "parentUseFixedSize",
              "attribute": "parent-use-fixed-size"
            },
            {
              "name": "unpinned-size",
              "description": "Specifies the pane's unpinned size when in flyout state.",
              "default": "100",
              "fieldName": "unpinnedSize",
              "attribute": "unpinned-size",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "min-resize-width",
              "description": "The minimum width of the pane in pixels during resizing.",
              "default": "42",
              "fieldName": "minResizeWidth",
              "attribute": "min-resize-width",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "min-resize-height",
              "description": "The minimum height of the pane in pixels during resizing.",
              "default": "42",
              "fieldName": "minResizeHeight",
              "attribute": "min-resize-height",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "header",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the header label for the pane.",
              "fieldName": "header"
            },
            {
              "name": "disabled",
              "description": "Disables the pane and makes it non-interactive.",
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "size",
              "description": "Specifies the pane size.\nThis value is relative by default and used as a weight against sibling panes.\nWhen the parent uses fixed size mode, it is treated as an absolute pixel value.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "fieldName": "size"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-content-pane",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcContentPaneComponent",
            "module": "src/components/dockmanager/panes/content-pane-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/document-host-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcDocumentHostComponent",
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-document-host'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_size",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_parentUseFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "parentUseFixedSize",
              "privacy": "public",
              "attribute": "parentUseFixedSize"
            },
            {
              "kind": "field",
              "name": "size",
              "privacy": "public",
              "type": {
                "text": "number"
              },
              "attribute": "size"
            },
            {
              "kind": "method",
              "name": "_applyDynamicStyles",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "parentUseFixedSize",
              "fieldName": "parentUseFixedSize"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "fieldName": "size"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcDocumentHostComponent",
            "module": "src/components/dockmanager/panes/document-host-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/floating-pane-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcFloatingPaneComponent",
          "cssParts": [
            {
              "description": "The root floating pane container.",
              "name": "floating-window"
            }
          ],
          "slots": [
            {
              "description": "Renders the floating pane header content.",
              "name": "header"
            },
            {
              "description": "Renders the main content of the floating pane.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-floating-pane'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_floatingLocation",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_floatingHeight",
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_floatingWidth",
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_floatingMinHeight",
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_floatingMinWidth",
              "privacy": "private",
              "default": "IGC_DEFAULT_PANE_SIZE"
            },
            {
              "kind": "field",
              "name": "_maximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "allowResize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Indicates whether the floating pane can be resized.",
              "attribute": "allowResize"
            },
            {
              "kind": "field",
              "name": "floatingLocation",
              "privacy": "public",
              "description": "The current location of the floating pane.\nDefaults to top-left corner position.",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "attribute": "floatingLocation"
            },
            {
              "kind": "field",
              "name": "floatingWidth",
              "privacy": "public",
              "description": "The current width of the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "attribute": "floatingWidth"
            },
            {
              "kind": "field",
              "name": "floatingHeight",
              "privacy": "public",
              "description": "The current height of the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "attribute": "floatingHeight"
            },
            {
              "kind": "field",
              "name": "hasHeader",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the pane has a header section.",
              "attribute": "hasHeader"
            },
            {
              "kind": "field",
              "name": "floatingMinHeight",
              "privacy": "public",
              "description": "The minimum height constraint for the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "attribute": "floatingMinHeight"
            },
            {
              "kind": "field",
              "name": "floatingMinWidth",
              "privacy": "public",
              "description": "The minimum width constraint for the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "attribute": "floatingMinWidth"
            },
            {
              "kind": "field",
              "name": "floatingId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "A unique identifier for the floating pane.",
              "attribute": "floatingId"
            },
            {
              "kind": "field",
              "name": "maximized",
              "privacy": "public",
              "description": "Indicates whether the floating pane is currently maximized.",
              "default": "false",
              "attribute": "maximized"
            },
            {
              "kind": "field",
              "name": "_dynamicStyles",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_applyDynamicStyles",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleResizeStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleResizeMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleResizeEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a resize interaction begins.",
              "name": "wndResizeStart"
            },
            {
              "description": "Emitted during the pane resize movement.",
              "name": "wndResizeMove"
            },
            {
              "description": "Emitted when the resize interaction ends.",
              "name": "wndResizeEnd"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "allowResize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Indicates whether the floating pane can be resized.",
              "fieldName": "allowResize"
            },
            {
              "name": "floatingLocation",
              "description": "The current location of the floating pane.\nDefaults to top-left corner position.",
              "type": {
                "text": "IgcDockManagerPoint"
              },
              "fieldName": "floatingLocation"
            },
            {
              "name": "floatingWidth",
              "description": "The current width of the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "fieldName": "floatingWidth"
            },
            {
              "name": "floatingHeight",
              "description": "The current height of the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "fieldName": "floatingHeight"
            },
            {
              "name": "hasHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the pane has a header section.",
              "fieldName": "hasHeader"
            },
            {
              "name": "floatingMinHeight",
              "description": "The minimum height constraint for the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "fieldName": "floatingMinHeight"
            },
            {
              "name": "floatingMinWidth",
              "description": "The minimum width constraint for the floating pane.",
              "default": "100",
              "type": {
                "text": "number"
              },
              "fieldName": "floatingMinWidth"
            },
            {
              "name": "floatingId",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A unique identifier for the floating pane.",
              "fieldName": "floatingId"
            },
            {
              "name": "maximized",
              "description": "Indicates whether the floating pane is currently maximized.",
              "default": "false",
              "fieldName": "maximized"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-floating-pane",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcFloatingPaneComponent",
            "module": "src/components/dockmanager/panes/floating-pane-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/pane-header-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcPaneHeaderComponent",
          "slots": [
            {
              "description": "Renders the pane header title.",
              "name": ""
            },
            {
              "description": "Renders a custom close button.",
              "name": "paneHeaderCloseButton"
            },
            {
              "description": "Renders a custom maximize button.",
              "name": "paneHeaderMaximizeButton"
            },
            {
              "description": "Renders a custom minimize button.",
              "name": "paneHeaderMinimizeButton"
            },
            {
              "description": "Renders a custom pin button.",
              "name": "paneHeaderPinButton"
            },
            {
              "description": "Renders a custom unpin button.",
              "name": "paneHeaderUnpinButton"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-pane-header'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_dragService",
              "type": {
                "text": "IgcDragService"
              },
              "privacy": "private",
              "default": "new IgcDragService(this)"
            },
            {
              "kind": "field",
              "name": "commonParts",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pinned",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the pane is currently pinned.",
              "attribute": "pinned"
            },
            {
              "kind": "field",
              "name": "maximized",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the pane is currently maximized.",
              "attribute": "maximized"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Disables interaction with the pane header.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "isFloating",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the header is used in a floating window.",
              "attribute": "is-floating"
            },
            {
              "kind": "field",
              "name": "isFloatingPaneHeader",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates that the header is used in a floating pane context.",
              "attribute": "is-floating-pane-header"
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Marks the header as active.",
              "attribute": "is-active"
            },
            {
              "kind": "field",
              "name": "forcedDrag",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Forces drag behavior on the pane header.",
              "attribute": "forced-drag"
            },
            {
              "kind": "field",
              "name": "allowClose",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Enables or disables closing.",
              "attribute": "allow-close"
            },
            {
              "kind": "field",
              "name": "allowMaximize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Enables or disables maximizing.",
              "attribute": "allow-maximize"
            },
            {
              "kind": "field",
              "name": "allowPinning",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "Enables or disables pinning.",
              "attribute": "allow-pinning"
            },
            {
              "kind": "field",
              "name": "pane",
              "type": {
                "text": "IgcContentPane"
              },
              "privacy": "public",
              "description": "Reference to the content pane associated with this header."
            },
            {
              "kind": "field",
              "name": "resourceStrings",
              "type": {
                "text": "IgcDockManagerResourceStrings | undefined"
              },
              "description": "Localized strings used for icon button accessibility."
            },
            {
              "kind": "method",
              "name": "forceDragging",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "visualStateChanged",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_handleDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleDragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleDragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handlePinButtonClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleMaximizeButtonClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleCloseButtonClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderCloseButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMaximizeButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMinimizeButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPinButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderUnpinButton",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragEdgeTolerance",
              "type": {
                "text": "number"
              },
              "default": "3"
            },
            {
              "kind": "field",
              "name": "dragStart"
            },
            {
              "kind": "field",
              "name": "dragMove"
            },
            {
              "kind": "field",
              "name": "dragEnd"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when dragging starts on the header.",
              "name": "igcPaneHeaderDragStart"
            },
            {
              "description": "Emitted during header dragging.",
              "name": "igcPaneHeaderDragMoved"
            },
            {
              "description": "Emitted when dragging ends on the header.",
              "name": "igcPaneHeaderDragEnd"
            },
            {
              "description": "Emitted when the pin button is clicked.",
              "name": "igcPinToggle"
            },
            {
              "description": "Emitted when the maximize button is clicked.",
              "name": "igcMaximize"
            },
            {
              "description": "Emitted when the close button is clicked.",
              "name": "igcClose"
            },
            {
              "description": "Emitted when the element is connected to the DOM.",
              "name": "elementConnected"
            },
            {
              "description": "Emitted when the element is disconnected from the DOM.",
              "name": "elementDisconnected"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "is-floating",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the header is used in a floating window.",
              "fieldName": "isFloating",
              "attribute": "is-floating"
            },
            {
              "name": "is-floating-pane-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the header is used in a floating pane context.",
              "fieldName": "isFloatingPaneHeader",
              "attribute": "is-floating-pane-header"
            },
            {
              "name": "is-active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the header as active.",
              "fieldName": "isActive",
              "attribute": "is-active"
            },
            {
              "name": "forced-drag",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Forces drag behavior on the pane header.",
              "fieldName": "forcedDrag",
              "attribute": "forced-drag"
            },
            {
              "name": "allow-close",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables or disables closing.",
              "fieldName": "allowClose",
              "attribute": "allow-close"
            },
            {
              "name": "allow-maximize",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables or disables maximizing.",
              "fieldName": "allowMaximize",
              "attribute": "allow-maximize"
            },
            {
              "name": "allow-pinning",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables or disables pinning.",
              "fieldName": "allowPinning",
              "attribute": "allow-pinning"
            },
            {
              "name": "pinned",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the pane is currently pinned.",
              "fieldName": "pinned"
            },
            {
              "name": "maximized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the pane is currently maximized.",
              "fieldName": "maximized"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction with the pane header.",
              "fieldName": "disabled"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-pane-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcPaneHeaderComponent",
            "module": "src/components/dockmanager/panes/pane-header-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/resizer-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcResizerComponent",
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-resizer'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_dragService",
              "type": {
                "text": "IgcDragService"
              },
              "privacy": "private",
              "default": "new IgcDragService(this)"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "ResizerLocation"
              },
              "privacy": "public",
              "description": "Specifies the orientation of the resizer.",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "isCornerResizer",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_handleDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleDragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handleDragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragStart"
            },
            {
              "kind": "field",
              "name": "dragMove"
            },
            {
              "kind": "field",
              "name": "dragEnd"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a drag operation starts on the resizer.",
              "name": "igcResizerDragStart"
            },
            {
              "description": "Emitted during resizer moving.",
              "name": "igcResizerMoved"
            },
            {
              "description": "Emitted when dragging ends on the resizer.",
              "name": "igcResizerDragEnd"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "ResizerLocation"
              },
              "description": "Specifies the orientation of the resizer.",
              "fieldName": "orientation"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-resizer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcResizerComponent",
            "module": "src/components/dockmanager/panes/resizer-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/split-pane-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcSplitPaneComponent",
          "cssParts": [
            {
              "description": "The root split pane container.",
              "name": "split-pane"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-split-pane'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_orientation",
              "type": {
                "text": "SplitPaneOrientation"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_parentUseFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "orientation",
              "privacy": "public",
              "description": "Defines the layout direction of the split pane: `horizontal` or `vertical`.",
              "type": {
                "text": "SplitPaneOrientation"
              },
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "useFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the pane uses a fixed size.",
              "attribute": "use-fixed-size"
            },
            {
              "kind": "field",
              "name": "parentUseFixedSize",
              "privacy": "public",
              "description": "Indicates if the parent pane uses fixed pane sizes.",
              "default": "false",
              "attribute": "parent-use-fixed-size",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "_minResizeWidth",
              "privacy": "private",
              "default": "IGC_RESIZING_MIN_SIZE"
            },
            {
              "kind": "field",
              "name": "_minResizeHeight",
              "privacy": "private",
              "default": "IGC_RESIZING_MIN_SIZE"
            },
            {
              "kind": "field",
              "name": "minResizeWidth",
              "privacy": "public",
              "description": "The minimum width of child panes in pixels during resizing.",
              "default": "42",
              "attribute": "min-resize-width",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "minResizeHeight",
              "privacy": "public",
              "description": "The minimum height of child panes in pixels during resizing.",
              "default": "42",
              "attribute": "min-resize-height",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "_updateFlexStyle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is updated and rendered.",
              "name": "igcRendered"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "use-fixed-size",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the pane uses a fixed size.",
              "fieldName": "useFixedSize",
              "attribute": "use-fixed-size"
            },
            {
              "name": "parent-use-fixed-size",
              "description": "Indicates if the parent pane uses fixed pane sizes.",
              "default": "false",
              "fieldName": "parentUseFixedSize",
              "attribute": "parent-use-fixed-size",
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "min-resize-width",
              "description": "The minimum width of child panes in pixels during resizing.",
              "default": "42",
              "fieldName": "minResizeWidth",
              "attribute": "min-resize-width",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "min-resize-height",
              "description": "The minimum height of child panes in pixels during resizing.",
              "default": "42",
              "fieldName": "minResizeHeight",
              "attribute": "min-resize-height",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "orientation",
              "description": "Defines the layout direction of the split pane: `horizontal` or `vertical`.",
              "type": {
                "text": "SplitPaneOrientation"
              },
              "fieldName": "orientation"
            },
            {
              "name": "size",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "size"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-split-pane",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcSplitPaneComponent",
            "module": "src/components/dockmanager/panes/split-pane-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/splitter-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcSplitterComponent",
          "cssParts": [
            {
              "description": "The main container of the splitter.",
              "name": "splitter"
            },
            {
              "description": "The draggable element that users interact with.",
              "name": "splitter-base"
            },
            {
              "description": "The visual indicator (ghost element) shown during drag.",
              "name": "splitter-ghost"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-splitter-component'"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "_paneSizes",
              "type": {
                "text": "number[] | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_paneMinSizes",
              "type": {
                "text": "number[] | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_flyoutMaxSize",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "_dragService",
              "type": {
                "text": "IgcDragService | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeEndEmitted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_splitPaneOrientation",
              "type": {
                "text": "SplitPaneOrientation"
              },
              "privacy": "private",
              "default": "'horizontal'"
            },
            {
              "kind": "field",
              "name": "isRTL",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_dragOffset",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "_hasCustomSplitterHandle",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showDragGhost",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the drag ghost element is shown while resizing.",
              "attribute": "show-drag-ghost"
            },
            {
              "kind": "field",
              "name": "parentUseFixedSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates if the parent pane uses fixed pane sizes.",
              "attribute": "parent-use-fixed-size"
            },
            {
              "kind": "field",
              "name": "splitPaneOrientation",
              "privacy": "public",
              "description": "Defines the orientation of the splitter based on the split pane orientation.",
              "default": "horizontal",
              "attribute": "split-pane-orientation"
            },
            {
              "kind": "field",
              "name": "flyoutLocation",
              "type": {
                "text": "UnpinnedLocation"
              },
              "privacy": "public",
              "description": "Indicates the flyout location of the splitter.",
              "attribute": "flyout-location"
            },
            {
              "kind": "field",
              "name": "scrollSpeed",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "scrollSpeed"
            },
            {
              "kind": "field",
              "name": "_ghostRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_splitterBaseRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handlePointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_handlePointerUp",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "applyAutoDrag",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "_handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_calculateOffset",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_dragStartHelper",
              "privacy": "private",
              "parameters": [
                {
                  "name": "offset",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_dragEndHelper",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_constrainFlyoutResize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_constrainSplitPaneResize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleSplitterHandleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_isArrowUp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isArrowDown",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isArrowLeft",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isArrowRight",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isHorizontal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_isVertical",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_getMinSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "pane",
                  "type": {
                    "text": "HTMLElement | undefined"
                  }
                },
                {
                  "name": "orientation",
                  "type": {
                    "text": "'horizontal' | 'vertical'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | AddEventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "listener",
                  "type": {
                    "text": "(this: HTMLElement, ev: M[K]) => any"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "boolean | EventListenerOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "eventInitDict",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndDispatchEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "CustomEvent<D>"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "D"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit<D>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a resize interaction starts.",
              "name": "igcResizeStart"
            },
            {
              "description": "Emitted when the resize ends, passing the final size.",
              "name": "igcResizeEnd"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "inheritedFrom": {
                "name": "EventEmitterMixin",
                "module": "src/common/mixins/event-emitter.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "show-drag-ghost",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the drag ghost element is shown while resizing.",
              "fieldName": "showDragGhost",
              "attribute": "show-drag-ghost"
            },
            {
              "name": "parent-use-fixed-size",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if the parent pane uses fixed pane sizes.",
              "fieldName": "parentUseFixedSize",
              "attribute": "parent-use-fixed-size"
            },
            {
              "name": "split-pane-orientation",
              "description": "Defines the orientation of the splitter based on the split pane orientation.",
              "default": "horizontal",
              "fieldName": "splitPaneOrientation",
              "attribute": "split-pane-orientation"
            },
            {
              "name": "flyout-location",
              "type": {
                "text": "UnpinnedLocation"
              },
              "description": "Indicates the flyout location of the splitter.",
              "fieldName": "flyoutLocation",
              "attribute": "flyout-location"
            },
            {
              "name": "scrollSpeed",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "scrollSpeed"
            }
          ],
          "mixins": [
            {
              "name": "EventEmitterMixin",
              "module": "/src/common/mixins/event-emitter.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-splitter-component",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcSplitterComponent",
            "module": "src/components/dockmanager/panes/splitter-component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dockmanager/panes/unpinned-pane-header-component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IgcUnpinnedPaneHeaderComponent",
          "cssParts": [
            {
              "description": "The main container of the pane header.",
              "name": "unpinned-pane-header"
            },
            {
              "description": "Applied when the header is in a horizontal orientation.",
              "name": "horizontal"
            },
            {
              "description": "Applied when the header is in a vertical orientation.",
              "name": "vertical"
            },
            {
              "description": "Applied when the header is on the left or top side.",
              "name": "start"
            },
            {
              "description": "Applied when the header is on the right or bottom side.",
              "name": "end"
            },
            {
              "description": "Applied when the header is in active state.",
              "name": "active"
            },
            {
              "description": "Applied when the header is disabled.",
              "name": "disabled"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the pane header content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tagName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'igc-unpinned-pane-header'"
            },
            {
              "kind": "field",
              "name": "_location",
              "type": {
                "text": "UnpinnedLocation"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_isActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "register",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "location",
              "privacy": "public",
              "description": "The location where the unpinned pane is docked.",
              "attribute": "location"
            },
            {
              "kind": "field",
              "name": "isActive",
              "privacy": "public",
              "description": "Indicates whether the unpinned pane header is active.",
              "default": "false",
              "attribute": "isActive"
            },
            {
              "kind": "field",
              "name": "disabled",
              "privacy": "public",
              "description": "Indicates whether the unpinned pane header is disabled.",
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "_dynamicStyles",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_applyDynamicStyles",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "is-active",
              "description": "Indicates whether the unpinned pane header is active.",
              "default": "false",
              "fieldName": "isActive"
            },
            {
              "name": "disabled",
              "description": "Indicates whether the unpinned pane header is disabled.",
              "default": "false",
              "fieldName": "disabled",
              "attribute": "disabled"
            },
            {
              "name": "location",
              "description": "The location where the unpinned pane is docked.",
              "fieldName": "location"
            },
            {
              "name": "isActive",
              "description": "Indicates whether the unpinned pane header is active.",
              "default": "false",
              "attribute": "is-active",
              "fieldName": "isActive"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "igc-unpinned-pane-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IgcUnpinnedPaneHeaderComponent",
            "module": "src/components/dockmanager/panes/unpinned-pane-header-component.ts"
          }
        }
      ]
    }
  ]
}
