decord/source/7444_useScrollToSection.js
2026-07-20 16:05:17 +00:00

31 lines
943 B
JavaScript

// Module ID: 7444
// Function ID: 59723
// Name: useScrollToSection
// Dependencies: []
// Exports: default
// Module 7444 (useScrollToSection)
let closure_0 = importAll(dependencyMap[0]);
const result = arg1(dependencyMap[1]).fileFinishedImporting("modules/user_settings/premium/native/useScrollToSection.tsx");
export default function useScrollToSection(arg0, arg1) {
const React = arg0;
let closure_2 = React.useRef(false);
const items = [arg1, arg0];
return {
createSectionLayoutHandler: React.useCallback((arg0) => (nativeEvent) => {
let current = nativeEvent !== closure_1;
if (!current) {
current = ref.current;
}
if (!current) {
ref.current = true;
const current2 = nativeEvent.current;
if (null != current2) {
const obj = { y: nativeEvent.nativeEvent.layout.y, animated: true };
current2.scrollTo(obj);
}
}
}, items)
};
};