INavigationViewsFactory
Фабрика SwiftUI элементов для добавления в навигатор.
func makeFinishRouteDashboardView(
map: Map,
uiModel: Model
) -> AnyView
SwiftUI-элемент с информацией о завершении маршрута.
func makeNextManeuverView(
uiModel: Model
) -> AnyView
SwiftUI-элемент с информацией о следующем манёвре и дополнительном манёвре. См. , , .
func makeRemainingRouteInfoView(
navigationManager: NavigationManager
) -> AnyView
SwiftUI-элемент с информацией об оставшемся расстоянии и ориентировочном времени прибытия/оставшемся времени в пути. См. , и .
func makeSpeedView(
uiModel: Model
) -> AnyView
SwiftUI-элемент с информацией о текущей скорости движения, ограничении скорости на текущем участке маршрута и предупреждении о прохождении зоны действия камеры. См. , и .
func makeThermometerView(
uiModel: Model, isLeftSide: Bool
) -> AnyView
SwiftUI-элемент для отображения скоростей движения ТС и дорожных событий на маршруте. См. .
func makeMessageBarView(
uiModel: Model,
onVisibilityChanged: @escaping (Bool) -> Void
) -> AnyView
SwiftUI-элемент для отображения сообщений об ошибках при построении маршрутов.
func makeBetterRouteView(
uiModel: Model,
onVisibilityChanged: @escaping (Bool) -> Void
) -> AnyView
SwiftUI-элемент для выбора маршрута лучше.
func makeMiniMapView(
navigationManager: NavigationManager,
miniMapFactory: IMapFactory
) throws -> AnyView
SwiftUI-элемент для отображения маршрута в виде миникарты.