decord/source/5155_useRecyclerViewManager.js
2026-07-21 22:01:30 +00:00

39 lines
1.2 KiB
JavaScript

// Module ID: 5155
// Function ID: 43668
// Name: useRecyclerViewManager
// Dependencies: []
// Exports: useRecyclerViewManager
// Module 5155 (useRecyclerViewManager)
let closure_2 = importDefault(dependencyMap[0]);
({ useEffect: closure_3, useMemo: closure_4, useState: closure_5 } = arg1(dependencyMap[1]));
export const useRecyclerViewManager = function useRecyclerViewManager(data) {
const arg1 = data;
const recyclerViewManager = callback(callback4(() => {
const recyclerViewManager = new arg0(recyclerViewManager[2]).RecyclerViewManager(arg0);
return recyclerViewManager;
}), 1)[0];
const dependencyMap = recyclerViewManager;
const velocityTracker = callback(callback4(() => {
const velocityTracker = new arg0(recyclerViewManager[3]).VelocityTracker();
return velocityTracker;
}), 1)[0];
const callback = velocityTracker;
const items = [data];
callback3(() => {
recyclerViewManager.updateProps(arg0);
}, items);
const items1 = [data.data];
callback3(() => {
recyclerViewManager.processDataUpdate();
}, items1);
callback2(() => {
recyclerViewManager.restoreIfNeeded();
return () => {
closure_1.dispose();
closure_2.cleanUp();
};
}, []);
return { recyclerViewManager, velocityTracker };
};