Abstract Class: DisplayComponent<P, Contexts>
Defined in: src/sdk/components/FSComponent.ts:58
A display component in the component framework.
Extended by
BingComponent
AbstractNumberUnitDisplay
DigitScroller
DurationDisplay
LatLonDisplay
LifecycleComponent
HardwareUiControl
HorizonSharedCanvasSubLayer
HorizonComponent
HorizonLayer
DefaultMapLabeledRingLabel
MapComponent
MapLayer
MapSharedCachedCanvasSubLayer
MapSharedCanvasSubLayer
SynVisComponent
CollectionComponent
AirspeedIndicator
Altimeter
AoaIndicator
ApproachNameDisplay
CASDisplay
CasDisplay2
FailureBox
FmaMasterSlot
FmaModeSlot
GarminChartAirplaneIconLayer
GarminChartDisplay
GarminChartScaleBarLayer
HorizonDisplay
HsiCompass
HsiGpsIntegrityAnnunciation
ImgTouchButton
LatLonDisplay
MagVarDisplay
MapBannerIndicator
MapDetailIndicator
MapOrientationIndicator
MapRangeDisplay
MapRangeValueDisplay
MapRelativeTerrainStatusIndicator
MapTerrainScaleIndicator
MapTrafficFailedIndicator
MapTrafficOffScaleIndicator
MapTrafficStatusIndicator
MarkerBeaconDisplay
MinimumsDisplay
NavDataBar
NavDataField
NavStatusBox
NavStatusBoxDtkAlert
NavStatusBoxLegArrow
NavStatusBoxLegDisplay
PfdTrafficAnnunciation
RadarAltimeter
RollLimitIndicators
ScrollList
SetValueTouchButton
SoftKey
SoftKeyBar
TerrainSystemAnnunciation
TimeDisplay
ToggleStatusBar
ToggleTouchButton
TouchButton
TouchPad
TouchSlider
TrafficMapAdsbModeIndicator
TrafficMapAdsbOffBannerIndicator
TrafficMapAltitudeModeIndicator
TrafficMapFailedBannerIndicator
TrafficMapOperatingModeIndicator
TrafficMapStandbyBannerIndicator
TurnRateIndicator
ValueTouchButton
VerticalSpeedIndicator
WaypointComponent
WeatherRadar
WindDisplay
GarminChartDisplayLayer
RollIndicatorScaleComponent
Altimeter
ApproachNameDisplay
ArrowToggle_OLD
ArtificialHorizon
AttitudeIndicator
BaseGauge
BottomInfoPanel
CAS
CompassRose
CourseNeedleComponent
CourseNeedles
CylinderSet
DMEWindow
EIS
FlightDirector
FlightPathMarker
Fma
FmaApSlot
FmaDisplaySlot
FmaLegIcon
FplActiveLegArrow
FPLOrigin
G1000AirspeedIndicator
G1000SynVis
G1000WaypointIcon
GroupBox
HorizonCompass
HSI
HSIMap
HSIMapCourseDeviation
HSIRose
MagVarDisplay
MapInset
MapRangeDisplay
MapSettingControl
MarkerBeacon
MFDFPLWeather
MFDMapSettingsRow
MFDNavDataBar
MFDSystemSetupAirspaceAlertsGroup
MFDSystemSetupComSpacingGroup
MFDSystemSetupDataBarGroup
MFDSystemSetupDateTimeGroup
MFDSystemSetupNearestAirportGroup
MFDSystemSetupRow
MFDSystemSetupUnitsGroup
NearestIntersectionInformationGroup
NearestIntersectionReferenceVorGroup
NearestNdbFrequencyGroup
NearestNdbInformationGroup
NearestVorInformationGroup
PrimaryHorizonDisplay
RadioAltimeter
ScrollBar
SoftKey
SoftKeyBar
StartupLogo
SvtAirportLabel
SvtAirportLabels
TimeDisplay
Transponder
TurnRateIndicator
UiControl
UiControlGroup
UserSettingSelectControl
UserSettingToggleControl
UserSettingToggleEnumControl
VerticalDeviation
VerticalSpeedIndicator
WarningDisplay
WaypointAlerter
WindOption
WindOverlay
XMLColumnGroup
XMLGaugeColumn
AltitudeConstraintDisplay
ApproachNameDisplay
ChecklistPaneViewItem
ChecklistPaneViewItemList
CurrentVnavProfilePanel
DisplayOverlayLayer
DisplayPane
DisplayPaneContainer
DisplayPaneView
FlightPlanTextFromToArrow
FlightPlanTextPanel
FlightPlanTextRow
FpaDisplay
G3000CASDisplay2
G3000CASMessageCount
G3000CASScrollBar
G3000FullCASDisplay2
GarminLatLonDisplay
LegNameDisplay
MapRangeDisplay
MapRangeSettingDisplay
MapRangeValueDisplay
SimpleAltitudeConstraintDisplay
SpeedConstraintDisplay
TerrainSystemAnnunciation
TimeDisplay
ToggleStatusBar
WeightBalancePaneViewEstimatedWeight
WeightBalancePaneViewGraph
WeightBalancePaneViewLoadStation
WeightBalancePaneViewWeightBalance
DisplayOverlayComponent
WeightBalancePaneViewPanel
AoaIndicator
BearingInfo
BearingInfoBanner
BearingPointer
BottomInfoPanel
ComInfoBox
CourseNeedle
Fma
G3000AirspeedIndicator
G3000Altimeter
G3000PfdTerrainSystemAnnunciation
HorizonDisplay
Hsi
HsiCompass
HsiGpsIntegrityAnnunciation
HsiMap
HsiRose
InsetMapContainer
MinimumsDisplay
NavDmeInfo
NavDmeInfoBanner
NavInsetMap
NavStatusBox
NavStatusBoxBanner
PfdTrafficAnnunciation
RadarAltimeter
SpeedInfo
TemperatureInfo
TimeInfo
TrafficInsetMap
TurnRateIndicator
VerticalDeviationIndicator
VerticalSpeedIndicator
WindDisplay
MfdNavDataBar
StartupScreen
AddEnrouteWaypointListItem
ButtonBar
ChannelInputSlot
CharInput
CharInputSlot
CursorInput
DigitInputSlot
FlightPlanAltitudeConstraintBox
FlightPlanApproachListItem
FlightPlanArrivalListItem
FlightPlanDataFieldsBox
FlightPlanDestinationListItem
FlightPlanEnrouteListItem
FlightPlanLegListItem
FlightPlanOriginListItem
FlightPlanSegmentListItem
FrequencyInput
GenericCursorInputSlot
GtcAvionicsSettingsPageMfdFieldsList
GtcAvionicsSettingsPageSystemList
GtcAvionicsSettingsPageUnitsList
GtcBearingArrow
GtcContainer
GtcDesignatedPaneButton
GtcImgTouchButton
GtcLandingDataPageConfigTab
GtcLandingDataPageDataTab
GtcList
GtcListButton
GtcListItem
GtcListSelectTouchButton
GtcMapDetailSettingIcon
GtcMapRangeSettingSelectButton
GtcMinimumsControl
GtcMinimumsTouchButton
GtcNavComTopBar
GtcNearestTab
GtcNearestWaypointList
GtcNearestWaypointListItem
GtcNearestWaypointPageListItem
GtcPfdSettingsPageGeneralList
GtcPfdSettingsPageMasterList
GtcPfdSettingsPagePfdList
GtcPfdSettingsPageSvtList
GtcPfdTrafficMapButton
GtcSetValueTouchButton
GtcSliderThumbIcon
GtcTakeoffDataPageConfigTab
GtcTakeoffDataPageDataTab
GtcToggleTouchButton
GtcToldDataPageOriginDestTab
GtcToldDataPageRunwayTab
GtcToldDataPageWeatherTab
GtcToldOriginDestDisplay
GtcToldRunwayDisplay
GtcTouchButton
GtcValueTouchButton
GtcView
GtcWaypointButton
GtcWaypointIcon
GtcWaypointInfoPageInfo
GtcWaypointInfoPageNoWaypointMessage
GtcWaypointSelectButton
ImgTouchButton
Keyboard
LabelBar
LabelBarLabel
NumberInput
NumberPad
RoundTouchButton
SetValueTouchButton
SignInputSlot
TabbedContainer
TabbedContent
TerrainSettingsDisplay
TitleBar
ToggleTouchButton
TouchButton
TouchList
TouchSlider
TrafficSettingsDisplay
ValueTouchButton
XpdrTcasSettingsGroup
GtcAvionicsSettingsPageTabContent
GtcPfdSettingsPageTabContent
GtcToldDataPageTabContent
AbstractMfdPage
AbstractPfdInset
AbstractTabbedContent
AbstractUiView
AfcsStatusBox
BaroMinimumDisplay
BearingInformationDisplay
ChannelInputSlot
CharInput
CharInputSlot
CnsAudioButtonGroup
CnsComButtonGroup
CnsNavButtonGroup
CnsXpdrButtonGroup
CombinedTouchButton
CursorInput
DigitInputSlot
DirectToNearestTabItem
FrequencyInput
G3XAirspeedIndicator
G3XAltimeter
G3XBearingDisplay
G3XFailureBox
G3XHorizonDisplay
G3XLoadingIcon
G3XMapDetailIndicator
G3XMapRangeSettingDisplay
G3XMapRangeValueDisplay
G3XMapTerrainScaleIndicator
G3XMapTrafficStatusIndicator
G3XNavDataBar
G3XNumberUnitDisplay
G3XTimeDisplay
G3XTrafficMapOperatingModeIndicator
G3XVerticalSpeedIndicator
Gdu460CnsDataBar
Gdu460Display
Gdu460Eis
Gdu460HorizonDisplay
GenericCursorInputSlot
GenericUiFocusableComponent
Hsi
HsiBearingPointer
HsiCompass
HsiCourseNeedle
HsiGpsIntegrityAnnunciation
HsiRose
HsiUpperDeviationIndicator
ImgTouchButton
MapRangeSettingSelectButton
MapRangeTargetControlIndicator
MapRelativeTerrainStatusIndicator
MapScaleBarIndicator
MarkerBeaconDisplay
MfdFplPageApproachLegPreviewListItem
MfdFplPageDataFieldSlot
MfdFplPageLegListItem
MfdPageContainer
MfdPageNavBar
NumberInput
NumberPad
PfdAileronRudderTrimGauge
PfdElevatorTrimGauge
PfdFlapsElevatorTrimGauge
PfdFlapsGauge
PfdFlightPlanInsetApproachLegPreviewListItem
PfdFlightPlanInsetLegListItem
PfdInsetContainer
PfdWindDisplay
ScrollList
SetValueTouchButton
SignInputSlot
StatusBar
TabbedContainer
ToggleStatusBar
ToggleTouchButton
TouchButton
TouchSlider
TrafficMapCombinedIndicator
TrafficMapRangeControlIndicator
TurnRateIndicator
UiBearingArrow
UiFlightPlanLegDisplay
UiFlightPlanList
UiImgTouchButton
UiList
UiListButton
UiListFocusable
UiListItem
UiListSelectTouchButton
UiNearestWaypointDisplay
UiNearestWaypointList
UiNearestWaypointListItem
UiPane
UiPaneContainer
UiPaneViewStackContainer
UiSetValueTouchButton
UiToggleTouchButton
UiTouchButton
UiTouchSlider
UiValueTouchButton
UiWaypointDisplay
UiWaypointIcon
UiWaypointSelectButton
UiWaypointTouchButton
UserTimerValueDisplay
ValueTouchButton
VerticalDeviationIndicator
WaypointInfo
WaypointInfoChartDisplay
WaypointInfoInfo
FocusableTouchButton
GduDisplay
MfdPage
PfdInset
PfdInstrumentsPluginComponent
TabbedContent
UiPaneContent
UiView
BearingPointerDataFields
BottomSectionContainer
BottomSectionVer1
BottomSectionVer2
BottomSectionVer3
CompassRose
ElapsedTimeDisplay
FloatingRadioItem
FormatSwitch
HSIArc
HSIArcHeadingVector
HSIBearingPointer
HSIContainer
HSICourseNeedle
HSIGhostNeedle
HSIHeadingBug
HSIPlan
HSIRose
HSITcas
HSITrackPointer
LeftInfoPanel
MenuContainer
MinimumsDisplay
NavSourceDataField
NavSourcePreset
NextradInfo
PopupMenu
PopupMenuSection
RadioBox
RadioBoxSelect
RightInfoPanel
TcasFlag
TerrWxInfo
TfcInfo
WindVector
WT21_PFD_MsgInfo
AirspeedIndicator
AirspeedSelectBox
AirspeedTrendVector
Altimeter
AltPreselectBox
AoaIndicator
ArtificialHorizon
AttitudeDirectorIndicator
AttitudeIndicator
BaroPreset
FlightDirector
FlightModeAnnunciator
LateralDeviationIndicator
LowerSectionContainer
MachDisplay
MarkerBeacon
RadioAltimeter
ReversionFlag
SpeedBug
SpeedRange
UpperSectionContainer
VerticalDeviationIndicator
VnavPreselectBox
VSI
VSpeedValue
CAS
CASAnnunciation
CASOverlay
FMSText
MfdHsi
MfdTextPageComponent
SystemsOverlayContainer
TextPagesContainer
UpperTextContainer
WT21CduDisplay
AbstractEngineIndicator
AltitudeArc
BarTouchButton
BarTouchButtonArrow
BarTouchButtonWithArrowAndSelector
ButtonBoxArrow
ButtonMenu
CheckBox
CompassRoseNumbers
CompassRoseTicks
CurrentHeadingDisplay
DiamondListItem
Epic2List
Epic2StartupDisplayComponent
Epic2TouchList
HeadingBug
HeadingBugArrow
HeadingFailureFlag
InputBox
InputField
KeyboardInputButton
ListButton
ListItem
MapCompassArcMask
MapCompassOffset
Modal
NumberDisplay
OutlinedElement
RadioButton
ScrollableBarTouchButton
ScrollableButtonIcon
ScrollList
SectionOutline
SxmRadioBarTouchButton
TabbedContentContainer
TabContent
Tabs
TimeDisplay
TouchButton
TouchButtonCheckbox
AfcsSpeedBug
AltitudeDigitalReadout
AltitudeTape
AltitudeTapeContainer
AltitudeTrendVector
Annunciator
ApproachStatus
AttitudeFailureFlag
AutothrottleStatus
BaroMinimumBug
BaroSelection
BaseDetailPage
BearingPointer
BearingPointerSourcesDisplay
CDI
ConfigurationLimitBug
DegradedNavAlert
DetailPageOption
DynamicSpeedBug
ExpandedLocalizerDisplay
FlightPathAccelerationChevron
FlightPathSpeedError
Fma
FmaSlot
FmsMessageIcon
FmsSpeedBug
GpwsGroundProxAlert
GpwsPullUpAlert
HorizonDisplay
HorizonSectionContainer
HSIContainer
HsiDisplay
HsiFull
HsiMap
MachDigitalReadout
MarkerBeacon
MaxSpeedBug
MetricAltitude
MinimumsAlert
NavPreview
PfdAlerts
PfdControllerState
PfdInfo
RadioAltitudeDisplay
RadioDetailWindow
RadioSectionContainer
RadioSubWindow
RadioTuningWindow
RangeNumber
SelectedAltitude
SelectedAltitudeBug
SelectedHeading
SelectedMinimums
SelectedNavSourceInfo
SelectedSpeed
SelectedSpeedBug
SelectedVerticalSpeed
SelectedVerticalSpeedBug
SpeedDigitalReadout
SpeedTape
SpeedTapeContainer
SpeedVector
StallAnnunciator
SteepApproachStatus
SynVisAnnunciator
TakeoffVSpeedDisplay
TcasAlertAnnunciator
TCASRing
ThrustDirector
TimeInfo
TrafficAnnunciator
TurnRateIndicator
VerticalDeviation
VerticalDeviationSource
VerticalSpeedContainer
VerticalSpeedPointer
VerticalTrackAlert
VfrCodeRow
VnavTargetAltitudeBug
VnavTargetAltitudeReadout
VSpeedBug
AbstractDetailPage
AltitudeBugComponent
SpeedBugComponent
ActivatePlanButtonBar
ChartsAirportDropdownLabel
ChartsDisplay
ChartSelectionDropdown
ChartViewer
ChartViewSideButtons
DestinationInfo
FlightPlanAmendListItem
FlightPlanConfigSection
FlightPlanConfigTopBar
FlightPlanDirectListItem
FlightPlanDiscoListItem
FlightPlanDividerListItem
FlightPlanDtoRandomListItem
FlightPlanHoldListItem
FlightPlanLabelListItem
FlightPlanLegListItem
FlightPlanListContextMenu
FlightPlanListSection
FlightPlanLogControllerSection
FmsMessageWindow
HoldButton
IconLineArrow
IconPlaneAirportLanding
IconPlaneAirportTakeOff
IconPlaneLanding
IconPlanePath
IconPlaneRunway
IconPlaneTakeoff
MfdMap
MfdMapInfo
MfdMapSideButtons
MfdMapTopButtons
RangeNumbers
UpperMfdSection
VectorsButton
WaypointListHeader
AvionicsWindowTopBar
CAS
ChecklistItemBase
FcsSettingsRow
PfdSettingsRow
SystemConfigWindow
SystemConfigWindowMenu
Type Parameters
Type Parameter | Default type |
---|---|
P | - |
Contexts extends unknown [] | [] |
Constructors
Constructor
new DisplayComponent<
P
,Contexts
>(props
):DisplayComponent
<P
,Contexts
>
Defined in: src/sdk/components/FSComponent.ts:73
Creates an instance of a DisplayComponent.
Parameters
Parameter | Type | Description |
---|---|---|
props | P | The propertis of the component. |
Returns
DisplayComponent
<P
, Contexts
>
Properties
context?
optional
context: [...ContextSubcriptions<Contexts>[]
] =undefined
Defined in: src/sdk/components/FSComponent.ts:64
The context on this component, if any.
contextType?
readonly
optional
contextType: readonly [ContextTypes
<Contexts
>] =undefined
Defined in: src/sdk/components/FSComponent.ts:67
The type of context for this component, if any.
props
props:
P
&ComponentProps
Defined in: src/sdk/components/FSComponent.ts:61
The properties of the component.
Methods
destroy()
destroy():
void
Defined in: src/sdk/components/FSComponent.ts:98
Destroys this component.
Returns
void
getContext()
protected
getContext(context
):ContextSubcriptions
<Contexts
>[number
]
Defined in: src/sdk/components/FSComponent.ts:106
Gets a context data subscription from the context collection.
Parameters
Parameter | Type | Description |
---|---|---|
context | ContextTypes <Contexts >[number ] | The context to get the subscription for. |
Returns
ContextSubcriptions
<Contexts
>[number
]
The requested context.
Throws
An error if no data for the specified context type could be found.
onAfterRender()
onAfterRender(
node
):void
Defined in: src/sdk/components/FSComponent.ts:87
A callback that is called after the component is rendered.
Parameters
Parameter | Type | Description |
---|---|---|
node | VNode | The component's VNode. |
Returns
void
onBeforeRender()
onBeforeRender():
void
Defined in: src/sdk/components/FSComponent.ts:80
A callback that is called before the component is rendered.
Returns
void
render()
abstract
render():null
|VNode
Defined in: src/sdk/components/FSComponent.ts:93
Renders the component.
Returns
null
| VNode
A JSX element to be rendered.