Skip to main content

Class: BaseDetailPage<T>

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:29

The BaseDetailPage component. All Radio Management's Detail Pages will extend this BaseDetailPage component. Defines basic layout and stylings of Detail Pages.

Extends​

  • DisplayComponent<T>

Extended by​

Type Parameters​

Type Parameter
T extends BaseDetailPageProps

Constructors​

Constructor​

new BaseDetailPage<T>(props): BaseDetailPage<T>

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

Creates an instance of a DisplayComponent.

Parameters​

ParameterTypeDescription
propsTThe propertis of the component.

Returns​

BaseDetailPage<T>

Inherited from​

DisplayComponent<T>.constructor

Properties​

context?​

optional context: [] = undefined

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

The context on this component, if any.

Inherited from​

DisplayComponent.context


contextType?​

readonly optional contextType: readonly [] = undefined

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

The type of context for this component, if any.

Inherited from​

DisplayComponent.contextType


isVfrCodeEditable​

protected readonly isVfrCodeEditable: Subject<boolean>

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:36


isXpdrDetailPage​

protected isXpdrDetailPage: boolean = false

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:35


pausables​

protected pausables: Subscription[] = []

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:33


props​

props: T & ComponentProps

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

The properties of the component.

Inherited from​

DisplayComponent.props


ROWS​

protected ROWS: (DetailPageOptionRow | DetailPageTextRow | DetailPageVNodeRow)[] = []

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:38


SELECTABLE_VALUES​

protected SELECTABLE_VALUES: RadioDetailSelectableValues<any>[] = []

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:40


SELECTED_VALUES​

protected SELECTED_VALUES: RadioDetailSelectedValue<any>[] = []

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:39

Methods​

destroy()​

destroy(): void

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:148

Returns​

void

Inherit Doc​

Overrides​

DisplayComponent.destroy


getContext()​

protected getContext(context): never

Defined in: 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​

DisplayComponent.getContext


onAfterRender()​

onAfterRender(node): void

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:43

Parameters​

ParameterType
nodeVNode

Returns​

void

Inherit Doc​

Overrides​

DisplayComponent.onAfterRender


onBeforeRender()​

onBeforeRender(): void

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

A callback that is called before the component is rendered.

Returns​

void

Inherited from​

DisplayComponent.onBeforeRender


pause()​

pause(): void

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:93

Pauses this component. When the component is paused, it will not update its rendering.

Returns​

void


render()​

render(): VNode

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:143

Returns​

VNode

Inherit Doc​

Overrides​

DisplayComponent.render


renderOptionRow()​

renderOptionRow(row, isSelected): VNode

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:118

Renders an option row.

Parameters​

ParameterTypeDescription
rowDetailPageOptionRowA DetailPageOptionRow.
isSelectedSubscribable<boolean>Whether this row is selected.

Returns​

VNode

A VNode.


renderTextRow()​

renderTextRow(row, isSelected): VNode

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:128

Renders a text row.

Parameters​

ParameterTypeDescription
rowDetailPageTextRowA DetailPageOptionRow.
isSelectedSubscribable<boolean>Whether this row is selected.

Returns​

VNode

A VNode.


renderVNodeRow()​

renderVNodeRow(row, isSelected): VNode

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:138

Renders a text row.

Parameters​

ParameterTypeDescription
rowDetailPageVNodeRowA DetailPageVNodeRow.
isSelectedSubscribable<boolean>Whether this row is selected.

Returns​

VNode

A VNode.


resume()​

resume(): void

Defined in: workingtitle-instruments-epic2/instruments/html_ui/Pages/VCockpit/Instruments/NavSystems/Epic2/PFD/Components/Radio/DetailPages/BaseDetailPage/BaseDetailPage.tsx:82

Resumes this component. When the component is resumed, it will update its rendering.

Returns​

void