| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 2× 2× 2× 196603× 196603× 30× 30× 196573× 2× | export var polyfill = (function () {
var clock = Date.now()
return function (callback) {
var currentTime = Date.now()
if (currentTime - clock > 16) {
clock = currentTime
callback(currentTime)
} else {
setTimeout(function () { return polyfill(callback); }, 0)
}
}
})()
export var requestAnimationFrame = window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| polyfill
|