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.