decord/source/1815_forwardRef.js
2026-07-29 08:29:29 +00:00

70 lines
2 KiB
JavaScript

// Module ID: 1815
// Function ID: 1816
// Name: forwardRef
// Dependencies: [19, 21, 1800, 1606]
// Module 1815 (forwardRef)
import noop from "noop";
import "noop";
import { jsx } from "jsxProd";
let c3;
let forwardRef;
({ useMemo: c3, forwardRef } = noop);
let closure_5 = { code: "function pnpm_indexTsx1(){const{interpolate,progress,closed,opened,enabled,height}=this.__closure;const offset=interpolate(progress.value,[0,1],[closed,opened]);return{transform:[{translateY:enabled?height.value+offset:closed}]};}" };
export default forwardRef((offset, ref) => {
offset = offset.offset;
if (offset === undefined) {
offset = {};
}
let num = offset.closed;
if (num === undefined) {
num = 0;
}
let num2 = offset.opened;
if (num2 === undefined) {
num2 = 0;
}
const style = offset.style;
let flag = offset.enabled;
if (flag === undefined) {
flag = true;
}
const merged = Object.assign(offset, Object.create(null));
let height;
let progress;
let animatedStyle;
const reanimatedKeyboardAnimation = num(style[2]).useReanimatedKeyboardAnimation();
height = reanimatedKeyboardAnimation.height;
progress = reanimatedKeyboardAnimation.progress;
const obj2 = num(style[2]);
const fn = function h() {
num(style[3]);
let sum = num;
const items = [num, num2];
if (flag) {
sum = height.value + tmp3;
}
const transform = [{ translateY: sum }];
return { transform };
};
let obj = { interpolate: num(style[3]).interpolate, progress, closed: num, opened: num2, enabled: flag, height };
fn.__closure = obj;
fn.__workletHash = 13627085806149;
fn.__initData = progress;
let items = [num, num2, flag];
animatedStyle = num(style[3]).useAnimatedStyle(fn, items);
const items1 = [style, animatedStyle];
const obj3 = num(style[3]);
obj = {
ref,
style: flag(() => {
const items = [style, animatedStyle];
return items;
}, items1)
};
const merged1 = Object.assign(merged);
obj.children = offset.children;
return height(num2(style[3]).View, obj);
});