decord/source/modules/safe_area/useSafeAreaAvoidingInputs.native.tsx
2026-07-20 17:37:48 +00:00

40 lines
1.3 KiB
TypeScript

// Module ID: 9817
// Function ID: 76162
// Name: _calculateScrollOffset
// Dependencies: []
// Exports: default
// Module 9817 (_calculateScrollOffset)
function _calculateScrollOffset() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
const _calculateScrollOffset = obj;
return obj(...arguments);
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importAll(dependencyMap[1]);
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/safe_area/useSafeAreaAvoidingInputs.native.tsx");
export default function useSafeAreaAvoidingInputs(insets) {
insets = insets.insets;
const arg1 = insets;
const inputs = insets.inputs;
const importDefault = inputs;
const scrollViewRef = insets.scrollViewRef;
const dependencyMap = scrollViewRef;
const callback = React.useRef(inputs);
const items = [inputs];
const effect = React.useEffect(() => {
closure_3.current = inputs;
}, items);
// CreateGeneratorClosureLongIndex (0x67)
const items1 = [insets, scrollViewRef];
const onFocus = React.useCallback(callback(insets), items1);
const React = onFocus;
const items2 = [onFocus];
const effect1 = React.useEffect(() => {
const insets = setTimeout(onFocus, insets(scrollViewRef[5]).getKeyboardDuration());
return () => clearTimeout(closure_0);
}, items2);
return { onFocus };
};