## DuTabPanel()

For use with `DuScriptUI`.
A Panel with tabs.
This is not a real class, and cannot be instanciated.
Use `DuScriptUI.tabPanel` to create a picker.
The DuTabPanel inherits the Group object from ScriptUI and has all of its properties and methods.
Constructor

#### # new DuTabPanel()

##### Properties:

Name | Type | Description
--- | --- | ---
`buttons` | `Array.<DuButton>` | The buttons for the tabs. Not that an "index" property is added to the button, containing the DuTab index.
`tabs` | `Array.<DuTab>` | The tabs.
`index` | `int` | The currently visible tab.
`buttonsGroup` | `Group` | The ScriptUI Group containing the buttons
`mainGroup` | `Group` | The ScriptUI Group containing the tabs
`scriptUIPanel` | `string` | The file name ("script.jsx") of a scriptUI Panel. Alt+Click on this tab will open/close this panel.
`onChange` | `DuTabPanel~onChange` | Called when the index changes.

View Source DuAEF_Duik_api.jsxinc, line 12554

# Methods

#### # static addTab(textopt, imageopt, helpTipopt, translatableopt) → {DuTab}

Adds a new empty DuTab in the DuTabPanel.

##### Parameters:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`text` | `string` | <optional> | '' | The label of the button.
`image` | `string` | <optional> | '' | The path to the icon.
`helpTip` | `string` | <optional> | '' | The helptip.
`translatable` | `bool` | <optional> | true | Set to false to not translate this tab text and helptip

View Source DuAEF_Duik_api.jsxinc, line 12572

Returns:
The new DuTab.
Type: `DuTab`

#### # static setCurrentIndex(indexopt)

Sets the current visible tab.

##### Parameters:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`index` | `int` | <optional> | 0 | The index of the tab to show.

View Source DuAEF_Duik_api.jsxinc, line 12584

# Type Definitions

#### # onChange()

Called when the index changes.

View Source DuAEF_Duik_api.jsxinc, line 12592