Methods
(static) createLogoPoster() → {dynamic}
Create and return a logo poster node
- Source
- Type:
- dynamic
(static) createSlideAnimations() → {void}
Create slide animations programmatically
- Source
- Type:
- void
(static) getSearchIcon() → {object}
Returns the search icon reference for focus return observers
- Source
- Type:
- object
(static) getSettingsIcon() → {object}
Returns the settings icon reference for focus return observers
- Source
- Type:
- object
(static) getTabBar() → {object}
Returns the tab bar node reference for direct focus management by screens
- Source
- Type:
- object
(static) getUserDropdown() → {object}
Returns the user dropdown reference for direct focus management by screens
- Source
- Type:
- object
(static) hideClock() → {void}
Hides the overhang clock and repositions the user dropdown to fill the freed space. Called by Home.bs when the user's uiDesignHideClock setting is enabled.
- Source
- Type:
- void
(static) init() → {void}
- Source
- Type:
- void
(static) onCurrentUserChanged() → {void}
- Source
- Type:
- void
(static) onDropdownTriggerWidthChanged() → {void}
Repositions the dropdown when its trigger button width changes. Only matters when clock is hidden (right-aligned mode), since the left-aligned default position doesn't depend on trigger width.
- Source
- Type:
- void
(static) onIconAction(msg) → {void}
Proxies icon selectedAction to the overhang-level iconAction field
| Name | Type | Description |
|---|---|---|
msg | object |
- Source
- Type:
- void
(static) onIsLogoVisibleChanged() → {void}
component boolean field isVisible has changed value
- Source
- Type:
- void
(static) onIsVisibleChanged() → {void}
- Source
- Type:
- void
(static) onSearchIconRequestsFocusExit() → {void}
Called when search icon signals LEFT or RIGHT exit
- Source
- Type:
- void
(static) onSettingsIconRequestsFocusExit() → {void}
Called when settings icon signals LEFT or RIGHT exit
- Source
- Type:
- void
(static) onShouldShowIconsChanged() → {void}
Controls icon visibility. Icons require both showIcons=true (set by the active screen) AND a logged-in user. This lets screens opt in (Home) without icons appearing on screens that only set currentUser (e.g., Settings).
- Source
- Type:
- void
(static) onTabBarReady() → {void}
Called when newly created tabs finish sizing. Swaps the title for the fully-formed tab bar in a single frame — no blank gap or sizing dance.
- Source
- Type:
- void
(static) onTabBarRequestsUserMenu() → {void}
Called when tab bar signals at its boundary — route into the icon/dropdown chain.
- Source
- Type:
- void
(static) onTabBarSelectionChanged() → {void}
Proxy tab bar selection changes to the overhang's selectedTabId field
- Source
- Type:
- void
(static) onTabsChanged() → {void}
onTabsChanged: Swaps between title label and tab bar. Empty/invalid tabs restores the title label; non-empty creates a JRTabBar.
- Source
- Type:
- void
(static) onTitleChanged() → {void}
- Source
- Type:
- void
(static) onUserDropdownRequestsTabs() → {void}
Called when user dropdown signals LEFT or RIGHT exit
- Source
- Type:
- void
(static) positionOverhangIcons() → {void}
Positions the search and settings icons to the left of the user dropdown with equal spacing between all three elements (search, settings, dropdown).
- Source
- Type:
- void
(static) positionTabBar() → {void}
Positions the tab bar so tab text aligns with where the title label sits. TextButton adds padding around the text, so we offset the tab bar to compensate.
- Source
- Type:
- void
(static) positionUserDropdown() → {void}
Positions the user dropdown in the overhang. When the clock is visible, the dropdown is left-aligned at x=1450 (its original position). When the clock is hidden, the dropdown is right-aligned so its right edge meets the 5% action-safe boundary (x=1824), matching where the clock's right edge sits.
- Source
- Type:
- void
(static) resetTime() → {void}
- Source
- Type:
- void
(static) updateIconVisibility() → {void}
- Source
- Type:
- void