Skip to main content

Class: G3XNavDataBarEditController

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

A controller for G3X Touch navigation data bar editing state.

Constructors

Constructor

new G3XNavDataBarEditController(): G3XNavDataBarEditController

Returns

G3XNavDataBarEditController

Properties

editingIndex

readonly editingIndex: Subscribable<number>

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

The index of the data field currently being edited, or -1 if there is no such data field.


isEditingActive

readonly isEditingActive: Subscribable<boolean>

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

Whether editing is active.

Methods

activateEditing()

activateEditing(): void

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

Activates editing.

Returns

void


deactivateEditing()

deactivateEditing(): void

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

Deactivates editing. This will set the index of the data field being edited to -1.

Returns

void


setEditingIndex()

setEditingIndex(index): void

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

Sets the index of the data field currently being edited. Has no effect if editing is not active.

Parameters

ParameterTypeDescription
indexnumberThe index to set, or -1 to set no data field being edited.

Returns

void