qanimationframe
Version:
Promisified requestAnimationFrame with Q
2 lines • 551 B
JavaScript
/*! qanimationframe 2.1.4 - Promisified requestAnimationFrame with Q */
!function(a){"object"==typeof exports?module.exports=a():window.QanimationFrame=a()}(function(){"use strict";var a=window.Q||require("q"),b=function(){return window.requestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),c=function(c){var d=a.defer();return b(function(){try{d.resolve(c())}catch(a){d.reject(a)}}),d.promise};return c});