(animationDetails)
| 3203 | } |
| 3204 | |
| 3205 | function invokeFirstDriver(animationDetails) { |
| 3206 | // we loop in reverse order since the more general drivers (like CSS and JS) |
| 3207 | // may attempt more elements, but custom drivers are more particular |
| 3208 | for (var i = drivers.length - 1; i >= 0; i--) { |
| 3209 | var driverName = drivers[i]; |
| 3210 | var factory = $injector.get(driverName); |
| 3211 | var driver = factory(animationDetails); |
| 3212 | if (driver) { |
| 3213 | return driver; |
| 3214 | } |
| 3215 | } |
| 3216 | } |
| 3217 | |
| 3218 | function beforeStart() { |
| 3219 | element.addClass(NG_ANIMATE_CLASSNAME); |
no test coverage detected