Skip to main content

Class: UserSettingNumberController<T, K>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:8

A controller which binds a user setting with numeric values to a numeric input component.

Extends

Type Parameters

Type Parameter
T extends UserSettingRecord
K extends keyof UserSettingValueFilter<T, number> & string

Constructors

Constructor

new UserSettingNumberController<T, K>(settingManager, settingName): UserSettingNumberController<T, K>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:19

Constructor.

Parameters

ParameterTypeDescription
settingManagerUserSettingManager<T>This controller's settings manager.
settingNameKThe name of the setting associated with this controller.

Returns

UserSettingNumberController<T, K>

Overrides

UserSettingController.constructor

Properties

dataSub

readonly dataSub: Subject<number>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:12

A subject which is bound to this controller's user setting.


setting

readonly setting: UserSetting<NonNullable<T[K]>>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingController.ts:8

The setting associated with this controller.

Inherited from

UserSettingController.setting


settingManager

readonly settingManager: UserSettingManager<T>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:20

This controller's settings manager.

Inherited from

UserSettingController.settingManager


settingName

readonly settingName: K

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:21

The name of the setting associated with this controller.

Inherited from

UserSettingController.settingName

Methods

init()

init(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:31

Initializes this controller. This will immediately change the state of this controller's control component to reflect the current value of this controller's setting. Furthermore, any future changes to the setting's value will be synced to the control component.

Returns

void

Overrides

UserSettingController.init


onSettingChanged()

protected onSettingChanged(value): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/UserSettings/UserSettingNumberController.ts:38

A callback which is called when value of this control's setting is changed.

Parameters

ParameterTypeDescription
valueT[K]The new value of the setting.

Returns

void

Overrides

UserSettingController.onSettingChanged