mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-13 04:53:06 +00:00
27 lines
814 B
TypeScript
27 lines
814 B
TypeScript
import { animate, state, style, transition, trigger } from '@angular/animations';
|
|
|
|
export const fromTopInState = state('fromTopIn', style({opacity: 1, transform: 'translateY(0)'}));
|
|
export const fromTopEnter = transition('* => fromTopIn', [
|
|
style({opacity: 0, transform: 'translateY(-5%)'}),
|
|
animate('400ms ease-in-out')
|
|
]);
|
|
|
|
export const fromTopOutState = state('fromTopOut', style({opacity: 0, transform: 'translateY(5%)'}));
|
|
export const fromTopLeave = transition('fromTopIn => fromTopOut', [
|
|
style({opacity: 1, transform: 'translateY(0)'}),
|
|
animate('300ms ease-in-out')
|
|
]);
|
|
|
|
export const fromTopIn = trigger('fromTopIn', [
|
|
fromTopEnter
|
|
]);
|
|
|
|
export const fromTopOut = trigger('fromTopOut', [
|
|
fromTopLeave
|
|
]);
|
|
|
|
export const fromTopInOut = trigger('fromTopInOut', [
|
|
fromTopEnter,
|
|
fromTopLeave
|
|
]);
|