Skip to main content

Class: MfdFplPageDataFieldRenderer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/MainView/Pages/MfdFplPage/DataField/MfdFplPageDataFieldRenderer.tsx:14

A renderer of flight plan data fields for the MFD FPL page.

Constructors

Constructor

new MfdFplPageDataFieldRenderer(isCumulative, unitsSettingManager, dateTimeSettingManager): MfdFplPageDataFieldRenderer

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/MainView/Pages/MfdFplPage/DataField/MfdFplPageDataFieldRenderer.tsx:36

Creates a new instance of MfdFplPageDataFieldRenderer.

Parameters

ParameterTypeDescription
isCumulativebooleanWhether this renderer should render flight plan cumulative data fields instead of flight plan leg data fields.
unitsSettingManagerG3XUnitsUserSettingManagerA manager for display unit user settings.
dateTimeSettingManagerUserSettingManager<DateTimeUserSettingTypes>A manager for date/time user settings.

Returns

MfdFplPageDataFieldRenderer

Methods

destroy()

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/MainView/Pages/MfdFplPage/DataField/MfdFplPageDataFieldRenderer.tsx:154

Destroys this renderer. After the renderer is destroyed, it can no longer render data fields.

Returns

void


render()

render(dataField): null | VNode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/MainView/Pages/MfdFplPage/DataField/MfdFplPageDataFieldRenderer.tsx:49

Renders a flight plan data field.

Parameters

ParameterTypeDescription
dataFieldFlightPlanDataFieldThe data field to render.

Returns

null | VNode

The rendered data field, as a VNode, or null if the data field could not be rendered.

Throws

Error if this renderer has been destroyed.