animations.ts
763 Bytes
import { trigger, state, style, transition, animate } from '@angular/animations';
export const ANIMATIONS = {
EnterLeaveY: trigger('EnterLeaveY', [
state('flyIn', style({ transform: 'translateY(0)' })),
transition(':enter', [
style({ transform: 'translateY(-100%)' }),
animate('0.5s ease-in')
]),
transition(':leave', [
animate('0.5s ease-out', style({ transform: 'translateY(-100%)' }))
])
]),
EnterLeaveX: trigger('EnterLeaveX', [
state('flyIn', style({ transform: 'translateX(0)' })),
transition(':enter', [
style({ transform: 'translateX(-100%)' }),
animate('1s ease-in')
]),
transition(':leave', [
animate('1s ease-out', style({ transform: 'translateX(-100%)' }))
])
])
};