Skip to main content

Class: NextGenNavDataBarFieldRenderer

Defined in: src/garminsdk/components/navdatabar/NextGenNavDataBarFieldRenderer.ts:19

A next-generation (NXi, G3000, etc) implementation of NavDataFieldRenderer which supports all navigation data bar field types.

Implements​

Constructors​

Constructor​

new NextGenNavDataBarFieldRenderer(unitsSettingManager, dateTimeSettingManager): NextGenNavDataBarFieldRenderer

Defined in: src/garminsdk/components/navdatabar/NextGenNavDataBarFieldRenderer.ts:27

Constructor.

Parameters​

ParameterTypeDescription
unitsSettingManagerUnitsUserSettingManagerA display units user setting manager.
dateTimeSettingManagerUserSettingManager<DateTimeUserSettingTypes>A date/time user setting manager.

Returns​

NextGenNavDataBarFieldRenderer

Properties​

renderer​

protected readonly renderer: GenericNavDataFieldRenderer

Defined in: src/garminsdk/components/navdatabar/NextGenNavDataBarFieldRenderer.ts:20

Methods​

render()​

render<T>(type, model): VNode

Defined in: src/garminsdk/components/navdatabar/NextGenNavDataBarFieldRenderer.ts:55

Renders a navigation data field of a given type.

Type Parameters​

Type Parameter
T extends NavDataFieldType

Parameters​

ParameterTypeDescription
typeTA navigation data field type.
modelNavDataFieldTypeModelMap[T]The data model for the field.

Returns​

VNode

A navigation data field of the given type, as a VNode.

Throws​

Error if an unsupported field type is specified.

Implementation of​

NavDataFieldRenderer.render