@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
10 lines • 352 B
JavaScript
const hasIdleCallback = ('requestIdleCallback' in window);
export const scheduleCallback = (cb, options) => {
return hasIdleCallback ? requestIdleCallback(cb, {
timeout: 5000,
...options
}) : requestAnimationFrame(cb);
};
export const cancelCallback = id => {
return hasIdleCallback ? cancelIdleCallback(id) : cancelAnimationFrame(id);
};