A stateful implementation of login screen.
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.