Class: UserSettingNumberController<T, K>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/UserSettings/UserSettingNumberController.ts:8
A controller which binds a user setting with numeric values to a numeric input component.
Extends
UserSettingController<T,K>
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/Shared/UI/UserSettings/UserSettingNumberController.ts:19
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
settingManager | UserSettingManager<T> | This controller's settings manager. |
settingName | K | The name of the setting associated with this controller. |
Returns
UserSettingNumberController<T, K>
Overrides
UserSettingController.constructor
Properties
dataSub
readonlydataSub:Subject<number>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/UserSettings/UserSettingNumberController.ts:12
A subject which is bound to this controller's user setting.
setting
readonlysetting:UserSetting<ToNonNullable<PropertyTypeOf<T,K>>>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/UserSettings/UserSettingController.ts:8
The setting associated with this controller.
Inherited from
settingManager
readonlysettingManager:UserSettingManager<T>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/UserSettings/UserSettingNumberController.ts:20
This controller's settings manager.
Inherited from
UserSettingController.settingManager
settingName
readonlysettingName:K
Defined in: workingtitle-instruments-g1000/html_ui/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/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
onSettingChanged()
protectedonSettingChanged(value):void
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/UserSettings/UserSettingNumberController.ts:38
A callback which is called when value of this control's setting is changed.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | T[K] | The new value of the setting. |
Returns
void