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

161 lines
6.5 KiB
JavaScript

// Module ID: 1864
// Function ID: 1865
// Dependencies: [19, 17, 21, 1636, 1844, 1865, 1867, 1869, 1850]
// Module 1864
import _mod17 from "module_17" /* 17 */;
import noop_mod from "module_19" /* 19 */;
import jsxProd from "jsxProd" /* 21 */;
import cancelAnimation_mod from "cancelAnimation" /* 1636 */;
let noop = noop_mod;
({ useCallback: c3, useMemo: closure_4, forwardRef } = noop);
let noop = noop_mod;
const StyleSheet = _mod17.StyleSheet;
({ jsx: hasOwnProperty, Fragment: metroRequire, jsxs: closure_7 } = jsxProd);
let cancelAnimation = cancelAnimation_mod;
let closure_8 = cancelAnimation.makeMutable(0);
let cancelAnimation = cancelAnimation_mod;
let closure_9 = cancelAnimation.makeMutable(0);
const __initData = { code: "function pnpm_indexTsx1(){const{freeze}=this.__closure;return typeof freeze===\"boolean\"?freeze:freeze.value;}" };
const __initData2 = { code: "function pnpm_indexTsx2(){const{blankSpace,padding,extraContentPadding}=this.__closure;return Math.max(blankSpace.value,padding.value+extraContentPadding.value);}" };
const __initData3 = { code: "function pnpm_indexTsx3(){const{padding,extraContentPadding}=this.__closure;return padding.value+extraContentPadding.value;}" };
const __initData4 = { code: "function pnpm_indexTsx4(){const{currentHeight}=this.__closure;return{transform:[{translateY:-currentHeight.value}]};}" };
const styles = StyleSheet.create({ commitView: { display: "none", position: "absolute" } });
export default forwardRef((onEndVisible, arg1) => {
let ScrollView = onEndVisible.ScrollViewComponent;
if (ScrollView === undefined) {
ScrollView = extraContentPadding(blankSpace[3]).ScrollView;
}
let flag = onEndVisible.inverted;
if (flag === undefined) {
flag = false;
}
let str = onEndVisible.keyboardLiftBehavior;
if (str === undefined) {
str = "always";
}
let flag2 = onEndVisible.freeze;
if (flag2 === undefined) {
flag2 = false;
}
let num = onEndVisible.offset;
if (num === undefined) {
num = 0;
}
extraContentPadding = onEndVisible.extraContentPadding;
if (extraContentPadding === undefined) {
extraContentPadding = onContentSizeChange2;
}
blankSpace = onEndVisible.blankSpace;
if (blankSpace === undefined) {
blankSpace = animatedStyle;
}
let flag3 = onEndVisible.applyWorkaroundForContentInsetHitTestBug;
if (flag3 === undefined) {
flag3 = false;
}
const onLayout = onEndVisible.onLayout;
const onContentSizeChange = onEndVisible.onContentSizeChange;
const merged = Object.assign(onEndVisible, Object.assign({ children: 0, ScrollViewComponent: 0, inverted: 0, keyboardLiftBehavior: 0, freeze: 0, offset: 0, extraContentPadding: 0, blankSpace: 0, applyWorkaroundForContentInsetHitTestBug: 0, onLayout: 0, onContentSizeChange: 0, onEndVisible: 0 }));
let padding;
let currentHeight;
onLayout2 = undefined;
onContentSizeChange2 = undefined;
animatedStyle = undefined;
const animatedRef = flag2(blankSpace[3]).useAnimatedRef();
let obj = flag2(blankSpace[3]);
const tmp5 = extraContentPadding(blankSpace[4])(arg1, animatedRef);
class M {
constructor() {
value = c0;
if (typeof c0 !== "boolean") {
value = c0.value;
}
return value;
}
}
M.__closure = { freeze: flag2 };
M.__workletHash = 1441280506731;
M.__initData = __initData;
const derivedValue = flag2(blankSpace[3]).useDerivedValue(M);
const obj2 = flag2(blankSpace[3]);
const chatKeyboard = flag2(blankSpace[5]).useChatKeyboard(animatedRef, { inverted: flag, keyboardLiftBehavior: str, freeze: derivedValue, offset: num, blankSpace, extraContentPadding });
padding = chatKeyboard.padding;
currentHeight = chatKeyboard.currentHeight;
({ contentOffsetY, scroll, layout, size, onLayout: onLayout2 } = chatKeyboard);
onContentSizeChange2 = chatKeyboard.onContentSizeChange;
const obj3 = flag2(blankSpace[5]);
const extraContentPadding1 = flag2(blankSpace[6]).useExtraContentPadding({ scrollViewRef: animatedRef, extraContentPadding, keyboardPadding: padding, blankSpace, scroll, layout, size, contentOffsetY, inverted: flag, keyboardLiftBehavior: str, freeze: derivedValue });
const obj4 = flag2(blankSpace[6]);
const endVisible = flag2(blankSpace[7]).useEndVisible({ scroll, layout, size, inverted: flag, onEndVisible: onEndVisible.onEndVisible });
const obj5 = flag2(blankSpace[7]);
const fn = function q() {
return Math.max(blankSpace.value, padding.value + extraContentPadding.value);
};
fn.__closure = { blankSpace, padding, extraContentPadding };
fn.__workletHash = 5812718828105;
fn.__initData = __initData2;
const derivedValue1 = flag2(blankSpace[3]).useDerivedValue(fn);
const obj6 = flag2(blankSpace[3]);
class G {
constructor() {
return padding.value + closure_1.value;
}
}
G.__closure = { padding, extraContentPadding };
G.__workletHash = 17005251423398;
G.__initData = __initData3;
let items = [onLayout2, onLayout];
const derivedValue2 = flag2(blankSpace[3]).useDerivedValue(G);
const items1 = [onContentSizeChange2, onContentSizeChange];
const obj7 = flag2(blankSpace[3]);
const tmp12 = onLayout((arg0) => {
onLayout2(arg0);
if (onLayout != null) {
onLayout(arg0);
}
}, items);
const tmp13 = onLayout((arg0, arg1) => {
onContentSizeChange2(arg0, arg1);
if (onContentSizeChange != null) {
onContentSizeChange(arg0, arg1);
}
}, items1);
class J {
constructor() {
obj = { transform: null };
obj1 = { translateY: -currentHeight.value };
items = [];
items[0] = obj1;
obj.transform = items;
return obj;
}
}
J.__closure = { currentHeight };
J.__workletHash = 2509855764315;
J.__initData = __initData4;
animatedStyle = flag2(blankSpace[3]).useAnimatedStyle(J, []);
const items2 = [animatedStyle];
const obj9 = { children: null };
const obj8 = flag2(blankSpace[3]);
const obj10 = { ref: tmp5 };
const tmp15 = onContentSizeChange(() => {
const items = [commitView.commitView, animatedStyle];
return items;
}, items2);
const merged1 = Object.assign(merged);
obj10.applyWorkaroundForContentInsetHitTestBug = flag3;
obj10.bottomPadding = derivedValue1;
obj10.contentOffsetY = contentOffsetY;
obj10.inverted = flag;
obj10.scrollIndicatorPadding = derivedValue2;
obj10.ScrollViewComponent = ScrollView;
obj10.onContentSizeChange = tmp13;
obj10.onLayout = tmp12;
obj10.children = onEndVisible.children;
const items3 = [padding(extraContentPadding(blankSpace[8]), obj10), padding(extraContentPadding(blankSpace[3]).View, { style: tmp15 })];
obj9.children = items3;
return onLayout2(currentHeight, obj9);
});