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
| Parameter | Type | Description |
|---|---|---|
unitsSettingManager | UnitsUserSettingManager | A display units user setting manager. |
dateTimeSettingManager | UserSettingManager<DateTimeUserSettingTypes> | A date/time user setting manager. |
Returns
NextGenNavDataBarFieldRenderer
Properties
renderer
protectedreadonlyrenderer: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
| Parameter | Type | Description |
|---|---|---|
type | T | A navigation data field type. |
model | NavDataFieldTypeModelMap[T] | The data model for the field. |
Returns
A navigation data field of the given type, as a VNode.
Throws
Error if an unsupported field type is specified.