43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
// Module ID: 5570
|
|
// Function ID: 5571
|
|
// Name: useRecyclerViewManager
|
|
// Dependencies: [5550, 19, 5571, 5591]
|
|
// Exports: useRecyclerViewManager
|
|
|
|
// Module 5570 (useRecyclerViewManager)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import noop from "noop";
|
|
|
|
let c3;
|
|
let c4;
|
|
let c5;
|
|
const require = arg1;
|
|
({ useEffect: c3, useMemo: c4, useState: c5 } = noop);
|
|
|
|
export const useRecyclerViewManager = (data) => {
|
|
let closure_0 = data;
|
|
let recyclerViewManager = velocityTracker(callback3(() => {
|
|
recyclerViewManager = new data(recyclerViewManager[2]).RecyclerViewManager(data);
|
|
return recyclerViewManager;
|
|
}), 1)[0];
|
|
velocityTracker = velocityTracker(callback3(() => {
|
|
const velocityTracker = new data(recyclerViewManager[3]).VelocityTracker();
|
|
return velocityTracker;
|
|
}), 1)[0];
|
|
const items = [data];
|
|
callback2(() => {
|
|
recyclerViewManager.updateProps(closure_0);
|
|
}, items);
|
|
const items1 = [data.data];
|
|
callback2(() => {
|
|
recyclerViewManager.processDataUpdate();
|
|
}, items1);
|
|
callback(() => {
|
|
recyclerViewManager.restoreIfNeeded();
|
|
return () => {
|
|
closure_1.dispose();
|
|
_slicedToArray.cleanUp();
|
|
};
|
|
}, []);
|
|
return { recyclerViewManager, velocityTracker };
|
|
};
|