{{ mode() === 'login' ? 'Sign in' : 'Create account' }}

{{ mode() === 'login' ? 'Enter your email and password to continue' : 'Enter your email and choose a password' }}

Or
Email @if (form.controls.email.hasError('required')) { Enter your email } @else if (form.controls.email.hasError('email')) { Enter an email address like name@example.com } Password @if (mode() === 'signup') { Use at least {{ minPasswordLength }} characters } @if (form.controls.password.hasError('required')) { {{ mode() === 'login' ? 'Enter your password' : 'Enter a password' }} } @else if (form.controls.password.hasError('minlength')) { Enter at least {{ minPasswordLength }} characters } @if (mode() === 'signup') { Confirm password @if (form.controls.confirmPassword.hasError('required')) { Enter the password again } @else if (form.hasError('passwordMismatch')) { Passwords don't match } }
@if (successMessage()) {

{{ successMessage() }}

} @else if (pending() === 'google') { Opening Google sign-in… } @else if (pending() === 'email') { {{ mode() === 'login' ? 'Signing in…' : 'Creating account…' }} }
@if (mode() === 'login') { }

{{ mode() === 'login' ? "Don't have an account?" : 'Already have an account?' }}