Skip to main content

Class: MfdNrstVorPage

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:19

An MFD nearest VORs page.

Extends​

Constructors​

Constructor​

new MfdNrstVorPage(props): MfdNrstVorPage

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:42

Creates a new instance of AbstractMfdNrstFacilityPage.

Parameters​

ParameterTypeDescription
propsAbstractMfdNrstPagePropsThis component's props.

Returns​

MfdNrstVorPage

Inherited from​

AbstractMfdNrstFacilityPage.constructor

Properties​

_iconSrc​

protected readonly _iconSrc: Subject<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:17

Inherited from​

AbstractMfdNrstFacilityPage._iconSrc


_knobLabelState​

protected readonly _knobLabelState: FilteredMapSubject<UiKnobId, string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:21

Inherited from​

AbstractMfdNrstFacilityPage._knobLabelState


_selectedWaypoint​

protected readonly _selectedWaypoint: Subject<FacilityWaypoint<VorFacility> | null>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:49

Inherited from​

AbstractMfdNrstFacilityPage._selectedWaypoint


_title​

protected readonly _title: Subject<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:13

Inherited from​

AbstractMfdNrstFacilityPage._title


context?​

optional context: [] = undefined

Defined in: src/sdk/components/FSComponent.ts:67

The context on this component, if any.

Inherited from​

AbstractMfdNrstFacilityPage.context


contextType?​

readonly optional contextType: readonly [] = undefined

Defined in: src/sdk/components/FSComponent.ts:70

The type of context for this component, if any.

Inherited from​

AbstractMfdNrstFacilityPage.contextType


iconSrc​

readonly iconSrc: Subscribable<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:19

The file path to this page's icon's image asset.

Inherited from​

AbstractMfdNrstFacilityPage.iconSrc


isGpsDataFailedSub?​

protected optional isGpsDataFailedSub: Subscription

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:36

Inherited from​

AbstractMfdNrstFacilityPage.isGpsDataFailedSub


isOpen​

protected isOpen: boolean = false

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:61

Inherited from​

AbstractMfdNrstFacilityPage.isOpen


isResumed​

protected isResumed: boolean = false

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:62

Inherited from​

AbstractMfdNrstFacilityPage.isResumed


knobLabelState​

readonly knobLabelState: SubscribableMap<UiKnobId, string> & Subscribable<UiKnobRequestedLabelState>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:23

The bezel rotary knob label state requested by this page.

Inherited from​

AbstractMfdNrstFacilityPage.knobLabelState


lastUpdateTime?​

protected optional lastUpdateTime: number

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:64

Inherited from​

AbstractMfdNrstFacilityPage.lastUpdateTime


listItemLengthPx​

protected readonly listItemLengthPx: Subject<number>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:45

Inherited from​

AbstractMfdNrstFacilityPage.listItemLengthPx


listItemSpacingPx​

protected readonly listItemSpacingPx: Subject<number>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:46

Inherited from​

AbstractMfdNrstFacilityPage.listItemSpacingPx


listItemsPerPage​

protected readonly listItemsPerPage: Subject<number>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:47

Inherited from​

AbstractMfdNrstFacilityPage.listItemsPerPage


listRef​

protected readonly listRef: NodeReference<UiNearestWaypointList<NearestWaypointEntry<FacilityWaypoint<VorFacility>> & DynamicListData>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:44

Inherited from​

AbstractMfdNrstFacilityPage.listRef


nearestContext?​

protected optional nearestContext: G3XNearestContext

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:23

Inherited from​

AbstractMfdNrstFacilityPage.nearestContext


nearestFacilitiesUpdateSub?​

protected optional nearestFacilitiesUpdateSub: Subscription

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:35

Inherited from​

AbstractMfdNrstFacilityPage.nearestFacilitiesUpdateSub


nearestSubscription?​

protected optional nearestSubscription: NearestSubscription<VorFacility>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:24

Inherited from​

AbstractMfdNrstFacilityPage.nearestSubscription


needTryFocusFirstListItem​

protected needTryFocusFirstListItem: boolean = false

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:33

Inherited from​

AbstractMfdNrstFacilityPage.needTryFocusFirstListItem


planeHeadingTrue​

protected readonly planeHeadingTrue: Subject<number>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:57

The true heading of the airplane, in degrees, or NaN if heading data is invalid.

Inherited from​

AbstractMfdNrstFacilityPage.planeHeadingTrue


ppos​

protected readonly ppos: GeoPointSubject

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:54

The position of the airplane.

Inherited from​

AbstractMfdNrstFacilityPage.ppos


props​

props: AbstractMfdNrstPageProps & ComponentProps

