react-native-worklets
Version:
The React Native multithreading library
19 lines (16 loc) • 627 B
text/typescript
;
import { setupSetImmediate } from '../common/setImmediatePolyfill';
import { setupSetInterval } from '../common/setIntervalPolyfill';
import { setupQueueMicrotask } from './queueMicrotask';
import { setupRequestAnimationFrame } from './requestAnimationFramePolyfill';
import { setupSetTimeout } from './setTimeout';
import { setupTaskQueue } from './taskQueue';
export function setupRunLoop(animationQueuePollingRate: number) {
'worklet';
setupTaskQueue();
setupQueueMicrotask();
setupSetTimeout();
setupRequestAnimationFrame(animationQueuePollingRate);
setupSetImmediate();
setupSetInterval();
}