Skip to main content

Class: RadioList

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:36

The RadioList component.

Extends​

Constructors​

Constructor​

new RadioList(props): RadioList

Defined in: sdk/components/controls/HardwareUiControl.tsx:155

Creates an instance of a HardwareUiControl.

Parameters​

ParameterTypeDescription
propsRadioListPropsThe props for this component.

Returns​

RadioList

Inherited from​

WT21UiControl.constructor

Properties​

context?​

optional context: [] = undefined

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

The context on this component, if any.

Inherited from​

WT21UiControl.context


contextType?​

readonly optional contextType: readonly [] = undefined

Defined in: sdk/components/FSComponent.ts:70

The type of context for this component, if any.

Inherited from​

WT21UiControl.contextType


focusedIndex​

protected focusedIndex: number = -1

Defined in: sdk/components/controls/HardwareUiControl.tsx:139

Inherited from​

WT21UiControl.focusedIndex


props​

props: RadioListProps & ComponentProps

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

The properties of the component.

Inherited from​

WT21UiControl.props


registeredControls​

protected registeredControls: HardwareUiControl<GuiUiControlEvents, HardwareUiControlProps>[] | undefined

Defined in: sdk/components/controls/HardwareUiControl.tsx:137

Inherited from​

WT21UiControl.registeredControls


FOCUS_CLASS​

readonly static FOCUS_CLASS: "highlight" = 'highlight'

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:29

Inherited from​

WT21UiControl.FOCUS_CLASS

Accessors​

isDisabled​

Get Signature​

get isDisabled(): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:177

Gets whether or not the control is currently disabled.

Returns​

boolean

True if disabled, false otherwise.

Inherited from​

WT21UiControl.isDisabled


isFocused​

Get Signature​

get isFocused(): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:185

Gets whether or not the control is currently focused.

Returns​

boolean

True if disabled, false otherwise.

Inherited from​

WT21UiControl.isFocused


isIsolated​

Get Signature​

get isIsolated(): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:193

Gets whether or not the control is currently in scroll isolation.

Returns​

boolean

True if currently in scroll isolation, false otherwise.

Inherited from​

WT21UiControl.isIsolated


length​

Get Signature​

get length(): number

Defined in: sdk/components/controls/HardwareUiControl.tsx:165

Gets the current number of registered child controls.

Returns​

number

The current number of registered child controls.

Inherited from​

WT21UiControl.length

Methods​

blur()​

blur(): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:593

Blurs, or removes focus, from the component.

Returns​

void

Inherited from​

WT21UiControl.blur


clearRegistered()​

clearRegistered(): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:793

Clears the list of registered components.

Returns​

void

Inherited from​

WT21UiControl.clearRegistered


destroy()​

destroy(): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:923

Destroys this component.

Returns​

void

Inherited from​

WT21UiControl.destroy


focus()​

focus(focusPosition): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:410

Brings focus to the control. Focusing the control will also blur the currently focused control, if any.

Parameters​

ParameterTypeDescription
focusPositionFocusPositionThe focus position to activate for descendents of this control.

Returns​

boolean

Whether this control was successfully focused.

Inherited from​

WT21UiControl.focus


getChild()​

getChild(index): HardwareUiControl<GuiUiControlEvents, HardwareUiControlProps> | undefined

Defined in: sdk/components/controls/HardwareUiControl.tsx:859

Gets a child control at the specified index.

Parameters​

ParameterTypeDescription
indexnumberThe index of the child control to get.

Returns​

HardwareUiControl<GuiUiControlEvents, HardwareUiControlProps> | undefined

The specified child control.

Inherited from​

WT21UiControl.getChild


getContext()​

protected getContext(context): never

Defined in: sdk/components/FSComponent.ts:109

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​

WT21UiControl.getContext


getFocusedIndex()​

getFocusedIndex(): number

Defined in: sdk/components/controls/HardwareUiControl.tsx:824

Gets the current focused index in the registered controls collection.

Returns​

number

The index of the focused control in the collection of registered controls.

Inherited from​

WT21UiControl.getFocusedIndex


getFocusPositionOnScroll()​

protected getFocusPositionOnScroll(direction): FocusPosition

Defined in: sdk/components/controls/HardwareUiControl.tsx:250

Gets the focus position to apply when this control is focused from a scroll.

Parameters​

ParameterTypeDescription
directionScrollDirectionThe direction of the scroll.

Returns​

FocusPosition

The focus position to apply when this control is focused from a scroll.

Inherited from​

WT21UiControl.getFocusPositionOnScroll


getMostRecentFocusedIndex()​

getMostRecentFocusedIndex(): number

Defined in: sdk/components/controls/HardwareUiControl.tsx:833

Gets the most recent focused index (including the current focused index, if one exists) in the registered controls collection.

Returns​

number

The index of the most recently focused control in the collection of registered controls.

Inherited from​

WT21UiControl.getMostRecentFocusedIndex


indexOf()​

indexOf(child): number