Defined in: src/sdk/components/FSComponent.ts:64

The properties of the component.

Inherited from​

AbstractMfdNrstFacilityPage.props


rootCssClass​

protected readonly rootCssClass: SetSubject<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:42

Inherited from​

AbstractMfdNrstFacilityPage.rootCssClass


selectedWaypoint​

readonly selectedWaypoint: Subscribable<Waypoint | null>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:51

This page's selected waypoint.

Inherited from​

AbstractMfdNrstFacilityPage.selectedWaypoint


title​

readonly title: Subscribable<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:15

This page's title.

Inherited from​

AbstractMfdNrstFacilityPage.title


unitsSettingManager​

protected readonly unitsSettingManager: G3XUnitsUserSettingManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:59

Inherited from​

AbstractMfdNrstFacilityPage.unitsSettingManager


waypointArray​

protected readonly waypointArray: NearestFacilityWaypointArray<VOR, NearestWaypointEntry<FacilityWaypoint<VorFacility>>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:26

Inherited from​

AbstractMfdNrstFacilityPage.waypointArray


GPS_FAIL_CLEAR_LIST_DELAY​

protected readonly static GPS_FAIL_CLEAR_LIST_DELAY: 10000 = 10000

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:40

Inherited from​

AbstractMfdNrstFacilityPage.GPS_FAIL_CLEAR_LIST_DELAY


UPDATE_INTERVAL​

protected readonly static UPDATE_INTERVAL: 1000 = 1000

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:39

Inherited from​

AbstractMfdNrstFacilityPage.UPDATE_INTERVAL

Methods​

createWaypointEntry()​

protected createWaypointEntry(waypoint): NearestWaypointEntry

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:166

Creates a waypoint entry for a nearest facility search result.

Parameters​

ParameterTypeDescription
waypointFacilityWaypointA nearest facility search result, as a Waypoint.

Returns​

NearestWaypointEntry

A waypoint entry for the specified nearest facility search result.

Inherited from​

AbstractMfdNrstFacilityPage.createWaypointEntry


destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:85

Destroys this component.

Returns​

void

Overrides​

AbstractMfdNrstFacilityPage.destroy


doUpdate()​

protected doUpdate(time): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:128

Updates this page.

Parameters​

ParameterTypeDescription
timenumberThe current real (operating system) time, as a Javascript timestamp.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.doUpdate


getContext()​

protected getContext(context): never

Defined in: src/sdk/components/FSComponent.ts:109

Gets a context data subscription from the context collection.

Parameters​

ParameterTypeDescription
contextneverThe context to get the subscription for.

Returns​

never

The requested context.

Throws​

An error if no data for the specified context type could be found.

Inherited from​

AbstractMfdNrstFacilityPage.getContext


getNearestSubscription()​

protected getNearestSubscription(context): NearestSubscription<VorFacility>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:52

Gets this page's nearest facilities subscription from a nearest context.

Parameters​

ParameterTypeDescription
contextG3XNearestContextA nearest context.

Returns​

NearestSubscription<VorFacility>

This page's nearest facilities subscription from the specified nearest context.

Overrides​

AbstractMfdNrstFacilityPage.getNearestSubscription


getNoResultsText()​

protected getNoResultsText(): string | Subscribable<string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:180

Gets the text to show when no nearest waypoints are available to display.

Returns​

string | Subscribable<string>

The text to show when no nearest waypoints are available to display.

Inherited from​

AbstractMfdNrstFacilityPage.getNoResultsText


getWaypointArray()​

protected getWaypointArray(): SubscribableArray<NearestWaypointEntry<FacilityWaypoint<VorFacility>>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:186

Gets a subscribable array of nearest waypoints to display in this page's list.

Returns​

SubscribableArray<NearestWaypointEntry<FacilityWaypoint<VorFacility>>>

A subscribable array of nearest waypoints to display in this page's list.

Inherited from​

AbstractMfdNrstFacilityPage.getWaypointArray


handleResize()​

protected handleResize(sizeMode, dimensions): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:112

Handles potential changes in the size mode or dimensions of this page's container.

Parameters​

ParameterTypeDescription
sizeModeMfdPageSizeModeThe new size mode of this page's container.
dimensionsReadonlyFloat64ArrayThe new dimensions of this page's container, as [width, height] in pixels.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.handleResize


initNearestSearch()​

protected initNearestSearch(): Promise<void>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:51

Initializes this page's nearest waypoints search.

Returns​

Promise<void>

Inherited from​

AbstractMfdNrstFacilityPage.initNearestSearch


onAfterRender()​

