UNPKG

@tamagui/react-native-web-lite

Version:
20 lines (19 loc) 708 B
const _requestIdleCallback = function (cb, options) { return setTimeout(() => { const start = Date.now(); cb({ didTimeout: false, timeRemaining() { return Math.max(0, 50 - (Date.now() - start)); } }); }, 1); }; const _cancelIdleCallback = function (id) { clearTimeout(id); }; const isSupported = typeof window !== "undefined" && typeof window.requestIdleCallback !== "undefined"; const requestIdleCallback = isSupported ? window.requestIdleCallback : _requestIdleCallback; const cancelIdleCallback = isSupported ? window.cancelIdleCallback : _cancelIdleCallback; export { cancelIdleCallback, requestIdleCallback }; //# sourceMappingURL=requestIdleCallback.mjs.map