Class: NavDataBarFieldConsumerNumberUnitModel<F, U>
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:170
A navigation data bar field data model which provides a NumberUnitInterface value that is derived directly from an event bus consumer.
Deprecated
Please use NavDataBarFieldConsumerValueNumberUnitModel instead.
Extends
NavDataBarFieldConsumerModel<NumberUnitSubject<F,U>, [number]>
Type Parameters
| Type Parameter | Default type |
|---|---|
F extends string | - |
U extends Unit<F> | Unit<F> |
Constructors
Constructor
new NavDataBarFieldConsumerNumberUnitModel<
F,U>(gpsValidity,consumer,initialVal,consumerUnit):NavDataBarFieldConsumerNumberUnitModel<F,U>
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:179
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
gpsValidity | Subscribable<NavDataFieldGpsValidity> | The current validity state of the GPS data for this model. |
consumer | Consumer<number> | The event bus consumer used to derive this model's value. |
initialVal | number | The initial consumer value with which to initialize this model. This value will be used until it is replaced by a consumed value from the event bus. |
consumerUnit | U | The unit type of the values consumed from the event bus. |
Returns
NavDataBarFieldConsumerNumberUnitModel<F, U>
Overrides
NavDataBarFieldConsumerModel.constructor
Properties
consumerSubs
protectedreadonlyconsumerSubs:ConsumerSubjectTypeMap<[number]>
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:130
Inherited from
NavDataBarFieldConsumerModel.consumerSubs
destroyFunc()?
protectedreadonlyoptionaldestroyFunc: () =>void
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:73
A function which is executed when this model is destroyed.
Returns
void
Inherited from
NavDataBarFieldConsumerModel.destroyFunc
gpsValidity
readonlygpsValidity:Subscribable<NavDataFieldGpsValidity>
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:73
The current validity state of the GPS data for this model.
Inherited from
NavDataBarFieldConsumerModel.gpsValidity
updateFunc()
protectedreadonlyupdateFunc: (sub,gpsValidity,consumerSubs) =>void
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:73
The function used to update this model's value. Can take an arbitrary number of arguments, but the first must be the subscribable used to provide this model's value, and the second the model's GPS validity.
Parameters
| Parameter | Type |
|---|---|
sub | NumberUnitSubject |
gpsValidity | Subscribable<NavDataFieldGpsValidity> |
consumerSubs | SubscribableTypeMap<[number]> |
Returns
void
Inherited from
NavDataBarFieldConsumerModel.updateFunc
value
readonlyvalue:Subscribable<NumberUnitInterface<F,U>>
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:63
A subscribable which provides this model's value.
Inherited from
NavDataBarFieldConsumerModel.value
Methods
destroy()
destroy():
void
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:83
Destroys this model.
Returns
void
Inherited from
NavDataBarFieldConsumerModel.destroy
update()
update():
void
Defined in: src/garminsdk/components/navdatabar/NavDataBarFieldModel.ts:160
Updates this model.
Returns
void