9 lines
295 B
JavaScript

if (!globalThis.requestIdleCallback) {
globalThis.requestIdleCallback = (callback) =>
window.setTimeout(() => callback({ didTimeout: false, timeRemaining: () => 0 }), 0);
}
if (!globalThis.cancelIdleCallback) {
globalThis.cancelIdleCallback = (handle) => window.clearTimeout(handle);
}