Skip to main content

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

ParameterTypeDescription
busEventBusThe event bus.
gpsValiditySubscribable<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

ParameterTypeDescription
busEventBusThe event bus.
fmsFmsThe flight management system.
gpsValiditySubscribable<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

ParameterTypeDescription
typeTA 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.

Implementation of

NavDataBarFieldModelFactory.create