Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import Ember from 'ember';
  2. // import fade from 'ember-animated/transitions/fade';
  3. import move from 'ember-animated/motions/move';
  4. import { fadeIn, fadeOut } from 'ember-animated/motions/opacity';
  5. import { easeIn, easeOut, easeInAndOut } from 'ember-animated/easings/cosine';
  6.  
  7. export default Ember.Controller.extend({
  8. appName: 'Ember Twiddle',
  9.  
  10. isThingActive: false,
  11.  
  12. showThingActions: true,
  13.  
  14. duration: 1000,
  15.  
  16. actions: {
  17. activate() {
  18. this.toggleProperty('isThingActive');
  19. }
  20. },
  21.  
  22. // *transition({ insertedSprites, removedSprites }) {
  23. // console.log(arguments[0]);
  24.  
  25. // for (let sprite of insertedSprites) {
  26. // move(sprite);
  27. // }
  28. // },
  29.  
  30. // iconTransition: fade
  31. *iconTransition({ insertedSprites, keptSprites, removedSprites }) {
  32. console.log(arguments[0]);
  33. for (let sprite of insertedSprites.concat(keptSprites)) {
  34. console.log(sprite.initialBounds);
  35. sprite.startTranslatedBy(50, 0);
  36. console.log(sprite.initialBounds);
  37. move(sprite, { easeInAndOut });
  38. fadeIn(sprite);
  39. }
  40.  
  41. for (let sprite of removedSprites) {
  42. console.log(sprite.finalBounds);
  43. sprite.endTranslatedBy(50, 0);
  44. console.log(sprite.finalBounds);
  45.  
  46. move(sprite, { easeInAndOut });
  47. fadeOut(sprite);
  48. }
  49. }
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement