Skip to main content

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

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

ParameterTypeDescription
busEventBusThe event bus.

Returns

EventBusNavDataBarFieldTypeModelFactory<T, E>

Properties

sub

protected readonly sub: EventSubscriber<E>

Defined in: src/garminsdk/components/navdatabar/EventBusNavDataBarFieldTypeModelFactory.ts:12

Methods

create()

abstract create(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

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

Implementation of

NavDataBarFieldTypeModelFactory.create