Skip to main content

Class: G3XNavDataBarFieldRenderer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarFields/G3XNavDataBarFieldRenderer.ts:25

A G3X implementation of NavDataFieldRenderer which supports all navigation data bar field types.

Implements​

Constructors​

Constructor​

new G3XNavDataBarFieldRenderer(unitsSettingManager, dateTimeSettingManager): G3XNavDataBarFieldRenderer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarFields/G3XNavDataBarFieldRenderer.ts:29

Parameters​

ParameterType
unitsSettingManagerG3XUnitsUserSettingManager
dateTimeSettingManagerUserSettingManager<DateTimeUserSettingTypes>

Returns​

G3XNavDataBarFieldRenderer

Inherit Doc​

Methods​

render()​

render<T>(type, model): VNode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarFields/G3XNavDataBarFieldRenderer.ts:77

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