Package-level declarations

Types

Link copied to clipboard
data class RoutesUiState(val routes: List<RouteData> = emptyList(), val isLoading: Boolean = false, val errorMessage: String? = null, val isSortByName: Boolean = false, val isSortAscending: Boolean = true)
Link copied to clipboard
class RoutesViewModel @Inject constructor(routesRepository: RoutesRepository, context: Context) : ViewModel

Functions

Link copied to clipboard
fun RouteList(uiState: RoutesUiState, navController: NavController)
Link copied to clipboard
fun RoutesScreen(homeNavController: NavController, uiState: RoutesUiState, clearErrorMessage: () -> Unit, onToggleSortOrder: () -> Unit, onToggleSortByName: () -> Unit)
Link copied to clipboard
@Preview(showBackground = true)
fun RoutesScreenLoadingPreview()
Link copied to clipboard
@Preview(showBackground = true)
fun RoutesScreenPopulatedPreview()
Link copied to clipboard
@Preview(showBackground = true)
fun RoutesScreenPreview()
Link copied to clipboard
fun RoutesScreenVM(homeNavController: NavController, viewModel: RoutesViewModel = hiltViewModel())