Class: GenericNavDataFieldRenderer
Defined in: src/garminsdk/components/navdatafield/GenericNavDataFieldRenderer.tsx:10
A generic implementation of a navigation data field renderer. For each data field type, a single-type renderer can be registered. Once registered, the single-type renderer is used to create render data fields for its assigned data field type.
Implements
Constructors
Constructor
new GenericNavDataFieldRenderer():
GenericNavDataFieldRenderer
Returns
GenericNavDataFieldRenderer
Methods
deregister()
deregister<
T
>(type
):boolean
Defined in: src/garminsdk/components/navdatafield/GenericNavDataFieldRenderer.tsx:27
Deregisters a single-type renderer.
Type Parameters
Type Parameter |
---|
T extends NavDataFieldType |
Parameters
Parameter | Type | Description |
---|---|---|
type | T | The data field type of the single-type renderer to deregister. |
Returns
boolean
Whether a single-type renderer was deregistered.
register()
register<
T
>(type
,renderer
):void
Defined in: src/garminsdk/components/navdatafield/GenericNavDataFieldRenderer.tsx:18
Registers a single-type renderer.
Type Parameters
Type Parameter |
---|
T extends NavDataFieldType |
Parameters
Parameter | Type | Description |
---|---|---|
type | T | The data field type of the single-type renderer to register. |
renderer | NavDataFieldTypeRenderer <T > | The single-type renderer to register. |
Returns
void
render()
render<
T
>(type
,model
):VNode
Defined in: src/garminsdk/components/navdatafield/GenericNavDataFieldRenderer.tsx:32
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
VNode
A navigation data field of the given type, as a VNode.
Throws
Error if an unsupported field type is specified.