MapViewModel

@Inject
constructor(savedStateHandle: SavedStateHandle, repository: EditTrackRepository, addWaypointUseCase: AddWaypointUseCase, clearAllUseCase: ClearAllUseCase, getTrackWaypointsUseCase: GetTrackWaypointsUseCase, displayTrackUseCase: DisplayTrackUseCase, exportTrackUseCase: ExportTrackUseCase, trackImportUseCase: TrackImportUseCase, addWaypointToSelectedTrackUseCase: AddWaypointToSelectedTrackUseCase, handleMapViewportChangeUseCase: HandleMapViewportChangeUseCase, updateSelectionUseCase: UpdateSelectionUseCase, stringProvider: StringProvider, hapticFeedback: HapticFeedback, filterTool: FilterTool, joinTool: JoinTool, deleteTool: DeleteTool, exportTool: ExportTool, reverseTool: ReverseTool, context: Context)