Abstract Class: EventBusNavDataBarFieldTypeModelFactory<T, E>
Defined in: src/garminsdk/components/navdatabar/EventBusNavDataBarFieldTypeModelFactory.ts:11
An abstract implementation of NavDataBarFieldTypeModelFactory which accesses data from the event bus to use to create its data models.
Extended by
NavDataBarFieldAglModelFactoryNavDataBarFieldBrgModelFactoryNavDataBarFieldCabinAltitudeModelFactoryNavDataBarFieldClgModelFactoryNavDataBarFieldClmModelFactoryNavDataBarFieldDensityAltitudeModelFactoryNavDataBarFieldDestModelFactoryNavDataBarFieldDisModelFactoryNavDataBarFieldDtgModelFactoryNavDataBarFieldDtkModelFactoryNavDataBarFieldEcoModelFactoryNavDataBarFieldEndModelFactoryNavDataBarFieldEnrModelFactoryNavDataBarFieldEtaModelFactoryNavDataBarFieldEteModelFactoryNavDataBarFieldFuelFlowModelFactoryNavDataBarFieldFlightLevelModelFactoryNavDataBarFieldFobModelFactoryNavDataBarFieldFodModelFactoryNavDataBarFieldGMeterModelFactoryNavDataBarFieldGpsAltitudeModelFactoryNavDataBarFieldGsModelFactoryNavDataBarFieldIsaModelFactoryNavDataBarFieldLdgModelFactoryNavDataBarFieldMachModelFactoryNavDataBarFieldOatModelFactoryNavDataBarFieldRatModelFactoryNavDataBarFieldTasModelFactoryNavDataBarFieldTkeModelFactoryNavDataBarFieldTrkModelFactoryNavDataBarFieldUtcModelFactoryNavDataBarFieldVsrModelFactoryNavDataBarFieldWptModelFactoryNavDataBarFieldXtkModelFactory
Type Parameters
| Type Parameter |
|---|
T extends NavDataFieldType |
E |
Implements
Constructors
Constructor
new EventBusNavDataBarFieldTypeModelFactory<
T,E>(bus):EventBusNavDataBarFieldTypeModelFactory<T,E>
Defined in: src/garminsdk/components/navdatabar/EventBusNavDataBarFieldTypeModelFactory.ts:18
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
Returns
EventBusNavDataBarFieldTypeModelFactory<T, E>
Properties
sub
protectedreadonlysub:EventSubscriber<E>
Defined in: src/garminsdk/components/navdatabar/EventBusNavDataBarFieldTypeModelFactory.ts:12
Methods
create()
abstractcreate(gpsValidity):NavDataBarFieldTypeModelMap[T]
Defined in: src/garminsdk/components/navdatabar/EventBusNavDataBarFieldTypeModelFactory.ts:22
Creates a navigation data bar field data model for this factory's data field type.
Parameters
| Parameter | Type | Description |
|---|---|---|
gpsValidity | Subscribable<NavDataFieldGpsValidity> | The subscribable that provides the validity of the GPS data for the models. |
Returns
NavDataBarFieldTypeModelMap[T]
A navigation data bar field data model for this factory's data field type.