# Ignite UI Dock Manager for React v19.5.1 — Full API Reference

> Complete API reference for the Ignite UI Dock Manager for React package (19.5.1). This file lists all public classes, interfaces, enumerations, type aliases, functions, and variables with their signatures, parameters, and descriptions.

Platform: React
Package: igniteui-react-dockmanager
Version: 19.5.1

## Classes

### [IgrDockManager](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/classes/IgrDockManager)
A powerful, flexible dock manager component for laying out, docking,
undocking, pinning, and floating panes of content.

- **activePane**: `IgcContentPane` — Determines the active content pane.
- **allowFloatingPanesResize**: `boolean` — Whether floating panes can be resized.
- **allowInnerDock**: `boolean` — Whether docking inside a pane is allowed.
- **allowMaximize**: `boolean` — Whether maximize action button is displayed for the panes.
- **allowRootDock**: `boolean` — Determines whether docking into the root-level pane is allowed.

When set to true (default), panes can be docked directly into the root container.
This is done by creating a new root pane and repositioning the existing root pane as a sibling to the newly docked content pane.
- **allowSplitterDock**: `boolean` — Whether docking over splitter is allowed
- **autoScrollConfig**: `any` — Configuration for edge auto-scrolling behavior during drag & resize operations.

- edgeThreshold: Distance in pixels from the container's edge that triggers scrolling.
- scrollSpeed: Number of pixels to scroll per interval (affects scroll rate).
- **closeBehavior**: `IgcPaneActionBehavior` — Which panes get affected by close operations.
- **containedInBoundaries**: `boolean` — Whether pane dragging stops when any of the pane's sides goes outside the DockManager’s bounds.
- **contextMenuPosition**: `IgcContextMenuPosition` — Position to open the context menu.
- **disableKeyboardNavigation**: `boolean` — Disables all keyboard navigation within the dock manager.
- **documentOnlyDrag**: `boolean`
- **draggedPane**: `IgcContentPane | IgcSplitPane | IgcTabGroupPane` — Determines the pane that is currently dragged.
- **draggedPaneElement**: `HTMLElement`
- **dropPosition**: `IgcDockManagerPoint` — The drop position (pane) when docking.
- **enableDragCursor**: `boolean` — Enables changing the mouse cursor when hovering over a tab or pane header.

When set to true, the cursor changes from the default to pointer,
indicating that the header can be dragged (e.g., to dock or float the pane).
- **isValidDrop**: `boolean` — Whether the last drop/drag target was valid.
- **layout**: `IgcDockManagerLayout` — The layout configuration of the Dock Manager.
- **maximizedPane**: `IgcContentPane | IgcSplitPane | IgcTabGroupPane` — Determines the pane that is currently maximized.
- **navigationPaneMeta**: `IgcPaneNavigatorMetadata` — Metadata for the pane-navigator overlay.
- **proximityDock**: `boolean` — Determines whether docking indicators are displayed while docking
- **resourceStrings**: `IgcDockManagerResourceStrings` — The resource strings of the dock manager.
- **showHeaderIconOnHover**: `"all" | "none" | "closeOnly" | "moreOptionsOnly"` — Which header icons are shown on hover.
- **showPaneHeaders**: `"always" | "onHoverOnly"` — Determines when to display the pane headers - always or on hover of the pane.
- **unpinBehavior**: `IgcPaneActionBehavior` — Determines which panes are affected by particular pane action such as closing or unpinning.
- **useFixedSizeOnDock**: `"both" | "none" | "vertical" | "horizontal"` — Specifies which docking orientations should apply the FixedSize sizing mode
when panes are dynamically created via docking.

Possible values:
- "none": Do not apply FixedSize on docking (default behavior).
- "vertical": Apply FixedSize only when panes are docked vertically.
- "horizontal": Apply FixedSize only when panes are docked horizontally.
- "both": Apply FixedSize for both vertical and horizontal orientation.

This setting affects only dynamically created panes via user docking actions.
It does not apply to programmatically created panes or layout restorations.
- **direction**: `any` — Gets the direction of the Dock Manager.
- **connectedCallback**(): void — Invoked when the component is added to the document's DOM.

In connectedCallback() you should setup tasks that should only occur when
the element is connected to the document. The most common of these is
adding event listeners to nodes external to the element, like a keydown
event handler added to the window.

connectedCallback() {
  super.connectedCallback();
  addEventListener('keydown', this._handleKeydown);
}


Typically, anything done in connectedCallback() should be undone when the
element is disconnected, in disconnectedCallback().
- **disconnectedCallback**(): void — Invoked when the component is removed from the document's DOM.

