Package-level declarations

Types

Link copied to clipboard
data class AccountUiState(val showDialog: Boolean = false, val email: String = "", val name: String? = null, val initials: String? = null, val isHealthSummaryLoading: Boolean = false, val isSignOutLoading: Boolean = false)
Link copied to clipboard
sealed interface Action
Link copied to clipboard
sealed interface AppContent
Link copied to clipboard
class AppScreenViewModel @Inject constructor(appScreenEvents: AppScreenEvents, userSessionManager: UserSessionManager, healthSummaryService: HealthSummaryService, navigator: Navigator, deviceRegistrationService: DeviceRegistrationService, timeProvider: TimeProvider) : ViewModel
Link copied to clipboard
data class AppUiState(val content: AppContent = AppContent.Loading, val accountUiState: AccountUiState = AccountUiState(), val shareHealthSummaryUiState: ShareHealthSummaryDialogUiState? = null)
Link copied to clipboard

Functions

Link copied to clipboard
fun AppScreen(uiState: AppUiState, onAction: (Action) -> Unit)