react-native-web-internals
Version:
React Native for Web
21 lines (20 loc) • 750 B
JavaScript
import canUseDOM from "../canUseDOM";
const _requestIdleCallback = function(cb, options) {
return setTimeout(() => {
const start = Date.now();
cb({
didTimeout: !1,
timeRemaining() {
return Math.max(0, 50 - (Date.now() - start));
}
});
}, 1);
}, _cancelIdleCallback = function(id) {
clearTimeout(id);
}, isSupported = canUseDOM && typeof window.requestIdleCallback < "u", requestIdleCallback = isSupported ? window.requestIdleCallback : _requestIdleCallback, cancelIdleCallback = isSupported ? window.cancelIdleCallback : _cancelIdleCallback;
var requestIdleCallback_default = requestIdleCallback;
export {
cancelIdleCallback,
requestIdleCallback_default as default
};
//# sourceMappingURL=index.js.map