This callback is the main signal to the element that it may no longer be
used. disconnectedCallback() should ensure that nothing is holding a
reference to the element (such as event listeners added to nodes external
to the element), so that it is free to be garbage collected.

disconnectedCallback() {
  super.disconnectedCallback();
  window.removeEventListener('keydown', this._handleKeydown);
}


An element may be re-connected after being disconnected.
- **dropPane**(): Promise<boolean>
- **dropPositionChanged**(): void
- **firstUpdated**(): void — Invoked when the element is first updated. Implement to perform one time
work on the element after update.

firstUpdated() {
  this.renderRoot.getElementById('my-text-area').focus();
}


Setting properties inside this method will trigger the element to update
again after this update cycle completes.
- **floatingPaneResizeEnd**(args: IgcFloatingPaneResizeEventArgs): CustomEvent<IgcFloatingPaneResizeEventArgs>
- **floatingPaneResizeMove**(eventArgs: IgcFloatingPaneResizeMoveEventArgs): CustomEvent<IgcFloatingPaneResizeMoveEventArgs>
- **floatingPaneResizeStart**(args: IgcFloatingPaneResizeEventArgs): CustomEvent<IgcFloatingPaneResizeEventArgs>
- **focusElement**(): void
- **focusPane**(contentId: string): Promise<void>
- **getDockedPanesContainerRect**(): DOMRect
- **layoutChange**(): CustomEvent
- **paneClose**(args: IgcPaneCloseEventArgs): CustomEvent<IgcPaneCloseEventArgs>
- **paneDragEnd**(args: IgcPaneDragEndEventArgs): CustomEvent<IgcPaneDragEndEventArgs>
- **paneDragOver**(args: IgcPaneDragOverEventArgs): CustomEvent<IgcPaneDragOverEventArgs>
- **paneDragStart**(args: IgcPaneDragStartEventArgs): CustomEvent<IgcPaneDragStartEventArgs>
- **panePinnedToggle**(args: IgcPanePinnedEventArgs): CustomEvent<IgcPanePinnedEventArgs>
- **paneScroll**(args: IgcPaneScrollEventArgs): CustomEvent<IgcPaneScrollEventArgs>
- **removePane**(pane: IgcDockManagerPane): Promise<void>
- **scrollPaneIntoView**(pane: IgcDockManagerPane): void
- **updated**(): void — Invoked whenever the element is updated. Implement to perform
post-updating tasks via DOM APIs, for example, focusing an element.

Setting properties inside this method will trigger the element to update
again after this update cycle completes.
- **willUpdate**(): void — Invoked before update() to compute values needed during the update.

Implement willUpdate to compute property values that depend on other
properties and are used in the rest of the update process.

willUpdate(changedProperties) {
  // only need to check changed properties for an expensive computation.
  if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(${this.firstName} ${this.lastName});
  }
}

render() {
  return htmlSHA: ${this.sha};
}

## Interfaces

### [CustomEvent](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/CustomEvent)
[MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent)

- **detail**: `T` — Returns any custom data event was created with. Typically used for synthetic events.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)

### [IgrActivePaneEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrActivePaneEventArgsDetail)

- **newPane**: `IgcContentPane` — Gets the new active pane.
- **oldPane**: `IgcContentPane` — Gets the old active pane.

### [IgrContentPane](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrContentPane)

- **acceptsInnerDock?**: `boolean` — Determines whether the end user can inner dock another pane in this one. Defaults to true.
- **allowClose?**: `boolean` — Determines whether the end user is allowed to close the pane. Defaults to true.
- **allowDocking?**: `boolean` — Determines whether the end user is allowed to dock the pane. Defaults to true.
- **allowFloating?**: `boolean` — Determines whether the end user is allowed to make the pane floating. Defaults to true.
- **allowMaximize?**: `boolean` — Determines whether the end user is allowed to maximize the pane.
- **allowPinning?**: `boolean` — Determines whether the end user is allowed to pin/unpin the pane. Defaults to true.
- **contentId**: `string` — The slot attribute's value of the content element.
- **disabled?**: `boolean` — Determines whether a pane is disabled. Defaults to false.
- **documentOnly?**: `boolean` — Marks that a content pane can be docked only inside a document host.
- **floatingHeaderId?**: `string` — The slot attribute's value of the floating header element. If not set, the headerId property value is used.
- **header**: `string` — The text header of the content pane. Even if header slot templates are used, the text header is used for aria label.
- **headerId?**: `string` — The slot attribute's value of the content pane header element. If not set, the header property value is used.
- **hidden?**: `boolean` — Determines whether a pane is hidden in the UI. Defaults to false.
- **id?**: `string` — The id of the pane. If not set the Dock Manager generates it automatically.
- **isMaximized?**: `boolean` — Determines whether a content pane is maximized or not. Defaults to false.
- **isPinned?**: `boolean` — Determines whether a content pane is pinned or not. Defaults to true.
- **size?**: `number` — The size of the pane relative to its sibling panes' sizes. Defaults to 100.
- **tabHeaderId?**: `string` — The slot attribute's value of the tab header element. If not set, the header property value is used.
- **type**: `"contentPane"` — The type of the pane.
- **unpinnedHeaderId?**: `string` — The slot attribute's value of the unpinned header element. If not set, the header property value is used.
- **unpinnedLocation?**: `IgcUnpinnedLocation` — The desired unpinned location of the content pane.

