@@ -13,7 +13,8 @@ import {
13
13
setStyles ,
14
14
} from "./dom-utils" ;
15
15
16
- const MARKED_FOR_ANIMATION = "ng-animate" ;
16
+ const MARKED_FOR_ANIMATION_CLASSNAME = "ng-animating" ;
17
+ const MARKED_FOR_ANIMATION_SELECTOR = ".ng-animating" ;
17
18
18
19
interface QueuedAnimationTransitionTuple {
19
20
element : NgView ;
@@ -50,9 +51,9 @@ export class NativeScriptAnimationEngine extends DomAnimationEngine {
50
51
// we first run this so that the previous animation player
51
52
// data can be passed into the successive animation players
52
53
let totalTime = 0 ;
53
- const players = instruction . timelines . map ( timelineInstruction => {
54
+ const players = instruction . timelines . map ( ( timelineInstruction , i ) => {
54
55
totalTime = Math . max ( totalTime , timelineInstruction . totalTime ) ;
55
- return ( < any > this ) . _buildPlayer ( element , timelineInstruction , previousPlayers ) ;
56
+ return ( < any > this ) . _buildPlayer ( element , timelineInstruction , previousPlayers , i ) ;
56
57
} ) ;
57
58
58
59
previousPlayers . forEach ( previousPlayer => previousPlayer . destroy ( ) ) ;
@@ -91,7 +92,7 @@ export class NativeScriptAnimationEngine extends DomAnimationEngine {
91
92
// them out by destroying each of them.
92
93
let elms = [ ] ;
93
94
( < any > element ) . _eachChildView ( child => {
94
- if ( cssClasses ( < NgView > child ) . get ( MARKED_FOR_ANIMATION ) ) {
95
+ if ( cssClasses ( < NgView > child ) . get ( MARKED_FOR_ANIMATION_SELECTOR ) ) {
95
96
elms . push ( child ) ;
96
97
}
97
98
@@ -129,8 +130,8 @@ export class NativeScriptAnimationEngine extends DomAnimationEngine {
129
130
( < any > this ) . _queuedTransitionAnimations . push ( tuple ) ;
130
131
player . init ( ) ;
131
132
132
- cssClasses ( element ) . set ( MARKED_FOR_ANIMATION , true ) ;
133
- player . onDone ( ( ) => cssClasses ( element ) . set ( MARKED_FOR_ANIMATION , false ) ) ;
133
+ cssClasses ( element ) . set ( MARKED_FOR_ANIMATION_CLASSNAME , true ) ;
134
+ player . onDone ( ( ) => cssClasses ( element ) . set ( MARKED_FOR_ANIMATION_CLASSNAME , false ) ) ;
134
135
}
135
136
136
137
private _getElementAnimation ( element : NgView ) {
0 commit comments