decord/source/426_createVirtualView.js
2026-07-23 10:11:24 +00:00

91 lines
3 KiB
JavaScript

// Module ID: 426
// Function ID: 5946
// Name: createVirtualView
// Dependencies: [57, 31, 33, 48, 427, 253]
// Exports: createHiddenVirtualView
// Module 426 (createVirtualView)
import _slicedToArray from "_slicedToArray";
import closure_3 from "result";
import result from "result";
import { jsx } from "jsxProd";
let closure_4;
let closure_5;
function createVirtualView(arg0) {
let closure_0 = arg0;
let closure_1 = arg0 !== c7;
return React.forwardRef(function VirtualView_withRef(arg0, ref) {
let children;
let closure_0;
let nativeID;
let style;
({ style, onModeChange: closure_0 } = arg0);
({ children, nativeID } = arg0);
const tmp = outer1_2(outer1_5(callback), 2);
const first = tmp[0];
const dependencyMap = tmp[1];
let obj = { initialHidden: dependencyMap, nativeID, ref, renderState: tmp3 ? VirtualViewRenderState.None : VirtualViewRenderState.Rendered };
VirtualViewRenderState = globalThis.VirtualViewRenderState;
let composeResult = style;
if (first !== outer1_7) {
obj = {};
const _Math = Math;
obj.height = Math.abs(callback(48)(first));
composeResult = callback(253).compose(style, obj);
const obj2 = callback(253);
}
obj.style = composeResult;
obj.onModeChange = function handleModeChange(nativeEvent) {
const tmpResult = callback(table[3])(globalThis.VirtualViewMode.cast(nativeEvent.nativeEvent.mode));
let bindResult = null;
if (null != callback) {
const obj = { mode: tmpResult, target: nativeEvent.currentTarget, targetRect: nativeEvent.nativeEvent.targetRect, thresholdRect: nativeEvent.nativeEvent.thresholdRect };
bindResult = callback.bind(null, obj);
}
callback = bindResult;
if (tmpResult !== globalThis.VirtualViewMode.Visible) {
if (tmpResult !== globalThis.VirtualViewMode.Prerender) {
if (tmpResult !== globalThis.VirtualViewMode.Hidden) {
const _Error = Error;
throw Error("Match: No case succesfully matched. Make exhaustive or add a wildcard case using '_'. Argument: " + tmpResult);
} else {
const height = nativeEvent.nativeEvent.targetRect.height;
outer2_4(() => {
height(height);
if (null != bindResult) {
bindResult();
}
});
}
} else {
outer2_4(() => {
height(outer3_7);
if (null != bindResult) {
bindResult();
}
});
}
} else {
height(outer2_7);
if (null != bindResult) {
bindResult();
}
}
};
let tmp9 = null;
if (first === outer1_7) {
tmp9 = children;
}
obj.children = tmp9;
return outer1_6(callback(427), obj);
});
}
({ startTransition: closure_4, useState: closure_5 } = result);
let c7 = null;
export default createVirtualView(null);
export const createHiddenVirtualView = function createHiddenVirtualView(arg0) {
return createVirtualView(arg0);
};
export const _logs = {};