Package com.example.examer.ui.screens.onboarding

Types

Link copied to clipboard
data class VectorArtCard(    @DrawableRes val id: Int,     val title: String,     val description: String,     val imageDescription: String)

Functions

Link copied to clipboard
@Composable
fun LoginScreen(viewModel: LogInViewModel, onSuccessfulAuthentication: () -> Unit)

A stateful implementation of login screen.

@Composable
fun LoginScreen(    emailAddressText: String,     onEmailAddressTextChange: (String) -> Unit,     passwordText: String,     onPasswordTextChange: (String) -> Unit,     onLoginButtonClick: () -> Unit,     modifier: Modifier = Modifier,     isLoginButtonEnabled: Boolean = true,     isLoadingOverlayVisible: Boolean = false,     isErrorMessageVisible: Boolean = false,     errorMessage: @Composable () -> Unit = {},     isPasswordVisible: Boolean = false,     onPasswordVisibilityIconClick: () -> Unit = {},     keyboardActions: KeyboardActions = KeyboardActions.Default)

A stateless implementation of login screen.

Link copied to clipboard
@Composable
fun SignUpScreen(viewModel: SignUpViewModel, onAccountCreatedSuccessfully: () -> Unit)

A stateful implementation of Sign-Up screen

@Composable
fun SignUpScreen(    firstNameText: String,     onFirstNameTextChange: (String) -> Unit,     lastNameText: String,     onLastNameTextChange: (String) -> Unit,     emailAddressText: String,     onEmailAddressTextChange: (String) -> Unit,     passwordText: String,     onPasswordTextChange: (String) -> Unit,     modifier: Modifier = Modifier,     errorMessageText: String = "",     isErrorMessageVisible: Boolean = false,     isPasswordVisible: Boolean = false,     onPasswordVisibilityIconClick: () -> Unit = {},     isLoading: Boolean = false,     isSignUpButtonEnabled: Boolean = true,     onSignUpButtonClick: () -> Unit = {},     keyboardActions: KeyboardActions = KeyboardActions.Default)

A stateless implementation of Sign-Up screen.

Link copied to clipboard
@Composable
fun WelcomeScreen(    onCreateAccountButtonClick: () -> Unit,     onLoginButtonClick: () -> Unit,     vectorArtCards: List<VectorArtCard> = defaultExamerVectorArtCards)

A stateless implementation of Welcome Screen.

Properties

Link copied to clipboard
@get:Composable
val defaultExamerVectorArtCards: List<VectorArtCard>