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