decord/source/__polyfill/07xxx/module_7070.js
github-actions 8d58bae3b2 chore: update source for alpha 347.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4907.js (118.4 MB)
2026-09-18 06:58:00 +00:00

39 lines
1.2 KiB
JavaScript

// Module ID: 7070
// Function ID: 7071
// Dependencies: [7050, 19, 7071, 7091]
// Exports: useRecyclerViewManager
// Module 7070
import RecyclerViewManager from "RecyclerViewManager" /* 7071 */;
import _slicedToArray from "module_7050" /* 7050 */;
require = fn;
const noop = fn(19);
({ useEffect: c3, useMemo: closure_4, useState: hasOwnProperty } = noop);
export const useRecyclerViewManager = (data) => {
let recyclerViewManager = velocityTracker(closure_5(() => {
recyclerViewManager = new RecyclerViewManager.RecyclerViewManager(closure_0);
return recyclerViewManager;
}), 1)[0];
velocityTracker = velocityTracker(closure_5(() => {
velocityTracker = new data(recyclerViewManager[3]).VelocityTracker();
return velocityTracker;
}), 1)[0];
const items = [data];
closure_4(() => {
recyclerViewManager.updateProps(closure_0);
}, items);
const items1 = [data.data];
closure_4(() => {
recyclerViewManager.processDataUpdate();
}, items1);
closure_3(() => {
recyclerViewManager.restoreIfNeeded();
return () => {
recyclerViewManager.dispose();
velocityTracker.cleanUp();
};
}, []);
return { recyclerViewManager, velocityTracker };
};