@wordpress/priority-queue
Version:
Generic browser priority queue.
29 lines (26 loc) • 696 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createRequestIdleCallback = createRequestIdleCallback;
exports.default = void 0;
require("requestidlecallback");
/**
* External dependencies
*/
/**
* Internal dependencies
*/
/**
* @return A function that schedules a callback when the browser is idle or via setTimeout on the server.
*/
function createRequestIdleCallback() {
if (typeof window === 'undefined') {
return callback => {
setTimeout(() => callback(Date.now()), 0);
};
}
return window.requestIdleCallback;
}
var _default = exports.default = createRequestIdleCallback();
//# sourceMappingURL=request-idle-callback.js.map