Package-level declarations

Types

class AdvancedMarkersAndRoutesSettingsViewModel @Inject constructor(soundscapeServiceConnection: SoundscapeServiceConnection, routeDao: RouteDao) : ViewModel
Link copied to clipboard
data class LicenseInfo(val project: String?, val description: String?, val version: String?, val developers: List<String> = emptyList(), val url: String?, val licenses: List<Pair<String, String>> = emptyList(), val isExpanded: Boolean = false)
Link copied to clipboard
class LocationDetailsViewModel @Inject constructor(soundscapeServiceConnection: SoundscapeServiceConnection, routeDao: RouteDao, audioTour: AudioTour) : ViewModel
Link copied to clipboard
data class OfflineMapsUiState(val downloadingExtractName: String = "", val manifestError: Boolean = false, val nearbyExtracts: FeatureCollection? = null, val downloadedExtracts: FeatureCollection? = null, val currentPath: String = "", val storages: List<StorageUtils.StorageSpace> = emptyList())
Link copied to clipboard
class OfflineMapsViewModel @AssistedInject constructor(val appContext: Context, @Assisted locationDescription: LocationDescription) : ViewModel
Link copied to clipboard
data class OpenSourceLicensesUiState(val licenses: List<LicenseInfo> = emptyList(), val licenseTypes: Map<String, String> = emptyMap(), val error: String? = null)
Link copied to clipboard
class OpenSourceLicensesViewModel @Inject constructor(appContext: Context) : ViewModel
Link copied to clipboard
class SettingsViewModel @Inject constructor(soundscapeServiceConnection: SoundscapeServiceConnection, val appContext: Context) : ViewModel

Functions

Link copied to clipboard
fun createMarker(locationDescription: LocationDescription, routeDao: RouteDao, viewModelScope: CoroutineScope, onSuccess: () -> Unit, onFailure: () -> Unit)