@@ -4,6 +4,9 @@ var removeClass = _.removeClass
4
4
var transDurationProp = _ . transitionProp + 'Duration'
5
5
var animDurationProp = _ . animationProp + 'Duration'
6
6
7
+ var TYPE_TRANSITION = 1
8
+ var TYPE_ANIMATION = 2
9
+
7
10
var queue = [ ]
8
11
var queued = false
9
12
@@ -43,7 +46,8 @@ function flush () {
43
46
queue . forEach ( run )
44
47
queue = [ ]
45
48
queued = false
46
- /* dummy return, so js linters don't complain about unused variable f */
49
+ // dummy return, so js linters don't complain about unused
50
+ // variable f
47
51
return f
48
52
}
49
53
@@ -63,13 +67,13 @@ function run (job) {
63
67
var transitionType = getTransitionType ( el , data , cls )
64
68
65
69
if ( job . dir > 0 ) { // ENTER
66
- if ( transitionType === 1 ) {
70
+ if ( transitionType === TYPE_TRANSITION ) {
67
71
// trigger transition by removing enter class
68
72
removeClass ( el , cls )
69
73
// only need to listen for transitionend if there's
70
74
// a user callback
71
75
if ( cb ) setupTransitionCb ( _ . transitionEndEvent )
72
- } else if ( transitionType === 2 ) {
76
+ } else if ( transitionType === TYPE_ANIMATION ) {
73
77
// animations are triggered when class is added
74
78
// so we just listen for animationend to remove it.
75
79
setupTransitionCb ( _ . animationEndEvent , function ( ) {
@@ -84,7 +88,7 @@ function run (job) {
84
88
if ( transitionType ) {
85
89
// leave transitions/animations are both triggered
86
90
// by adding the class, just remove it on end event.
87
- var event = transitionType === 1
91
+ var event = transitionType === TYPE_TRANSITION
88
92
? _ . transitionEndEvent
89
93
: _ . animationEndEvent
90
94
setupTransitionCb ( event , function ( ) {
@@ -130,8 +134,6 @@ function run (job) {
130
134
* @param {Object } data
131
135
* @param {String } className
132
136
* @return {Number }
133
- * 1 - transition
134
- * 2 - animation
135
137
*/
136
138
137
139
function getTransitionType ( el , data , className ) {
@@ -143,13 +145,13 @@ function getTransitionType (el, data, className) {
143
145
inlineStyles [ transDurationProp ] ||
144
146
computedStyles [ transDurationProp ]
145
147
if ( transDuration && transDuration !== '0s' ) {
146
- type = 1
148
+ type = TYPE_TRANSITION
147
149
} else {
148
150
var animDuration =
149
151
inlineStyles [ animDurationProp ] ||
150
152
computedStyles [ animDurationProp ]
151
153
if ( animDuration && animDuration !== '0s' ) {
152
- type = 2
154
+ type = TYPE_ANIMATION
153
155
}
154
156
}
155
157
if ( type ) {
0 commit comments