If not set the Dock Manager automatically calculates it based on the location of the pane relatively to the document host.
If more than one document host is presented, the closest one in the pane hierarchy will be used for the calculation.
If there is no document host, the default location is left.
- **unpinnedSize?**: `number` — The absolute size of the pane in an unpinned state. Defaults to 200.

### [IgrDockingIndicator](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDockingIndicator)

- **direction?**: `string` — Gets a value indicating the direction of the docking indicator.
- **isRoot**: `boolean` — Gets a value indicating whether the docking indicator is a root one.
- **position**: `IgcDockingIndicatorPosition` — Gets the position of the docking indicator.

### [IgrDockManagerLayout](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDockManagerLayout)
Describes a Dock Manager layout.

- **floatingPanes?**: `IgcSplitPane[]` — The floating panes of the layout.
- **rootPane**: `IgcSplitPane` — The root split pane of the layout.

### [IgrDockManagerPoint](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDockManagerPoint)

- **x**: `number`
- **y**: `number`

### [IgrDockManagerResourceStrings](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDockManagerResourceStrings)
Describes dock manager resource strings.

- **close?**: `string`
- **documents?**: `string`
- **maximize?**: `string`
- **minimize?**: `string`
- **moreOptions?**: `string`
- **moreTabs?**: `string`
- **panes?**: `string`
- **pin?**: `string`
- **unpin?**: `string`

### [IgrDockPaneAction](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDockPaneAction)

- **dockingIndicator**: `IgcDockingIndicator`
- **targetPane**: `IgcDockManagerPane`
- **type**: `"dockPane"`

### [IgrDocumentHost](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrDocumentHost)

- **id?**: `string` — The id of the pane. If not set the Dock Manager generates it automatically.
- **rootPane**: `IgcSplitPane` — The root split pane of the document host.
- **size?**: `number` — The size of the pane relative to its sibling panes' sizes. Defaults to 100.
- **type**: `"documentHost"` — The type of the pane.

### [IgrFloatingPaneResizeEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrFloatingPaneResizeEventArgsDetail)

- **resizerLocation**: `IgcResizerLocation` — Gets the edge/corner that is being dragged.
- **sourcePane**: `IgcSplitPane` — Gets the source pane that triggers the resize operation.

### [IgrFloatingPaneResizeMoveEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrFloatingPaneResizeMoveEventArgsDetail)

- **newHeight**: `number` — Gets the pane's height after the resizing operation.
- **newLocation**: `IgcDockManagerPoint` — Gets the pane's floating location after the resizing operation.
- **newWidth**: `number` — Gets the pane's width after the resizing operation.
- **oldHeight**: `number` — Gets the pane's height before the resizing operation.
- **oldLocation**: `IgcDockManagerPoint` — Gets the pane's floating location before the resizing operation.
- **oldWidth**: `number` — Gets the pane's width before the resizing operation.

### [IgrFloatPaneAction](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrFloatPaneAction)

- **height**: `number`
- **location**: `IgcDockManagerPoint`
- **type**: `"floatPane"`
- **width**: `number`

### [IgrMoveFloatingPaneAction](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrMoveFloatingPaneAction)

- **newLocation**: `IgcDockManagerPoint`
- **oldLocation**: `IgcDockManagerPoint`
- **type**: `"moveFloatingPane"`

### [IgrMoveTabAction](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrMoveTabAction)

- **newIndex**: `number`
- **oldIndex**: `number`
- **type**: `"moveTab"`

### [IgrPaneCloseEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneCloseEventArgsDetail)

- **panes**: `IgcContentPane[]` — Gets/sets the panes that are about to close.
- **sourcePane**: `IgcDockManagerPane` — Get the source pane that triggers the close.

### [IgrPaneDragEndEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneDragEndEventArgsDetail)

