1.  
  2. export class OpenCloseComponent {
  3. onAnimationEvent ( event: AnimationEvent ) {
  4. // openClose is trigger name in this example
  5. console.warn(`Animation Trigger: ${event.triggerName}`);
  6.  
  7. // phaseName is start or done
  8. console.warn(`Phase: ${event.phaseName}`);
  9.  
  10. // in our example, totalTime is 1000 or 1 second
  11. console.warn(`Total time: ${event.totalTime}`);
  12.  
  13. // in our example, fromState is either open or closed
  14. console.warn(`From: ${event.fromState}`);
  15.  
  16. // in our example, toState either open or closed
  17. console.warn(`To: ${event.toState}`);
  18.  
  19. // the HTML element itself, the button in this case
  20. console.warn(`Element: ${event.element}`);
  21. }
  22. }
  23.