UNPKG

qanimationframe

Version:

Promisified requestAnimationFrame with Q

2 lines 551 B
/*! 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});