Skip to main content

Abstract Class: NextGenDisplayUnitNavDataFieldTypeRenderer<T>

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:21

An abstract next-generation (NXi, G3000, etc) implementation of NavDataFieldTypeRenderer which supports display unit settings.

Extended by​

Type Parameters​

Type Parameter
T extends NavDataFieldType

Implements​

Constructors​

Constructor​

new NextGenDisplayUnitNavDataFieldTypeRenderer<T>(unitsSettingManager): NextGenDisplayUnitNavDataFieldTypeRenderer<T>

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:41

Constructor.

Parameters​

ParameterTypeDescription
unitsSettingManagerUnitsUserSettingManagerA user setting manager for measurement units.

Returns​

NextGenDisplayUnitNavDataFieldTypeRenderer<T>

Properties​

unitsSettingManager​

protected readonly unitsSettingManager: UnitsUserSettingManager

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:41

A user setting manager for measurement units.


ALTITUDE_FORMATTER()​

protected readonly static ALTITUDE_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:22

Parameters​

ParameterType
numbernumber

Returns​

string


ANGLE_FORMATTER()​

protected readonly static ANGLE_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:23

Parameters​

ParameterType
numbernumber

Returns​

string


BEARING_FORMATTER()​

protected readonly static BEARING_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:24

Parameters​

ParameterType
numbernumber

Returns​

string


DISTANCE_FORMATTER()​

protected readonly static DISTANCE_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:25

Parameters​

ParameterType
numbernumber

Returns​

string


DURATION_OPTIONS​

protected readonly static DURATION_OPTIONS: object

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:30

delim​

delim: DurationDisplayDelim = DurationDisplayDelim.ColonOrCross

format​

format: DurationDisplayFormat = DurationDisplayFormat.hh_mm_or_mm_ss

nanString​

nanString: string = '__:__'

pad​

pad: number = 0


FUEL_FORMATTER()​

protected readonly static FUEL_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:26

Parameters​

ParameterType
numbernumber

Returns​

string


ISA_FORMATTER()​

protected readonly static ISA_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:27

Parameters​

ParameterType
numbernumber

Returns​

string


SPEED_FORMATTER()​

protected readonly static SPEED_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:28

Parameters​

ParameterType
numbernumber

Returns​

string


TEMPERATURE_FORMATTER()​

protected readonly static TEMPERATURE_FORMATTER: (number) => string

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:29

Parameters​

ParameterType
numbernumber

Returns​

string

Methods​

render()​

abstract render(model): VNode

Defined in: src/garminsdk/components/navdatafield/NextGenNavDataFieldTypeRenderers.tsx:45

Renders a navigation data field of this renderer's data field type.

Parameters​

ParameterTypeDescription
modelNavDataFieldTypeModelMap[T]The data model to use for the data field.

Returns​

VNode

A navigation data field of this renderer's data field type, as a VNode.

Implementation of​

NavDataFieldTypeRenderer.render