onAfterRender(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:28

A callback that is called after the component is rendered.

Returns​

void

Overrides​

AbstractMfdNrstFacilityPage.onAfterRender


onBeforeRender()​

onBeforeRender(): void

Defined in: src/sdk/components/FSComponent.ts:83

A callback that is called before the component is rendered.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onBeforeRender


onClose()​

onClose(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:45

Responds to when this page is closed. A page is closed if it is no longer visible.

Returns​

void

Overrides​

AbstractMfdNrstFacilityPage.onClose


onOcclusionChange()​

onOcclusionChange(occlusionType): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:64

Responds to when the occlusion type applied to this page's parent UI view changes while this page is open.

Parameters​

ParameterTypeDescription
occlusionTypeUiViewOcclusionTypeThe new occlusion type applied to this page's parent UI view.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onOcclusionChange


onOpen()​

onOpen(sizeMode, dimensions): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:38

Responds to when this page is opened. A page is opened if it has been selected, has become active, and is visible.

Parameters​

ParameterTypeDescription
sizeModeMfdPageSizeModeThis page's size mode.
dimensionsReadonlyFloat64ArrayThis page's dimensions, as [width, height] in pixels.

Returns​

void

Overrides​

AbstractMfdNrstFacilityPage.onOpen


onPause()​

onPause(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:121

Responds to when this page is paused. A page is paused if it is no longer open as the top-most view in its view stack.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onPause


onResize()​

onResize(sizeMode, dimensions): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:102

Responds when this page's parent UI view is resized while it is resumed.

Parameters​

ParameterTypeDescription
sizeModeMfdPageSizeModeThis page's new size mode.
dimensionsReadonlyFloat64ArrayThis page's new dimensions, as [width, height] in pixels.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onResize


onResume()​

onResume(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:114

Responds to when this page is resumed. A page is resumed when it has been opened as part of the top-most view in its view stack.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onResume


onStage()​

onStage(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:26

Responds to when this page is staged. A page is staged if it has been selected.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onStage


onUiInteractionEvent()​

onUiInteractionEvent(event): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:157

Handles a UiInteractionEvent.

Parameters​

ParameterTypeDescription
eventUiInteractionEventThe event to handle.

Returns​

boolean

Whether the event was handled.

Inherited from​

AbstractMfdNrstFacilityPage.onUiInteractionEvent


onUnstage()​

onUnstage(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/PageNavigation/AbstractMfdPage.ts:31

Responds to when this page is unstaged. A page is unstaged if it is no longer selected.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onUnstage


onUpdate()​

onUpdate(time): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:127

Called every update cycle.

Parameters​

ParameterTypeDescription
timenumberThe current real (operating system) time, as a Javascript timestamp.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.onUpdate


openWaypointInfoPopup()​

protected openWaypointInfoPopup(waypoint): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:176

Opens a waypoint information popup and sets it to display a waypoint.

Parameters​

ParameterTypeDescription
waypointFacilityWaypointThe waypoint for the popup to display.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.openWaypointInfoPopup


reconcileListItemFocus()​

protected reconcileListItemFocus(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:147

Reconciles the UI focus state of this page's list. If the list is not empty, then the first item in the list will be focused if no other list item has UI focus. This operation is carried out immediately if this page is resumed and either positioning data is in a failed state or this page has been updated with a valid position for the player airplane. Otherwise, the operation is pended until the next update in which these conditions are met. If the list is empty, then no action is taken and any pending reconcilation operation is cancelled.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.reconcileListItemFocus


render()​

render(): VNode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:185

Renders the component.

Returns​

VNode

A JSX element to be rendered.

Inherited from​

AbstractMfdNrstFacilityPage.render


renderListItem()​

protected renderListItem(data): VNode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/Pages/MfdNrstVorPage/MfdNrstVorPage.tsx:57

Renders an item for this page's nearest waypoint list.

Parameters​

ParameterTypeDescription
dataNearestWaypointEntry<FacilityWaypoint<VorFacility>>The nearest waypoint entry for which to render.

Returns​

VNode

A nearest waypoint list item, as a VNode.

Overrides​

AbstractMfdNrstFacilityPage.renderListItem


tryFocusFirstListItem()​

protected tryFocusFirstListItem(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstFacilityPage.tsx:166

Attempts to focus the first item in this page's list if the list is not empty and no list item already has UI focus.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.tryFocusFirstListItem


updateAirplaneData()​

protected updateAirplaneData(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/NrstView/AbstractMfdNrstPage.tsx:151

Updates this page's airplane data.

Returns​

void

Inherited from​

AbstractMfdNrstFacilityPage.updateAirplaneData