Package-level declarations

Types

Link copied to clipboard
class NetworkUsageViewModel(dispatchersProvider: DispatchersProvider, val observeNetworkUsageUseCase: ObserveNetworkUsageUseCase, val resetNetworkUsageUseCase: ResetNetworkUsageUseCase, val router: NetworkUsageRouter, val onError: (Throwable) -> Unit = {}) : BaseMviViewModel<NetworkUsageState, NetworkUsageIntent, EmptyEffect>

ViewModel for the standalone network usage screen.

Functions

Link copied to clipboard
fun NetworkUsageScreen(modifier: Modifier = Modifier, router: NetworkUsageRouter? = null)

Standalone network usage route without bottom navigation.

Link copied to clipboard
internal fun NetworkUsageScreenContent(modifier: Modifier = Modifier, state: NetworkUsageState, processIntent: (NetworkUsageIntent) -> Unit = {})

Stateless network usage content adapter for previews and ViewModel tests.

Link copied to clipboard
private fun NetworkUsage.toUsageState(selectedCategory: UsageCategory?): UsageState