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