decord/source/__polyfill/01xxx/module_1845.js
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

69 lines
2.3 KiB
JavaScript

// Module ID: 1845
// Function ID: 1846
// Dependencies: [19, 21, 1830, 1636]
// Module 1845
import jsxProd from "jsxProd" /* 21 */;
import cancelAnimation from "cancelAnimation" /* 1636 */;
import noop_mod from "module_19" /* 19 */;
let noop = noop_mod;
({ useMemo: c3, forwardRef } = noop);
let noop = noop_mod;
const jsx = jsxProd.jsx;
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.assign({ children: 0, offset: 0, style: 0, enabled: 0 }));
const reanimatedKeyboardAnimation = num(style[2]).useReanimatedKeyboardAnimation();
const height = reanimatedKeyboardAnimation.height;
const progress = reanimatedKeyboardAnimation.progress;
const obj2 = num(style[2]);
const fn = function h() {
cancelAnimation;
let sum = num;
const items = [num, num2];
if (flag) {
sum = height.value + tmp3;
}
const obj = { transform: null };
const items1 = [{ translateY: sum }];
obj.transform = items1;
return obj;
};
const obj3 = num(style[3]);
fn.__closure = { interpolate: num(style[3]).interpolate, progress, closed: num, opened: num2, enabled: flag, height };
fn.__workletHash = 13627085806149;
fn.__initData = progress;
let items = [num, num2, flag];
const animatedStyle = obj3.useAnimatedStyle(fn, items);
let items1 = [style, animatedStyle];
let obj = { interpolate: num(style[3]).interpolate, progress, closed: num, opened: num2, enabled: flag, height };
const obj4 = {
ref,
style: flag(() => {
const items = [style, animatedStyle];
return items;
}, items1)
};
const merged1 = Object.assign(merged);
obj4.children = offset.children;
return height(num2(style[3]).View, obj4);
});