Class: ScrollController
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:7
The ScrollController for UI Elements.
Constructors
Constructor
new ScrollController():
ScrollController
Returns
ScrollController
Methods
blur()
blur():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:152
Unfocus the focused control.
Returns
void
getActivatedUiControl()
getActivatedUiControl():
undefined
|ScrollableControl
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:92
Method to get the UiControl highlighted by the control.
Returns
undefined
| ScrollableControl
the selected UiControl or undefine
getControlsCount()
getControlsCount():
number
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:147
Gets controls count
Returns
number
controls count
getFocusedUiControl()
getFocusedUiControl():
undefined
|ScrollableControl
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:84
Method to get the UiControl highlighted by the control.
Returns
undefined
| ScrollableControl
the selected UiControl or undefine
getIsScrollEnabled()
getIsScrollEnabled():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:76
Gets a value indicating if scrolling is enabled
Returns
boolean
true if is scroll enabled
gotoFirst()
gotoFirst():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:100
Scrolls to the first suitable control.
Returns
boolean
Whether the operation was successful.
gotoIndex()
gotoIndex(
index
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:117
Highlight the selected control on the page.
Parameters
Parameter | Type | Description |
---|---|---|
index | number | is the index to highlight. |
Returns
boolean
Whether the operation was successful.
gotoLast()
gotoLast():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:108
Highlight the last suitable control.
Returns
boolean
Whether the operation was successful.
gotoNext()
gotoNext():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:131
Scroll forward.
Returns
boolean
true if it was able to scroll into the given direction.
gotoPrev()
gotoPrev():
boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:139
Scroll backwards.
Returns
boolean
true if it was able to scroll into the given direction.
onScroll()
onScroll(
ctrl
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:163
Callback to override when a scroll event happens.
Parameters
Parameter | Type | Description |
---|---|---|
ctrl | ScrollableControl | The control now in focus. |
Returns
void
registerCtrl()
registerCtrl(
ctrl
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:17
Method to register a control.
Parameters
Parameter | Type | Description |
---|---|---|
ctrl | ScrollableControl | The control to register. |
Returns
void
registerScrollContainer()
registerScrollContainer(
scrollContainer
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:25
Registers a scroll container with this controller.
Parameters
Parameter | Type | Description |
---|---|---|
scrollContainer | HTMLElement | The html block element to assign. |
Returns
void
resetCtrls()
resetCtrls():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:42
Method to reset this control.
Returns
void
scrollTo()
scrollTo(
direction
,activeIdx
):boolean
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:176
Highlights the next focusable control in the direction.
Parameters
Parameter | Type | Description |
---|---|---|
direction | "next" | "prev" | The direction to scroll to. |
activeIdx | number | The index to start the scroll from. |
Returns
boolean
true if it was able to scroll into the given direction.
toggleScrollEnabled()
toggleScrollEnabled():
void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:49
Toggles the scroll enabled state.
Returns
void
unregisterCtrl()
unregisterCtrl(
ctrl
):void
Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/ScrollController.ts:37
Method to unregister a control.
Parameters
Parameter | Type | Description |
---|---|---|
ctrl | ScrollableControl | The control to unregister. |
Returns
void