Class: DefaultNavDataBarFieldModelFactory
Defined in: src/garminsdk/components/navdatabar/DefaultNavDataBarFieldModelFactory.ts:30
A default implementation of NavDataBarFieldModelFactory.
Extended by
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
protectedreadonlyfactory: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.