Blame view

src/animations/router.animation.ts 692 Bytes
c36e5ea5   Administrator   add service-object
1
2
  import {trigger, state, animate, style, transition} from '@angular/core';
  
8ae52ec0   Administrator   add animation fil
3
  // tslint:disable-next-line:typedef
c36e5ea5   Administrator   add service-object
4
5
  export function routerTransition() {
    return trigger('routerTransition', [
8ae52ec0   Administrator   add animation fil
6
7
      state('void', style({position: 'absolute', width: '100%', height: '100%', opacity: '1'}) ),
      state('*', style({position: 'absolute', width: '100%', height: '100%', opacity: '1'}) ),
c36e5ea5   Administrator   add service-object
8
      transition(':enter', [
8ae52ec0   Administrator   add animation fil
9
10
        style({opacity: '0.5'}),
        animate('0.6s ease-in-out', style({opacity: '1'})),
c36e5ea5   Administrator   add service-object
11
12
      ]),
      transition(':leave', [
8ae52ec0   Administrator   add animation fil
13
14
15
        style({transform: 'translateX(0%)', opacity: '1'}),
        animate('0.6s ease-in-out', style({transform: 'translateX(100%)', opacity: '0.5'})),
      ]),
c36e5ea5   Administrator   add service-object
16
17
    ]);
  }