blob: 8808d460b9b9db311a4aa66bcd295a9dd2ba820b [file] [log] [blame]
import { trigger, state, animate, style, transition } from '@angular/animations';
export function slideToRight() {
return trigger('slideToRight', [
state('void', style({ position: 'absolute', width: '100%' })),
state('*', style({ position: 'absolute', width: '100%' })),
transition(':enter', [
style({ transform: 'translateX(-100%)' }),
animate('0.5s ease-in-out', style({ transform: 'translateX(0%)' }))
]),
transition(':leave', [
style({ transform: 'translateX(0%)' }),
animate('0.5s ease-in-out', style({ transform: 'translateX(100%)' }))
])
]);
}
export function slideToLeft() {
return trigger('slideToLeft', [
state('void', style({ position: 'absolute', width: '100%' })),
state('*', style({ position: 'absolute', width: '100%' })),
transition(':enter', [
style({ transform: 'translateX(100%)' }),
animate('0.5s ease-in-out', style({ transform: 'translateX(0%)' }))
]),
transition(':leave', [
style({ transform: 'translateX(0%)' }),
animate('0.5s ease-in-out', style({ transform: 'translateX(-100%)' }))
])
]);
}
export  function  slideInOpacity() {
return  trigger('slideInOpacity', [
state('void',  style({  opacity:  0 })),
state('*',  style({  opacity:  1  })),
transition(':enter', [
style({ transform:  'scale(1)' }),
animate(500)
])
]);
}