@wener/console
Version:
Base console UI toolkit
13 lines (12 loc) • 484 B
JavaScript
// for safari
export const requestIdleCallback = globalThis.requestIdleCallback || ((callback, options)=>{
const start = Date.now();
const deadline = {
didTimeout: false,
timeRemaining: ()=>Math.max(0, 50 - (Date.now() - start))
};
// skip options?.timeout
return setTimeout(()=>callback(deadline), 1);
});
export const cancelIdleCallback = globalThis.cancelIdleCallback || ((id)=>clearTimeout(id));
//# sourceMappingURL=requestIdleCallback.js.map