Class: DefaultNavDataBarFieldModelFactory
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:30
A default implementation of NavDataBarFieldModelFactory.
Implements
Constructors
Constructor
new DefaultNavDataBarFieldModelFactory(
bus
,gpsValidity
,options?
):DefaultNavDataBarFieldModelFactory
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:39
Creates a new instance of DefaultNavDataBarFieldModelFactory.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
gpsValidity | Subscribable <NavDataFieldGpsValidity > | The subscribable that provides the validity of the GPS data for the models. |
options? | Readonly <DefaultNavDataBarFieldModelFactoryOptions > | Options with which to configure the factory. |
Returns
DefaultNavDataBarFieldModelFactory
Constructor
new DefaultNavDataBarFieldModelFactory(
bus
,fms
,gpsValidity
,options?
):DefaultNavDataBarFieldModelFactory
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:53
Creates a new instance of DefaultNavDataBarFieldModelFactory.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
fms | Fms | The flight management system. |
gpsValidity | Subscribable <NavDataFieldGpsValidity > | The subscribable that provides the validity of the GPS data for the models. |
options? | Readonly <DefaultNavDataBarFieldModelFactoryOptions > | Options with which to configure the factory. |
Returns
DefaultNavDataBarFieldModelFactory
Deprecated
Please use the constructor overload without the fms
parameter, since that parameter is no longer
used.
Properties
factory
protected
readonly
factory:GenericNavDataBarFieldModelFactory
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:31
Methods
create()
create<
T
>(type
):NavDataBarFieldTypeModelMap
[T
]
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:110
Creates a navigation data bar field data model for a given type of field.
Type Parameters
Type Parameter |
---|
T extends NavDataFieldType |
Parameters
Parameter | Type | Description |
---|---|---|
type | T | A data bar field type. |
Returns
NavDataBarFieldTypeModelMap
[T
]
A navigation data bar field data model for the given field type.
Throws
Error if an unsupported field type is specified.