Skip to main content

Class: DuplicateWaypointDialog

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:28

A dialog which allows the user to select a waypoint from among a list of waypoints with duplicate idents.

Extends​

Implements​

Constructors​

Constructor​

new DuplicateWaypointDialog(props): DuplicateWaypointDialog

Defined in: src/sdk/components/FSComponent.ts:73

Creates an instance of a DisplayComponent.

Parameters​

ParameterTypeDescription
propsUiViewPropsThe propertis of the component.

Returns​

DuplicateWaypointDialog

Inherited from​

AbstractUiView.constructor

Properties​

_knobLabelState​

protected readonly _knobLabelState: FilteredMapSubject<UiKnobId, string>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:13

Inherited from​

AbstractUiView._knobLabelState


context?​

optional context: [] = undefined

Defined in: src/sdk/components/FSComponent.ts:64

The context on this component, if any.

Inherited from​

AbstractUiView.context


contextType?​

readonly optional contextType: readonly [] = undefined

Defined in: src/sdk/components/FSComponent.ts:67

The type of context for this component, if any.

Inherited from​

AbstractUiView.contextType


focusController​

protected readonly focusController: UiFocusController

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:17

Inherited from​

AbstractUiView.focusController


knobLabelState​

readonly knobLabelState: SubscribableMap<UiKnobId, string> & Subscribable<UiKnobRequestedLabelState>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:15

The bezel rotary knob label state requested by this view.

Inherited from​

AbstractUiView.knobLabelState


props​

props: UiViewProps & ComponentProps

Defined in: src/sdk/components/FSComponent.ts:61

The properties of the component.

Inherited from​

AbstractUiView.props

Methods​

createFocusController()​

protected createFocusController(): UiFocusController

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:23

Creates a new focus controller for this view.

Returns​

UiFocusController

A new focus controller.

Inherited from​

AbstractUiView.createFocusController


destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:143

Destroys this component.

Returns​

void

Overrides​

AbstractUiView.destroy


getContext()​

protected getContext(context): never

Defined in: src/sdk/components/FSComponent.ts:106

Gets a context data subscription from the context collection.

Parameters​

ParameterTypeDescription
contextneverThe context to get the subscription for.

Returns​

never

The requested context.

Throws​

An error if no data for the specified context type could be found.

Inherited from​

AbstractUiView.getContext


onAfterRender()​

onAfterRender(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:53

A callback that is called after the component is rendered.

Returns​

void

Overrides​

AbstractUiView.onAfterRender


onBeforeRender()​

onBeforeRender(): void

Defined in: src/sdk/components/FSComponent.ts:80

A callback that is called before the component is rendered.

Returns​

void

Inherited from​

AbstractUiView.onBeforeRender


onClose()​

onClose(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:58

Responds to when this view is closed.

Returns​

void

Overrides​

AbstractUiView.onClose


onOcclusionChange()​

onOcclusionChange(occlusionType): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:56

Responds to when the occlusion type applied to this view changes while this view is open.

Parameters​

ParameterTypeDescription
occlusionTypeUiViewOcclusionTypeThe new occlusion type applied to this view.

Returns​

void

Inherited from​

AbstractUiView.onOcclusionChange


onOpen()​

onOpen(sizeMode, dimensions): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:29

Responds to when this view is opened.

Parameters​

ParameterTypeDescription
sizeModeUiViewSizeModeThe new size mode of this view's container.
dimensionsReadonlyFloat64ArrayThe new dimensions of this view's container, as [width, height] in pixels.

Returns​

void

Inherited from​

AbstractUiView.onOpen


onPause()​

onPause(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:44

Responds to when this view is paused.

Returns​

void

Inherited from​

AbstractUiView.onPause


onResize()​

onResize(sizeMode, dimensions): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:50

Responds when this view's container is resized while it is open.

Parameters​

ParameterTypeDescription
sizeModeUiViewSizeModeThe new size mode of this view's container.
dimensionsReadonlyFloat64ArrayThe new dimensions of this view's container, as [width, height] in pixels.

Returns​

void

Inherited from​

AbstractUiView.onResize


onResume()​

onResume(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:39

Responds to when this view is resumed.

Returns​

void

Inherited from​

AbstractUiView.onResume


onUiInteractionEvent()​

onUiInteractionEvent(event): boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:63

Handles a UiInteractionEvent.

Parameters​

ParameterTypeDescription
eventUiInteractionEventThe event to handle.

Returns​

boolean

Whether the event was handled.

Overrides​

AbstractUiView.onUiInteractionEvent


onUpdate()​

onUpdate(time): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/UiSystem/AbstractUiView.ts:62

Called every update cycle.

Parameters​

ParameterTypeDescription
timenumberThe current real (operating system) time, as a Javascript timestamp.

Returns​

void

Inherited from​

AbstractUiView.onUpdate


render()​

render(): null | VNode

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:90

Renders the component.

Returns​

null | VNode

A JSX element to be rendered.

Overrides​

AbstractUiView.render


request()​

request(input): Promise<UiDialogResult<FacilityWaypoint<Facility>>>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/MFD/Views/WaypointDialog/DuplicateWaypointDialog.tsx:39

Requests a value from this dialog.

Parameters​

ParameterTypeDescription
inputDuplicateWaypointDialogInputInput parameters defining the request.

Returns​

Promise<UiDialogResult<FacilityWaypoint<Facility>>>

A Promise which is fulfilled with the result of the request. The result will indicate whether the request was cancelled, and if the request was not cancelled, it will also contain the requested value.

Implementation of​

UiDialogView.request