Skip to main content

Interface: GarminChartScaleBarLayerProps

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:14

Component props for GarminChartScaleBarLayer.

Properties

displayUnitsMode

displayUnitsMode: Subscribable<UnitsDistanceSettingMode>

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:16

The mode to apply to the scale bar's displayed units.


notToScaleText?

optional notToScaleText: string

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:46

The text to display when there are no geo-referencing data available for the displayed chart. Defaults to 'NOT TO SCALE'.


numberFormatter()?

optional numberFormatter: (value) => string

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:32

A function that formats range values for display in the scale bar's label. Defaults to a function that formats numbers with up to one decimal place precision.

Parameters

ParameterTypeDescription
valuenumberThe value to format.

Returns

string

The formatted value.


scaleBarLengthBounds

scaleBarLengthBounds: Readonly<Omit<Float64Array<ArrayBufferLike>, "set" | "sort" | "copyWithin">> | Subscribable<Readonly<Omit<Float64Array<ArrayBufferLike>, "set" | "sort" | "copyWithin">>>

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:24

The limits to enforce on the scale bar's length, as [min, max] in pixels. The scale bar will attempt to choose the largest range such that the length of the bar lies within these limits. The minimum limit has priority over the maximum limit (in other words, if forced to violate one of the minimum or maximum limits, the scale bar will preferentially violate the maximum limit).


unitFormatter()?

optional unitFormatter: (unit) => string

Defined in: src/garminsdk/components/charts/GarminChartScaleBarLayer.tsx:40

A function that formats unit types for display in the scale bar's label. Defaults to an upper-case unit formatter created from UnitFormatter.

Parameters

ParameterTypeDescription
unitUnit<Distance>The unit to format.

Returns

string

The formatted unit.