ViewModel
public final class ViewModel : ObservableObject
-
Creates a
ViewModel
instance.Declaration
Swift
public convenience init( _ navigation: TomTomNavigation, tts: TextToSpeechEngine )
Parameters
navigation
Defines the functionality of the navigation.
tts
Provides interface of the text-to-speech engine.
-
Declaration
Swift
public var destination: String?
-
Declaration
Swift
@Published public private(set) var navigationRoute: TomTomSDKRoute.Route? { get set }
-
Declaration
Swift
@Published public private(set) var proposedRoute: TomTomSDKRoute.Route? { get set }
-
If
true
the language, voice, and accent of guidance announcements is changed to the language specified in the message when the message language is different from the current voice guidance language and the message language is supported.Declaration
Swift
public var adaptVoiceLanguage: Bool
-
If
true
, the waypoint arrival panel is shown after the waypoint is reached.Declaration
Swift
public var showWaypointArrivalView: Bool
-
The value is always the same as in
Navigation
instance passed in initiliazer.Declaration
Swift
public var unitSystem: UnitSystemType { get set }
-
Declaration
Swift
public func startInstruction()
-
Declaration
Swift
public func showError(title: String, message: String)
-
Declaration
Swift
public func start()
-
Declaration
Swift
public func start(_ navigationOptions: NavigationOptions)
-
Declaration
Swift
public func stop()
-
Declaration
Swift
public func hideCombinedInstruction()
-
Declaration
Swift
public func hideLanes()
-
Declaration
Swift
public func setTextToSpeechLocale(locale: Locale) throws
-
Declaration
Swift
public func stopTextToSpeech()
-
Declaration
Swift
public func muteTextToSpeech(mute: Bool)