import { Component } from '@angular/core'; import { trigger, state, style, animate, transition } from '@angular/animations'; import { CommonModule } from '@angular/common'; import { SignInComponent } from './sign-in/sign-in.component'; import { SignUpComponent } from './sign-up/sign-up.component'; @Component({ selector: 'app-auth-wrapper', standalone: true, imports: [CommonModule, SignInComponent, SignUpComponent], template: `
`, styleUrls: ['./auth-wrapper.component.css'], animations: [ trigger('cardSwipe', [ state('signup', style({ transform: 'translateX(0%)' })), state('signin', style({ transform: 'translateX(-100%)' })), transition('signup <=> signin', [ animate('400ms cubic-bezier(.25,.8,.25,1)') ]), ]) ] }) export class AuthWrapperComponent { cardState: 'signup' | 'signin' = 'signin'; switchToSignUp() { this.cardState = 'signup'; } switchToSignIn() { this.cardState = 'signin'; } }