1
- /* snabbt.js Version: 0.6.0 Build date: 2015-12-11 (c) 2015 Daniel Lundin @license MIT */
2
- ( function e ( t , n , r ) { function s ( o , u ) { if ( ! n [ o ] ) { if ( ! t [ o ] ) { var a = typeof require == "function" && require ; if ( ! u && a ) return a ( o , ! 0 ) ; if ( i ) return i ( o , ! 0 ) ; var f = new Error ( "Cannot find module '" + o + "'" ) ; throw f . code = "MODULE_NOT_FOUND" , f } var l = n [ o ] = { exports :{ } } ; t [ o ] [ 0 ] . call ( l . exports , function ( e ) { var n = t [ o ] [ 1 ] [ e ] ; return s ( n ?n :e ) } , l , l . exports , e , t , n , r ) } return n [ o ] . exports } var i = typeof require == "function" && require ; for ( var o = 0 ; o < r . length ; o ++ ) s ( r [ o ] ) ; return s } ) ( { 1 :[ function ( require , module , exports ) {
1
+ ( function ( f ) { if ( typeof exports === "object" && typeof module !== "undefined" ) { module . exports = f ( ) } else if ( typeof define === "function" && define . amd ) { define ( [ ] , f ) } else { var g ; if ( typeof window !== "undefined" ) { g = window } else if ( typeof global !== "undefined" ) { g = global } else if ( typeof self !== "undefined" ) { g = self } else { g = this } g . snabbt = f ( ) } } ) ( function ( ) { var define , module , exports ; return ( function e ( t , n , r ) { function s ( o , u ) { if ( ! n [ o ] ) { if ( ! t [ o ] ) { var a = typeof require == "function" && require ; if ( ! u && a ) return a ( o , ! 0 ) ; if ( i ) return i ( o , ! 0 ) ; var f = new Error ( "Cannot find module '" + o + "'" ) ; throw f . code = "MODULE_NOT_FOUND" , f } var l = n [ o ] = { exports :{ } } ; t [ o ] [ 0 ] . call ( l . exports , function ( e ) { var n = t [ o ] [ 1 ] [ e ] ; return s ( n ?n :e ) } , l , l . exports , e , t , n , r ) } return n [ o ] . exports } var i = typeof require == "function" && require ; for ( var o = 0 ; o < r . length ; o ++ ) s ( r [ o ] ) ; return s } ) ( { 1 :[ function ( require , module , exports ) {
3
2
'use strict' ;
4
3
var utils = require ( './utils.js' ) ;
5
4
var easing = require ( './easing.js' ) ;
@@ -447,7 +446,7 @@ var Engine = {
447
446
var completeCallback = animation [ 1 ] . options . complete ;
448
447
if ( completeCallback ) completeCallback ( ) ;
449
448
} ) ;
450
- // this.clearOphanedEndStates();
449
+ this . clearOphanedEndStates ( ) ;
451
450
} ,
452
451
453
452
createQueuedAnimations : function createQueuedAnimations ( finished ) {
@@ -484,6 +483,10 @@ var Engine = {
484
483
var startState = stateFromOptions ( options , previousState , true ) ;
485
484
var endState = stateFromOptions ( options , previousState , false ) ;
486
485
486
+ this . runningAnimations = this . runningAnimations . filter ( function ( animation ) {
487
+ var animationElement = animation [ 0 ] ;
488
+ return element !== animationElement ;
489
+ } ) ;
487
490
var animation = Animation . createAnimation ( startState , endState , options , this . transformProperty ) ;
488
491
return animation ;
489
492
} ,
@@ -543,6 +546,8 @@ module.exports = Engine;
543
546
var Engine = require ( './engine.js' ) ;
544
547
var preprocessOptions = require ( './properties.js' ) . preprocessOptions ;
545
548
var utils = require ( './utils.js' ) ;
549
+ var createMatrix = require ( './matrix.js' ) ;
550
+ var updateElementTransform = require ( './utils.js' ) . updateElementTransform ;
546
551
547
552
function snabbt ( elements , arg2 , arg3 ) {
548
553
if ( ! elements . length ) {
@@ -591,27 +596,41 @@ function snabbt(elements, arg2, arg3) {
591
596
return aggregateChainer ;
592
597
}
593
598
594
- if ( typeof window !== 'undefined' ) {
595
- window . snabbt = function ( element , arg2 , arg3 ) {
596
- return snabbt ( element , arg2 , arg3 ) ;
597
- } ;
599
+ //if (typeof window !== 'undefined') {
600
+ // window.snabbt = function(element, arg2, arg3) {
601
+ // return snabbt(element, arg2, arg3);
602
+ // };
603
+ // window.snabbt.createMatrix = createMatrix;
604
+ // window.snabbt.setElementTransform = updateElementTransform;
605
+ //
606
+ // if (window.jQuery) {
607
+ // (function ($) {
608
+ // $.fn.snabbt = function(arg1, arg2) {
609
+ // return snabbt(this.get(), arg1, arg2);
610
+ // };
611
+ // })(window.jQuery);
612
+ // }
613
+ //} else {
614
+
615
+ module . exports = function ( element , arg2 , arg3 ) {
616
+ return snabbt ( element , arg2 , arg3 ) ;
617
+ } ;
618
+ module . exports . createMatrix = createMatrix ;
619
+ module . exports . setElementTransform = updateElementTransform ;
598
620
599
- if ( window . jQuery ) {
600
- ( function ( $ ) {
601
- $ . fn . snabbt = function ( arg1 , arg2 ) {
602
- return snabbt ( this . get ( ) , arg1 , arg2 ) ;
603
- } ;
604
- } ) ( window . jQuery ) ;
605
- }
606
- } else {
607
- module . exports . snabbt = function ( element , arg2 , arg3 ) {
608
- return snabbt ( element , arg2 , arg3 ) ;
609
- } ;
621
+ if ( typeof window !== 'undefined' && window . jQuery ) {
622
+ ( function ( $ ) {
623
+ $ . fn . snabbt = function ( arg1 , arg2 ) {
624
+ return snabbt ( this . get ( ) , arg1 , arg2 ) ;
625
+ } ;
626
+ } ) ( window . jQuery ) ;
610
627
}
611
628
629
+ //}
630
+
612
631
Engine . init ( ) ;
613
632
614
- } , { "./engine.js" :3 , "./properties.js" :6 , "./utils.js" :9 } ] , 5 :[ function ( require , module , exports ) {
633
+ } , { "./engine.js" :3 , "./matrix.js" : 5 , "./ properties.js" :6 , "./utils.js" :9 } ] , 5 :[ function ( require , module , exports ) {
615
634
'use strict' ;
616
635
617
636
function assignedMatrixMultiplication ( a , b , res ) {
@@ -1239,4 +1258,5 @@ module.exports = {
1239
1258
findUltimateAncestor : findUltimateAncestor
1240
1259
} ;
1241
1260
1242
- } , { } ] } , { } , [ 4 ] ) ;
1261
+ } , { } ] } , { } , [ 4 ] ) ( 4 )
1262
+ } ) ;
0 commit comments