Package-level declarations

Types

Link copied to clipboard

A view model for the default implementation of a streamline sign-in screen.

Link copied to clipboard

The states for a streamline sign-in screen.

Link copied to clipboard
open class StreamlineSignInViewModel(authUserRepository: AuthUserRepository) : ViewModel

A view model for a streamline sign-in screen.

Functions

Link copied to clipboard
fun StreamlineSignInDefaultScreen(onSignedInConfirmationDialogDismissOrTimeout: (account: AccountUiModel) -> Unit, onNoAccountsAvailable: () -> Unit, columnState: ScalingLazyColumnState, viewModel: StreamlineSignInDefaultViewModel, modifier: Modifier = Modifier, content: @Composable () -> Unit = { })

An opinionated implementation of StreamlineSignInScreen that:

Link copied to clipboard
fun StreamlineSignInScreen(onSingleAccountAvailable: (account: AccountUiModel) -> Unit, onMultipleAccountsAvailable: (accounts: List<AccountUiModel>) -> Unit, onNoAccountsAvailable: () -> Unit, viewModel: StreamlineSignInViewModel = viewModel(), content: @Composable () -> Unit = { })

A composable to streamline the sign in process.