UNPKG

timing-functions

Version:

Set of universal utility functions around timing and scheduling in JavaScript

12 lines (8 loc) 270 B
import env from './utils/env'; import sleep from './sleep'; let frame = () => sleep(0); if (env === 'browser' && 'requestAnimationFrame' in window) { frame = () => new Promise((resolve) => window.requestAnimationFrame(() => resolve())); } export default frame;