decord/source/__polyfill/06xxx/module_6941.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

114 lines
6.7 KiB
JavaScript

// Module ID: 6941
// Function ID: 6942
// Dependencies: [109, 19, 21, 6740, 6733, 6942, 1636, 6729, 6756, 6943]
// Exports: createBottomSheetScrollableComponent
// Module 6941
import cancelAnimation from "cancelAnimation" /* 1636 */;
import value2 from "value2" /* 6729 */;
import _mod6733 from "module_6733" /* 6733 */;
import _mod6740 from "module_6740" /* 6740 */;
import _mod6942 from "module_6942" /* 6942 */;
import ScrollableContainer from "ScrollableContainer" /* 6943 */;
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
import noop_mod from "module_19" /* 19 */;
require = fn;
let closure_2 = ["focusHook", "scrollEventsHandlersHook", "enableFooterMarginAdjustment", "overScrollMode", "keyboardDismissMode", "showsVerticalScrollIndicator", "contentContainerStyle", "refreshing", "onRefresh", "progressViewOffset", "refreshControl", "preserveScrollMomentum", "onScroll", "onScrollBeginDrag", "onScrollEndDrag", "lockableScrollableContentOffsetY", "onContentSizeChange"];
let noop = fn(19);
({ forwardRef: closure_4, useContext: hasOwnProperty, useImperativeHandle: metroRequire, useMemo: closure_7 } = noop);
let noop = noop_mod;
const jsx = fn(21).jsx;
let closure_9 = { code: "function pnpm_createBottomSheetScrollableComponentTsx1(){const{preserveScrollMomentum,SCROLLABLE_DECELERATION_RATE_MAPPER,animatedScrollableState,showsVerticalScrollIndicator,SCROLLABLE_STATE}=this.__closure;return{...(preserveScrollMomentum?{}:{decelerationRate:SCROLLABLE_DECELERATION_RATE_MAPPER[animatedScrollableState.value]}),showsVerticalScrollIndicator:showsVerticalScrollIndicator?animatedScrollableState.value===SCROLLABLE_STATE.UNLOCKED:showsVerticalScrollIndicator};}" };
export const createBottomSheetScrollableComponent = function createBottomSheetScrollableComponent(SCROLLVIEW, animatedComponent) {
const ScrollableComponent = animatedComponent;
return closure_4((overScrollMode, arg1) => {
({ focusHook, scrollEventsHandlersHook, enableFooterMarginAdjustment } = overScrollMode);
overScrollMode = overScrollMode.overScrollMode;
let str = "never";
if (undefined !== overScrollMode) {
str = overScrollMode;
}
const keyboardDismissMode = overScrollMode.keyboardDismissMode;
let str2 = "interactive";
if (undefined !== keyboardDismissMode) {
str2 = keyboardDismissMode;
}
const showsVerticalScrollIndicator = overScrollMode.showsVerticalScrollIndicator;
SCROLLVIEW = tmp2;
({ onRefresh, preserveScrollMomentum } = overScrollMode);
({ onScroll, onContentSizeChange: closure_2 } = overScrollMode);
({ contentContainerStyle, refreshing, progressViewOffset, refreshControl, onScrollBeginDrag, onScrollEndDrag, lockableScrollableContentOffsetY } = overScrollMode);
const tmp6 = hasOwnProperty(_mod6740.BottomSheetDraggableContext);
closure_3 = tmp6;
const tmp = undefined !== enableFooterMarginAdjustment && enableFooterMarginAdjustment;
const tmp3 = _objectWithoutProperties(overScrollMode, closure_2);
const scrollHandler1 = _mod6733.useScrollHandler(scrollEventsHandlersHook, onScroll, onScrollBeginDrag, onScrollEndDrag, lockableScrollableContentOffsetY);
const scrollableRef = scrollHandler1.scrollableRef;
({ scrollableContentOffsetY, scrollHandler } = scrollHandler1);
const bottomSheetInternal = _mod6733.useBottomSheetInternal();
const animatedScrollableState = bottomSheetInternal.animatedScrollableState;
const setContentSize = _mod6942.useBottomSheetContentSizeSetter().setContentSize;
if (!tmp6) {
if (bottomSheetInternal.enableContentPanningGesture) {
throw "'Scrollable' cannot be used out of the BottomSheet!";
}
}
class J {
constructor() {
if (preserveScrollMomentum) {
obj = {};
} else {
obj = { decelerationRate: null };
tmp = closure_0;
tmp2 = closure_1;
tmp3 = animatedScrollableState;
obj.decelerationRate = closure_0(closure_1[7]).SCROLLABLE_DECELERATION_RATE_MAPPER[animatedScrollableState.value];
}
obj1 = {};
merged = Object.assign(obj);
tmp5 = closure_0;
if (closure_0) {
tmp6 = animatedScrollableState;
tmp7 = closure_0;
tmp8 = closure_1;
tmp5 = animatedScrollableState.value === closure_0(closure_1[7]).SCROLLABLE_STATE.UNLOCKED;
}
obj1.showsVerticalScrollIndicator = tmp5;
return obj1;
}
}
const tmp4Result = cancelAnimation;
J.__closure = { preserveScrollMomentum, SCROLLABLE_DECELERATION_RATE_MAPPER: value2.SCROLLABLE_DECELERATION_RATE_MAPPER, animatedScrollableState, showsVerticalScrollIndicator: undefined === showsVerticalScrollIndicator || showsVerticalScrollIndicator, SCROLLABLE_STATE: value2.SCROLLABLE_STATE };
J.__workletHash = 1780437272380;
J.__initData = __initData;
const items = [animatedScrollableState, undefined === showsVerticalScrollIndicator || showsVerticalScrollIndicator, preserveScrollMomentum];
const items1 = [tmp6];
const animatedProps = tmp4Result.useAnimatedProps(J, items);
const obj4 = { preserveScrollMomentum, SCROLLABLE_DECELERATION_RATE_MAPPER: value2.SCROLLABLE_DECELERATION_RATE_MAPPER, animatedScrollableState, showsVerticalScrollIndicator: undefined === showsVerticalScrollIndicator || showsVerticalScrollIndicator, SCROLLABLE_STATE: value2.SCROLLABLE_STATE };
const tmp10 = React5(() => {
let result1;
if (closure_3) {
const Gesture = closure_0(preserveScrollMomentum[8]).Gesture;
const result = Gesture.Native().simultaneousWithExternalGesture(tmp);
result1 = result.shouldCancelWhenOutside(false);
const NativeResult = Gesture.Native();
}
return result1;
}, items1);
const tmp4Result4 = _mod6733;
const stableCallback = _mod6733.useStableCallback((arg0, arg1) => {
setContentSize(arg1);
if (closure_1_2) {
tmp2(arg0, arg1);
}
});
const bottomSheetContentContainerStyle = _mod6733.useBottomSheetContentContainerStyle(tmp, contentContainerStyle);
timestampProducer(arg1, () => scrollableRef.current);
const tmp4Result5 = _mod6733;
const scrollableSetter = _mod6733.useScrollableSetter(scrollableRef, SCROLLVIEW, scrollableContentOffsetY, undefined !== onRefresh, focusHook);
let merged = Object.assign(tmp3);
return jsx(ScrollableContainer.ScrollableContainer, { ref: scrollableRef, nativeGesture: tmp10, animatedProps, overScrollMode: str, keyboardDismissMode: str2, refreshing, scrollEventThrottle: 16, progressViewOffset, contentContainerStyle: bottomSheetContentContainerStyle, onRefresh, onScroll: scrollHandler, onContentSizeChange: stableCallback, setContentSize, ScrollableComponent, refreshControl });
});
};