Package-level declarations

Types

Link copied to clipboard

The route to the sign up screen

Link copied to clipboard
class SignUpScreenViewModel(signUpUser: SignUpUser, validateUserName: ValidateUserName, validateUserEmail: ValidateUserEmail, validateUserPassword: ValidateUserPassword, router: Router) : ViewModel

View Model of the sign up screen

Link copied to clipboard
data class SignUpUiState(val email: String, val isEmailError: Boolean, val name: String, val isNameError: Boolean, val password: String, val isPasswordError: Boolean, val submitEnabled: Boolean, val loading: Boolean)

State of the sign up screen UI.

Functions

Link copied to clipboard
@TestOnly
fun SignUpLayout(uiState: SignUpUiState, alertState: AppAlertState, onNameChange: (String) -> Unit, onEmailChange: (String) -> Unit, onPasswordChange: (String) -> Unit, onSubmit: () -> Unit)
Link copied to clipboard
fun SignUpScreen(vm: SignUpScreenViewModel = koinViewModel())

UI of the Sign Up Screen.

Link copied to clipboard

Utility method to provide the route to sign up screen in a NavGraphBuilder