Defined in: sdk/components/controls/HardwareUiControl.tsx:873

Gets the index of a specified child control within the registered child controls collection.

Parameters​

ParameterTypeDescription
childHardwareUiControl<GuiUiControlEvents>The child to get the index of.

Returns​

number

The index of the child, or -1 if not found.

Inherited from​

WT21UiControl.indexOf


onAfterRender()​

onAfterRender(thisNode): void

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:71

A callback that is called after the component is rendered.

Parameters​

ParameterTypeDescription
thisNodeVNodeThe component's VNode.

Returns​

void

Overrides​

WT21UiControl.onAfterRender


onAfterScroll()​

protected onAfterScroll(control, index): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:284

An event called when a scroll operation has completed.

Parameters​

ParameterTypeDescription
controlHardwareUiControl<GuiUiControlEvents>The control that was scrolled to.
indexnumberThe index of the control in the collection of registered controls.

Returns​

void

Inherited from​

WT21UiControl.onAfterScroll


onBeforeRender()​

onBeforeRender(): void

Defined in: sdk/components/FSComponent.ts:83

A callback that is called before the component is rendered.

Returns​

void

Inherited from​

WT21UiControl.onBeforeRender


onBlurred()​

protected onBlurred(): void

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:126

An event called when the control is blurred.

Returns​

void

Overrides​

WT21UiControl.onBlurred


onDisabled()​

protected onDisabled(source): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:225

An event called when the control is disabled.

Parameters​

ParameterTypeDescription
sourceHardwareUiControl<GuiUiControlEvents>The control that emitted this event.

Returns​

void

Inherited from​

WT21UiControl.onDisabled


onEnabled()​

protected onEnabled(source): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:217

An event called when the control is enabled.

Parameters​

ParameterTypeDescription
sourceHardwareUiControl<GuiUiControlEvents>The control that emitted this event.

Returns​

void

Inherited from​

WT21UiControl.onEnabled


onFocused()​

protected onFocused(): void

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:121

An event called when the control receives focus.

Returns​

void

Overrides​

WT21UiControl.onFocused


onInteractionEvent()​

onInteractionEvent(evt): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:41

A method which is called when this control receives an interaction event.

Parameters​

ParameterTypeDescription
evtGuiHEventThe event.

Returns​

boolean

True if the event was handled, false otherwise.

Inherited from​

WT21UiControl.onInteractionEvent


onLowerKnobDec()​

