Methods
addTab(tabId, tabName, content, optionsopt) → {boolean}
Add a new tab programmatically
.Add a new tab programmatically
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tabId |
string | Unique ID for the tab |
||||||||||||||||
tabName |
string | Display name for the tab |
||||||||||||||||
content |
HTMLElement | The content element to show when tab is active |
||||||||||||||||
options |
Object |
<optional> |
Additional options Properties
|
- Source:
Returns:
True if the tab was added successfully, false otherwise
- Type
- boolean
getActiveTabContent() → {HTMLElement|null}
Get the DOM element of the currently active tab content
.Get the DOM element of the currently active tab content
- Source:
Returns:
The active tab content element or null if none is active
- Type
- HTMLElement | null
getCurrentTab() → {string}
Get the currently active tab
.Get the currently active tab
- Source:
Returns:
The ID of the currently active tab
- Type
- string
getTabs() → {Array}
Get all registered tabs
.Get all registered tabs
- Source:
Returns:
Array of tab objects with id, button, and content properties
- Type
- Array
init()
Initialize the tab manager
.Initialize the tab manager
- Source:
switchTab(tabId, forceopt) → {boolean}
Switch to a specific tab
.Switch to a specific tab
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
tabId |
string | The ID of the tab to switch to |
||
force |
boolean |
<optional> |
false | Force the tab switch even if it's already active |
- Source:
Returns:
- Returns true if the tab switch was successful, false otherwise
- Type
- boolean