Methods
(static) SetUpOptions() → {void}
- Type:
- void
(static) configureBackdrop() → {void}
- Type:
- void
(static) configureGrid() → {void}
- Type:
- void
(static) getCollectionType() → {string}
- Type:
- string
(static) getDefaultView() → {string}
- Type:
- string
(static) getItemFlatIndex(itemId) → {integer}
Returns the flat index of an item within the grid's content root. Called by GridItem via callFunc for O(1) index lookup (avoids O(N) child scan).
| Name | Type | Description |
|---|---|---|
itemId | string | the Jellyfin item ID to look up |
flat index, or -1 if not found
- Type:
- integer
(static) getItemFocused() → {dynamic}
- Type:
- dynamic
(static) hideTVGuide() → {void}
Hide TV Guide and return to grid
- Type:
- void
(static) init() → {void}
- Type:
- void
(static) loadInitialItems() → {void}
- Type:
- void
(static) loadMoreData() → {void}
- Type:
- void
(static) onAlphaActiveChanged() → {void}
- Type:
- void
(static) onAlphaSelectedChanged() → {void}
- Type:
- void
(static) onDestroy() → {void}
onDestroy: Full teardown releasing all resources before component removal Called automatically by SceneManager.popScene() / clearScenes()
- Type:
- void
(static) onGenreItemFocused() → {void}
- Type:
- void
(static) onGenreItemSelected() → {void}
- Type:
- void
(static) onItemDataLoaded(msg) → {void}
| Name | Type | Description |
|---|---|---|
msg | dynamic |
- Type:
- void
(static) onItemFocused() → {void}
- Type:
- void
(static) onItemSelected() → {void}
- Type:
- void
(static) onKeyEvent(key, press) → {boolean}
| Name | Type | Description |
|---|---|---|
key | string | |
press | boolean |
- Type:
- boolean
(static) onPresenterFiltersLoaded(event) → {void}
Bridge callback for presenter filters loading - forwards to presenter.onFiltersLoaded() This is needed because Roku observers look for functions at component scope, not on class instances. Presenters should observe with "onPresenterFiltersLoaded".
| Name | Type | Description |
|---|---|---|
event | object |
- Type:
- void
(static) onPresenterLogoLoaded(event) → {void}
Bridge callback for presenter logo loading - forwards to presenter.onLogoLoaded() This is needed because Roku observers look for functions at component scope, not on class instances. Presenters should observe with "onPresenterLogoLoaded".
| Name | Type | Description |
|---|---|---|
event | object |
- Type:
- void
(static) onPresenterTypeChanged() → {void}
Called when presenterType field changes - creates the appropriate presenter
- Type:
- void
(static) onScreenHidden() → {void}
- Type:
- void
(static) onScreenShown() → {void}
- Type:
- void
(static) onTVGuideFocusedChannel() → {void}
Handle channel focus from TV Guide
- Type:
- void
(static) onTVGuideWatchChannel() → {void}
Handle channel selection from TV Guide
- Type:
- void
(static) onVoiceFilter() → {void}
- Type:
- void
(static) optionsClosed() → {void}
- Type:
- void
(static) prepareDataLoad(disableRemoteopt) → {void}
Prepare for data loading by stopping any active task, showing spinner, and hiding empty text
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
disableRemote | boolean | <optional> | false | Whether to disable remote input during loading |
- Type:
- void
(static) setupNodes() → {void}
- Type:
- void
(static) showTVGuide() → {void}
Show TV Guide (EPG) for LiveTV
- Type:
- void
(static) updateBackdropForFocusedItem() → {void}
- Type:
- void
(static) updateTitle() → {void}
- Type:
- void