onLowerKnobDec(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:94

Handles GUI lower knob decrease events.

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onLowerKnobDec


onLowerKnobInc()​

onLowerKnobInc(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:85

Handles GUI lower knob increase events.

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onLowerKnobInc


onLowerMenuPush()​

onLowerMenuPush(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:153

Handles MFD LWR menu push events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onLowerMenuPush


onMfdEsc()​

onMfdEsc(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:163

Handles MFD esc events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onMfdEsc


onPfdEsc()​

onPfdEsc(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:133

Handles PFD esc events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onPfdEsc


onPfdMenuPush()​

onPfdMenuPush(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:113

Handles PFD menu push events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onPfdMenuPush


onRefsMenuPush()​

onRefsMenuPush(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:123

Handles REFS menu push events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onRefsMenuPush


onRegistered()​

protected onRegistered(source): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:233

An event called when a control is registered with this control.

Parameters​

ParameterTypeDescription
sourceHardwareUiControl<GuiUiControlEvents>The control that emitted this event.

Returns​

void

Inherited from​

WT21UiControl.onRegistered


onScroll()​

protected onScroll(direction): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:263

An event called when the control is scrolled.

Parameters​

ParameterTypeDescription
directionScrollDirectionThe direction that is being requested to scroll.

Returns​

boolean

True if this control handled this event, false otherwise.

Inherited from​

WT21UiControl.onScroll


onSoftkey1L()​

onSoftkey1L(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:170

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey1L


onSoftkey1R()​

onSoftkey1R(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:194

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey1R


onSoftkey2L()​

onSoftkey2L(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:176

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey2L


onSoftkey2R()​

onSoftkey2R(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:200

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey2R


onSoftkey3L()​

onSoftkey3L(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:182

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey3L


onSoftkey3R()​

onSoftkey3R(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:206

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey3R


onSoftkey4L()​

onSoftkey4L(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:188

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey4L


onSoftkey4R()​

onSoftkey4R(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:212

Parameters​

ParameterType
sourceWT21UiControl

Returns​

boolean

Inherit Doc​

Inherited from​

WT21UiControl.onSoftkey4R


onUnregistered()​

protected onUnregistered(source): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:241

An event called when a control is unregistered from this control.

Parameters​

ParameterTypeDescription
sourceHardwareUiControl<GuiUiControlEvents>The control that emitted this event.

Returns​

void

Inherited from​

WT21UiControl.onUnregistered


onUpperKnobDec()​

onUpperKnobDec(): boolean

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:62

Handles GUI upper knob decrease events.

Returns​

boolean

Whether the event was handled.

Overrides​

WT21UiControl.onUpperKnobDec


onUpperKnobInc()​

onUpperKnobInc(): boolean

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:53

Handles GUI upper knob increase events.

Returns​

boolean

Whether the event was handled.

Overrides​

WT21UiControl.onUpperKnobInc


onUpperKnobPush()​

onUpperKnobPush(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:103

Handles upper knob push events.

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onUpperKnobPush


onUpperMenuPush()​

onUpperMenuPush(source): boolean

Defined in: workingtitle-instruments-wt21/shared/UI/WT21UiControl.tsx:143

Handles MFD UPR menu push events. (not implemented)

Parameters​

ParameterTypeDescription
sourceWT21UiControlThe source of the event.

Returns​

boolean

Whether the event was handled.

Inherited from​

WT21UiControl.onUpperMenuPush


reconcileChildBlur()​

protected reconcileChildBlur(index, child): number | BlurReconciliation

Defined in: sdk/components/controls/HardwareUiControl.tsx:688

Reconciles the focus state of this control's children when this control is focused with no focused children after a child has been blurred.

Parameters​

ParameterTypeDescription
indexnumberThe index of the child control that was blurred. If the child is no longer registered, then this is the index of the child prior to being unregistered.
childHardwareUiControl<GuiUiControlEvents>The child control that was blurred.

Returns​

number | BlurReconciliation

The index of the child control to focus.

Inherited from​

WT21UiControl.reconcileChildBlur


register()​

register(control, index?): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:722

Registers a child control with this control.

Parameters​

ParameterTypeDescription
controlHardwareUiControl<GuiUiControlEvents>The control to register.
index?numberThe index at which to register the control. If none is provided, the control will be registered at the end of the collection of child controls.

Returns​

void

Inherited from​

WT21UiControl.register


render()​

render(): VNode

Defined in: workingtitle-instruments-wt21/shared/Menus/Components/RadioList.tsx:131

Renders the control.

Returns​

VNode

The component VNode.

Overrides​

WT21UiControl.render


scroll()​

scroll(direction): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:293

Scrolls the currently focused control in the supplied direction.

Parameters​

ParameterTypeDescription
directionScrollDirectionThe direction that is being requested to scroll.

Returns​

boolean

True if propagation should be stopped, false otherwise.

Inherited from​

WT21UiControl.scroll


setDisabled()​

setDisabled(isDisabled): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:705

Sets the component to be disabled, removing the ability for the component to scroll. Setting a component to disabled will also blur the component and its children, if necessary.

Parameters​

ParameterTypeDescription
isDisabledbooleanWhether or not the component is disabled.

Returns​

void

Inherited from​

WT21UiControl.setDisabled


setFocusedIndex()​

setFocusedIndex(index, focusPosition): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:843

Sets the current most recently focused child control index. If this control is focused and has children that have focus, this will also switch child focus to the new index.

Parameters​

ParameterTypeDefault valueDescription
indexnumberundefinedThe index of the child control to set most recent focus for.
focusPositionFocusPositionFocusPosition.MostRecentThe focus position to focus the child for, if required.

Returns​

void

Inherited from​

WT21UiControl.setFocusedIndex


setIsolated()​

setIsolated(isolated): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:895

Sets whether or not this control is in scroll isolation. While scroll isolation is enabled, scroll events will not propagate to the control's parent when the control has focus.

Parameters​

ParameterTypeDescription
isolatedbooleanWhether or not the control is isolated.

Returns​

void

Inherited from​

WT21UiControl.setIsolated


setParent()​

setParent(parent): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:885

Sets the parent of this control.

Parameters​

ParameterTypeDescription
parentHardwareUiControl<GuiUiControlEvents>The parent to set.

Returns​

void

Inherited from​

WT21UiControl.setParent


triggerEvent()​

triggerEvent(event, source, ...args): boolean

Defined in: sdk/components/controls/HardwareUiControl.tsx:348

Triggers an event on this control. The event will first be routed to the deepest focused descendent of this control and will propagate up the control tree until it is handled or there are no more controls to which to propagate.

Parameters​

ParameterTypeDescription
eventGuiHEventThe event to trigger.
sourceHardwareUiControlThe source of the event. Defaults to this if not supplied.
...argsany[]Additional arguments to pass to the event handler.

Returns​

boolean

True if the event was handled, false otherwise.

Inherited from​

WT21UiControl.triggerEvent


unregister()​

unregister(item): void

Defined in: sdk/components/controls/HardwareUiControl.tsx:748

Unregisters a child control with this control.

Parameters​

ParameterTypeDescription
itemnumber | HardwareUiControl<GuiUiControlEvents, HardwareUiControlProps>The child control or index of a child control to unregister. If a child control is provided, it will attempt to be located in the control's child registry and then removed. If an index is provided, the child control at that registered index will be removed.

Returns​

void

Inherited from​

WT21UiControl.unregister