@@ -4,6 +4,9 @@ var removeClass = _.removeClass
44var transDurationProp = _ . transitionProp + 'Duration'
55var animDurationProp = _ . animationProp + 'Duration'
66
7+ var TYPE_TRANSITION = 1
8+ var TYPE_ANIMATION = 2
9+
710var queue = [ ]
811var queued = false
912
@@ -43,7 +46,8 @@ function flush () {
4346 queue . forEach ( run )
4447 queue = [ ]
4548 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
4751 return f
4852}
4953
@@ -63,13 +67,13 @@ function run (job) {
6367 var transitionType = getTransitionType ( el , data , cls )
6468
6569 if ( job . dir > 0 ) { // ENTER
66- if ( transitionType === 1 ) {
70+ if ( transitionType === TYPE_TRANSITION ) {
6771 // trigger transition by removing enter class
6872 removeClass ( el , cls )
6973 // only need to listen for transitionend if there's
7074 // a user callback
7175 if ( cb ) setupTransitionCb ( _ . transitionEndEvent )
72- } else if ( transitionType === 2 ) {
76+ } else if ( transitionType === TYPE_ANIMATION ) {
7377 // animations are triggered when class is added
7478 // so we just listen for animationend to remove it.
7579 setupTransitionCb ( _ . animationEndEvent , function ( ) {
@@ -84,7 +88,7 @@ function run (job) {
8488 if ( transitionType ) {
8589 // leave transitions/animations are both triggered
8690 // by adding the class, just remove it on end event.
87- var event = transitionType === 1
91+ var event = transitionType === TYPE_TRANSITION
8892 ? _ . transitionEndEvent
8993 : _ . animationEndEvent
9094 setupTransitionCb ( event , function ( ) {
@@ -130,8 +134,6 @@ function run (job) {
130134 * @param {Object } data
131135 * @param {String } className
132136 * @return {Number }
133- * 1 - transition
134- * 2 - animation
135137 */
136138
137139function getTransitionType ( el , data , className ) {
@@ -143,13 +145,13 @@ function getTransitionType (el, data, className) {
143145 inlineStyles [ transDurationProp ] ||
144146 computedStyles [ transDurationProp ]
145147 if ( transDuration && transDuration !== '0s' ) {
146- type = 1
148+ type = TYPE_TRANSITION
147149 } else {
148150 var animDuration =
149151 inlineStyles [ animDurationProp ] ||
150152 computedStyles [ animDurationProp ]
151153 if ( animDuration && animDuration !== '0s' ) {
152- type = 2
154+ type = TYPE_ANIMATION
153155 }
154156 }
155157 if ( type ) {
0 commit comments