Interface: G3XMapCompassArcLayerProps
Component props for G3XMapCompassArcLayer.
Hierarchy
MapLayerProps
<G3XMapCompassArcLayerModules
>↳
G3XMapCompassArcLayerProps
Properties
arcAngularWidth
• arcAngularWidth: number
| Subscribable
<number
>
The angular width of the arc, in degrees.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:51
arcOutlineColor
• Optional
arcOutlineColor: string
The color of the compass arc outline. Defaults to 'black'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:77
arcOutlineWidth
• Optional
arcOutlineWidth: number
The width, in pixels, of the compass arc outline. Defaults to 1 pixel.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:74
arcStrokeColor
• Optional
arcStrokeColor: string
The color of the compass arc stroke. Defaults to 'white'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:71
arcStrokeWidth
• Optional
arcStrokeWidth: number
The width, in pixels, of the compass arc stroke. Defaults to 2 pixels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:68
arcTopMargin
• arcTopMargin: number
| Subscribable
<number
>
The margin, in pixels, from the top of the arc (excluding the reference arrow and heading/track readout) to the top of the map's projected window.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:57
bearingLabelFont
• bearingLabelFont: string
The font type used for the bearing labels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:86
bearingLabelFontColor
• Optional
bearingLabelFontColor: string
The color of the bearing label font. Defaults to the arc stroke color.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:89
bearingLabelMajorFontSize
• bearingLabelMajorFontSize: number
The size, in pixels, of the major bearing label font.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:92
bearingLabelMinorFontSize
• bearingLabelMinorFontSize: number
The size, in pixels, of the minor bearing label font.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:95
bearingLabelOutlineColor
• Optional
bearingLabelOutlineColor: string
The color of the bearing label outline. Defaults to 'black'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:101
bearingLabelOutlineWidth
• Optional
bearingLabelOutlineWidth: number
The width, in pixels, of the bearing label font's outline. Defaults to 6 pixels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:98
bearingLabelRadialOffset
• Optional
bearingLabelRadialOffset: number
The radial offset, in pixels, of bearing labels from the arc. Positive values shift the labels toward the center of the arc. Defaults to 0 pixels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:107
bearingTickMajorLength
• bearingTickMajorLength: number
The length, in pixels, of major bearing ticks.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:80
bearingTickMinorLength
• bearingTickMinorLength: number
The length, in pixels, of minor bearing ticks.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:83
children
• Optional
children: DisplayChildren
[]
The children of the display component.
Inherited from
MapLayerProps.children
Defined in
src/sdk/components/FSComponent.ts:122
class
• Optional
class: string
| SubscribableSet
<string
>
The CSS class(es) to apply to the root of this layer.
Inherited from
MapLayerProps.class
Defined in
src/sdk/components/map/MapLayer.ts:25
headingBugColor
• Optional
headingBugColor: string
The color of the selected heading bug. Defaults to 'cyan'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:150
headingBugHeight
• Optional
headingBugHeight: number
The height, in pixels, of the selected heading bug. Defaults to 12 pixels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:147
headingBugOutlineColor
• Optional
headingBugOutlineColor: string
The color of the selected heading bug's outline. Defaults to 'cyan'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:158
headingBugOutlineWidth
• Optional
headingBugOutlineWidth: number
The width, in pixels, of the selected heading bug's outline Defaults to 1 pixel.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:155
headingBugWidth
• Optional
headingBugWidth: number
The width, in pixels, of the selected heading bug. Defaults to 24 pixels.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:142
headingLineColor
• Optional
headingLineColor: string
The color of the selected heading line. Defaults to 'cyan'
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:131
headingLineDash
• Optional
headingLineDash: readonly number
[]
The dash array of the selected heading line. Defaults to [3 * width, 3 * width]
, where width
is the width of
the heading line.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:137
headingLineWidth
• Optional
headingLineWidth: number
The width, in pixels, of the selected heading line. Defaults to the arc stroke width.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:128
mapProjection
• mapProjection: MapProjection
A map projection model.
Inherited from
MapLayerProps.mapProjection
Defined in
src/sdk/components/map/MapLayer.ts:15
model
• model: MapModel
<G3XMapCompassArcLayerModules
>
A map model.
Inherited from
MapLayerProps.model
Defined in
src/sdk/components/map/MapLayer.ts:12
readoutBorderSize
• Optional
readoutBorderSize: Readonly
<Omit
<Float64Array
, "set"
| "sort"
| "copyWithin"
>> | Subscribable
<Readonly
<Omit
<Float64Array
, "set"
| "sort"
| "copyWithin"
>>>
The size of the border of the digital heading/track readout, as [width, height]
in pixels. Required to render
the readout border.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:113
ref
• Optional
ref: NodeReference
<any
>
A reference to the display component.
Inherited from
MapLayerProps.ref
Defined in
src/sdk/components/FSComponent.ts:125
referenceArrowHeight
• Optional
referenceArrowHeight: number
The height, in pixels, of the reference arrow. The reference arrow is not shown if the heading/track readout is shown. Defaults to the minor bearing tick length.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:125
referenceArrowWidth
• Optional
referenceArrowWidth: number
The width, in pixels, of the reference arrow. The reference arrow is not shown if the heading/track readout is shown. Defaults to the reference arrow height.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:119
supportHeadingSync
• Optional
supportHeadingSync: boolean
Whether to support autopilot selected heading sync behavior. If true
, then
MapGarminAutopilotPropsModule.manualHeadingSelect will be used to determine when manual adjustments to
selected heading are made. If false
, then any change to selected heading is considered a manual adjustment.
Defaults to false
.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Components/Map/Layers/G3XMapCompassArcLayer.tsx:65
updateFreq
• Optional
updateFreq: Subscribable
<number
>
A subscribable which provides the maximum update frequency of the layer, in hertz. Note that the actual update frequency will not exceed the update frequency of the layer's parent map. If not defined, the frequency will default to that of the layer's parent map.
Inherited from
MapLayerProps.updateFreq
Defined in
src/sdk/components/map/MapLayer.ts:22