- **panes**: `IgcContentPane[]` — Gets the panes that end dragging.
- **sourcePane**: `IgcContentPane | IgcSplitPane | IgcTabGroupPane` — Gets the source pane that ends dragging.

### [IgrPaneDragOverEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneDragOverEventArgsDetail)

- **action**: `IgcPaneDragAction` — Gets information about the action being performed.
- **isValid**: `boolean` — Gets/sets whether the action is valid.
- **panes**: `IgcContentPane[]` — Gets the panes that are dragged over.
- **sourcePane**: `IgcContentPane | IgcSplitPane | IgcTabGroupPane` — Gets the source pane that triggers the drag over.

### [IgrPaneDragStartEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneDragStartEventArgsDetail)

- **panes**: `IgcContentPane[]` — Gets the panes that are about to get dragged.
- **sourcePane**: `IgcContentPane | IgcSplitPane` — Gets the source pane that triggers the drag start.

### [IgrPaneHeaderConnectionEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneHeaderConnectionEventArgsDetail)

- **element**: `IgcPaneHeaderElement` — The header element that is being connected/disconnected.
- **pane**: `IgcContentPane` — The pane whose header is being connected/disconnected.

### [IgrPaneHeaderElement](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneHeaderElement)
Describes a pane header element.

- **dragService**: `IgcDragService` — Gets/sets the drag service.

### [IgrPanePinnedEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPanePinnedEventArgsDetail)

- **location**: `IgcUnpinnedLocation` — Gets the unpinned location.
- **newValue**: `boolean` — Gets the new pinned value.
- **panes**: `IgcContentPane[]` — Gets/sets the panes that are about to get pinned/unpinned.
- **sourcePane**: `IgcContentPane` — Gets the source pane that triggers the pinned state change.

### [IgrPaneScrollEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrPaneScrollEventArgsDetail)

- **contentElement**: `HTMLElement` — Gets the content element that is scrolled.
- **pane**: `IgcContentPane` — Gets the content pane that is scrolled.

### [IgrSplitPane](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrSplitPane)

- **allowEmpty?**: `boolean` — Determines whether the pane should present in the UI when empty.
- **floatingHeight?**: `number` — The absolute height of the pane. Applies only for floating panes. Defaults to 100.
- **floatingLocation?**: `IgcDockManagerPoint` — The absolute location point of the pane. Applies only for floating panes.
- **floatingResizable?**: `boolean` — Determines whether floating pane resizing is allowed. Applies only for floating panes.
- **floatingWidth?**: `number` — The absolute width of the pane. Applies only for floating panes. Defaults to 100.
- **id?**: `string` — The id of the pane. If not set the Dock Manager generates it automatically.
- **isMaximized?**: `boolean` — Determines whether a split pane is maximized or not. Defaults to false.
- **orientation**: `IgcSplitPaneOrientation` — The orientation of the split pane.
- **panes**: `IgcDockManagerPane[]` — The child panes of the split pane.
- **size?**: `number` — The size of the pane relative to its sibling panes' sizes. Defaults to 100.
- **type**: `"splitPane"` — The type of the pane.
- **useFixedSize?**: `boolean` — Determines whether child panes are sized in pixels (instead of relatively to their siblings) and can be resized beyond the viewport, allowing scrollable overflow within the container.
Defaults to false.

### [IgrSplitterResizeEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrSplitterResizeEventArgsDetail)

- **orientation**: `IgcSplitPaneOrientation` — Gets the pane's orientation.
- **pane**: `IgcDockManagerPane` — Gets the pane being resized with the splitter.
- **paneHeight**: `number` — Gets the pane's height.
- **paneWidth**: `number` — Gets the pane's width.

### [IgrTabGroupPane](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrTabGroupPane)

- **allowEmpty?**: `boolean` — Determines whether the pane should present in the UI when empty.
- **id?**: `string` — The id of the pane. If not set the Dock Manager generates it automatically.
- **isMaximized?**: `boolean` — Determines whether a tab group is maximized or not. Defaults to false.
- **panes**: `IgcContentPane[]` — The child content panes of the tab group.
- **selectedIndex?**: `number` — The index of the selected tab.
- **size?**: `number` — The size of the pane relative to its sibling panes' sizes. Defaults to 100.
- **type**: `"tabGroupPane"` — The type of the pane.

### [IgrTabHeaderConnectionEventArgsDetail](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrTabHeaderConnectionEventArgsDetail)

- **element**: `IgcTabHeaderElement` — The tab header element that is being connected/disconnected.
- **pane**: `IgcContentPane` — The pane whose tab header is being connected/disconnected.

