Skip to main content

Interface: G3XMapCompassArcLayerProps

Component props for G3XMapCompassArcLayer.

Hierarchy

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