UNPKG

vue-fantable

Version:
30 lines (25 loc) 708 B
/* fork from: https://github.com/bvaughn/react-virtualized/blob/HEAD/source/utils/animationFrame.js */ // Properly handle server-side rendering. let win if (typeof window !== 'undefined') { win = window } else if (typeof self !== 'undefined') { win = self } else { win = {} } // requestAnimationFrame() shim by Paul Irish // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ const request = win.requestAnimationFrame || function (callback) { return win.setTimeout(callback, 1000 / 60) } const cancel = win.cancelAnimationFrame || function (id) { win.clearTimeout(id) } export const raf = request export const caf = cancel