### [IgrTabHeaderElement](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/interfaces/IgrTabHeaderElement)
Describes a tab header element.

- **dragService**: `IgcDragService` — Gets/sets the drag service.

## Type Aliases

### [IgrActivePaneEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrActivePaneEventArgs)
`CustomEvent<IgrActivePaneEventArgsDetail>`

### [IgrDockingIndicatorPosition](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrDockingIndicatorPosition)
`any`

### [IgrDockManagerPane](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrDockManagerPane)
`IgcContentPane | IgcSplitPane | IgcTabGroupPane | IgcDocumentHost | undefined`

### [IgrDockManagerPaneType](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrDockManagerPaneType)
`any`

### [IgrFloatingPaneResizeEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrFloatingPaneResizeEventArgs)
`CustomEvent<IgrFloatingPaneResizeEventArgsDetail>`

### [IgrFloatingPaneResizeMoveEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrFloatingPaneResizeMoveEventArgs)
`CustomEvent<IgrFloatingPaneResizeMoveEventArgsDetail>`

### [IgrPaneActionBehavior](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneActionBehavior)
`any`
Enumeration used to determine which panes within a dockable TabGroupPane are affected by a particular pane action such as closing or unpinning a pane.

### [IgrPaneCloseEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneCloseEventArgs)
`CustomEvent<IgrPaneCloseEventArgsDetail>`

### [IgrPaneDragAction](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneDragAction)
`IgcFloatPaneAction | IgcMoveFloatingPaneAction | IgcDockPaneAction | IgcMoveTabAction`

### [IgrPaneDragActionType](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneDragActionType)
`any`

### [IgrPaneDragEndEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneDragEndEventArgs)
`CustomEvent<IgrPaneDragEndEventArgsDetail>`

### [IgrPaneDragOverEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneDragOverEventArgs)
`CustomEvent<IgrPaneDragOverEventArgsDetail>`

### [IgrPaneDragStartEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneDragStartEventArgs)
`CustomEvent<IgrPaneDragStartEventArgsDetail>`

### [IgrPaneHeaderConnectionEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneHeaderConnectionEventArgs)
`CustomEvent<IgrPaneHeaderConnectionEventArgsDetail>`

### [IgrPanePinnedEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPanePinnedEventArgs)
`CustomEvent<IgrPanePinnedEventArgsDetail>`

### [IgrPaneScrollEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrPaneScrollEventArgs)
`CustomEvent<IgrPaneScrollEventArgsDetail>`

### [IgrResizerLocation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrResizerLocation)
`any`

### [IgrSplitPaneOrientation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrSplitPaneOrientation)
`any`

### [IgrSplitterResizeEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrSplitterResizeEventArgs)
`CustomEvent<IgrSplitterResizeEventArgsDetail>`

### [IgrTabHeaderConnectionEventArgs](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrTabHeaderConnectionEventArgs)
`CustomEvent<IgrTabHeaderConnectionEventArgsDetail>`

### [IgrUnpinnedLocation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/types/IgrUnpinnedLocation)
`any`

## Functions

### [defineAllComponents](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/defineAllComponents)
`defineAllComponents(): void`

### [defineComponents](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/defineComponents)
`defineComponents(components: IgniteComponent[]): void`

### [getCurrentI18n](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/getCurrentI18n)
`getCurrentI18n(): string`

### [getCurrentResourceStrings](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/getCurrentResourceStrings)
`getCurrentResourceStrings(): IResourceStrings`

### [registerI18n](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/registerI18n)
`registerI18n(resourceStrings: IResourceStrings, locale: string): void`
Register resources for a specific locale.

### [setCurrentI18n](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/functions/setCurrentI18n)
`setCurrentI18n(locale: string): void`
Set the current locale of all Ignite UI components.

## Variables

### [IgrDockingIndicatorPosition](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrDockingIndicatorPosition)
`any`

### [IgrDockManagerPaneType](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrDockManagerPaneType)
`any`

### [IgrPaneActionBehavior](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrPaneActionBehavior)
`any`
Enumeration used to determine which panes within a dockable TabGroupPane are affected by a particular pane action such as closing or unpinning a pane.

### [IgrPaneDragActionType](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrPaneDragActionType)
`any`

### [IgrResizerLocation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrResizerLocation)
`any`

### [IgrSplitPaneOrientation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrSplitPaneOrientation)
`any`

### [IgrUnpinnedLocation](https://www.infragistics.com/api/react/igniteui-react-dockmanager/19.5.1/variables/IgrUnpinnedLocation)
`any`
