Package-level declarations
Types
Link copied to clipboard
data class MarkersUiState(val markers: List<LocationDescription> = emptyList(), val isLoading: Boolean = false, val errorMessage: String? = null, val isSortByName: Boolean = false, val isSortAscending: Boolean = true, var userLocation: LngLatAlt? = null)
Link copied to clipboard
class MarkersViewModel @Inject constructor(routesRepository: RoutesRepository, context: Context) : ViewModel
Functions
Link copied to clipboard
fun MarkersList(uiState: MarkersUiState, userLocation: LngLatAlt?, navController: NavController, modifier: Modifier = Modifier)
Link copied to clipboard
fun MarkersScreen(homeNavController: NavController, uiState: MarkersUiState, clearErrorMessage: () -> Unit, onToggleSortOrder: () -> Unit, onToggleSortByName: () -> Unit, userLocation: LngLatAlt?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MarkersScreenVM(homeNavController: NavController, userLocation: LngLatAlt?, viewModel: MarkersViewModel = hiltViewModel())