@wordpress/priority-queue
Version:
Generic browser priority queue.
22 lines (20 loc) • 514 B
JavaScript
/**
* External dependencies
*/
import 'requestidlecallback';
/**
* Internal dependencies
*/
/**
* @return A function that schedules a callback when the browser is idle or via setTimeout on the server.
*/
export function createRequestIdleCallback() {
if (typeof window === 'undefined') {
return callback => {
setTimeout(() => callback(Date.now()), 0);
};
}
return window.requestIdleCallback;
}
export default createRequestIdleCallback();
//# sourceMappingURL=request-idle-callback.js.map