decord/source/modules/media_viewer/native/useMediaViewerClosePosition.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

72 lines
2.5 KiB
TypeScript

// Module ID: 13016
// Function ID: 13017
// Name: useMediaViewerClosePosition
// Dependencies: [32, 19, 1074, 13013, 6978, 4310, 2]
// Exports: default
// Module 13016 (useMediaViewerClosePosition)
import ReanimatedRexport from "ReanimatedRexport" /* 4310 */;
import getMediaViewerStateForScreenDefault from "getMediaViewerStateForScreen" /* 13013 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
require = fn;
const NOOP = fn(1074).NOOP;
let closure_6 = { code: "function useMediaViewerClosePositionTsx1(){const{index}=this.__closure;return index.get();}" };
const __initData = { code: "function useMediaViewerClosePositionTsx2(index){const{runOnJS,setClosePosition}=this.__closure;runOnJS(setClosePosition)(index);}" };
const size = fn(2);
const result = size.fileFinishedImporting("modules/media_viewer/native/useMediaViewerClosePosition.tsx");
export default function useMediaViewerClosePosition(index) {
index = index.index;
const sources = index.sources;
let onClose = index.onClose;
if (onClose === undefined) {
onClose = closure_5;
}
const windowHeight = index.windowHeight;
const windowWidth = index.windowWidth;
const tmp = sources(windowHeight[4])(onClose);
noop = tmp;
const tmp2 = windowWidth(noop.useState(() => {
const tmp3 = sources[index.get(index)];
if (null != tmp3) {
let obj = getMediaViewerStateForScreenDefault(windowWidth, tmp2, tmp3);
} else {
obj = { height: tmp2 };
}
return (windowHeight + obj.height) / 2;
}), 2);
closure_5 = tmp2[1];
const items = [tmp, sources, windowHeight, windowWidth];
const setClosePosition = noop.useCallback((arg0) => {
if (null == sources[arg0]) {
closure_4();
}
if (null != sources[arg0]) {
let obj = getMediaViewerStateForScreenDefault(tmp5, tmp6, tmp);
} else {
obj = { height: tmp6 };
}
closure_5((windowHeight + obj.height) / 2);
}, items);
const fn = function h() {
return index.get();
};
fn.__closure = { index };
fn.__workletHash = 5031282724746;
fn.__initData = setClosePosition;
const fn2 = function f(arg0) {
ReanimatedRexport.runOnJS(callback)(arg0);
};
let obj = index(windowHeight[5]);
fn2.__closure = { runOnJS: index(windowHeight[5]).runOnJS, setClosePosition };
fn2.__workletHash = 2709880768438;
fn2.__initData = __initData;
const animatedReaction = obj.useAnimatedReaction(fn, fn2);
const items1 = [setClosePosition, index];
const effect = noop.useEffect(() => {
callback(index.get());
}, items1);
return tmp2[0];
};