Class: NavComUserSettingManager
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:71
Utility class for retrieving NAV/COM user setting managers.
Constructors
Constructor
new NavComUserSettingManager(
bus,maxIndex):NavComUserSettingManager
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:80
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
maxIndex | number | The number of indexed versions of a setting supported by this manager. |
Returns
NavComUserSettingManager
Methods
getAllSettings()
getAllSettings():
UserSetting<UserSettingValue>[]
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:117
Returns
UserSetting<UserSettingValue>[]
Inherit Doc
getSetting()
getSetting<
K>(name):UserSetting<NavComAllUserSettingTypes[K]>
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:107
Type Parameters
| Type Parameter |
|---|
K extends "adfMode" | "xpdrSelectMode" | "vfrCode" | "dmePairSwapped" | "dme1HoldOn" | "dme2HoldOn" | `comSpacing_${number}` | `navMode_${number}` |
Parameters
| Parameter | Type |
|---|---|
name | K |
Returns
UserSetting<NavComAllUserSettingTypes[K]>
Inherit Doc
mapTo()
mapTo<
M>(map):UserSettingManager<M&NavComIndexedUserSettingTypes<number> &NavComNonIndexedUserSettingTypes>
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:122
Type Parameters
| Type Parameter |
|---|
M extends UserSettingRecord |
Parameters
| Parameter | Type |
|---|---|
map | UserSettingMap<M, NavComAllUserSettingTypes> |
Returns
UserSettingManager<M & NavComIndexedUserSettingTypes<number> & NavComNonIndexedUserSettingTypes>
Inherit Doc
tryGetSetting()
tryGetSetting<
K>(name):Kextends"adfMode"|"xpdrSelectMode"|"vfrCode"|"dmePairSwapped"|"dme1HoldOn"|"dme2HoldOn"|`comSpacing_${number}`|`navMode_${number}`?UserSetting<NavComAllUserSettingTypes[K<K>]> :undefined
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:102
Type Parameters
| Type Parameter |
|---|
K extends string |
Parameters
| Parameter | Type |
|---|---|
name | K |
Returns
K extends "adfMode" | "xpdrSelectMode" | "vfrCode" | "dmePairSwapped" | "dme1HoldOn" | "dme2HoldOn" | `comSpacing_${number}` | `navMode_${number}` ? UserSetting<NavComAllUserSettingTypes[K<K>]> : undefined
Inherit Doc
whenSettingChanged()
whenSettingChanged<
K>(name):Consumer<NavComAllUserSettingTypes[K]>
Defined in: workingtitle-instruments-epic2/shared/Settings/NavComUserSettings.ts:112
Type Parameters
| Type Parameter |
|---|
K extends "adfMode" | "xpdrSelectMode" | "vfrCode" | "dmePairSwapped" | "dme1HoldOn" | "dme2HoldOn" | `comSpacing_${number}` | `navMode_${number}` |
Parameters
| Parameter | Type |
|---|---|
name | K |
Returns
Consumer<NavComAllUserSettingTypes[K]>