201 lines
13 KiB
React
201 lines
13 KiB
React
/* Metro module 6349; source: unknown; dependencies: [29, 31, 33, 6289, 6282, 6350, 1610, 6278, 5321, 6351] */
|
|
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
|
|
import React from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
import * as BottomSheetModule from './module-06289-BottomSheet.js'; /* Metro dependency 6289 */
|
|
import * as moduleValue3 from './module-06350-useBottomSheetContentSizeSetter.js'; /* Metro dependency 6350 */
|
|
import * as ScrollableContainerModule from './module-06351-ScrollableContainer.jsx'; /* Metro dependency 6351 */
|
|
|
|
function _fun49871(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:6, offset: 0x0120b561, size: 193 bytes, params: 8, frame: 19
|
|
let env0_0 = require;
|
|
const env0_2 = ['focusHook', 'scrollEventsHandlersHook', 'enableFooterMarginAdjustment', 'overScrollMode',
|
|
'keyboardDismissMode', 'showsVerticalScrollIndicator', 'contentContainerStyle', 'refreshing', 'onRefresh',
|
|
'progressViewOffset', 'refreshControl', 'preserveScrollMomentum', 'onScroll', 'onScrollBeginDrag',
|
|
'onScrollEndDrag', 'lockableScrollableContentOffsetY', 'onContentSizeChange'];
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const value = ReactModule;
|
|
const env0_4 = value.forwardRef;
|
|
const env0_5 = value.useContext;
|
|
const env0_6 = value.useImperativeHandle;
|
|
const env0_7 = value.useMemo;
|
|
React;
|
|
object = {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};}'};
|
|
exports.createBottomSheetScrollableComponent = function(a0, a1) {
|
|
var env0_0 = a0;
|
|
var env0_1 = a1;
|
|
return forwardRef(_fun49873);
|
|
};
|
|
function createBottomSheetScrollableComponent(a0, a1) { // fn#49872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:1102, offset: 0x0120b622, size: 37 bytes, params: 3, frame: 11
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
return forwardRef(_fun49873);
|
|
function _fun49873(a0, a1) { // fn#49873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:1163, offset: 0x0120b647, size: 761 bytes, params: 3, frame: 42
|
|
var environment;
|
|
var moduleValue4;
|
|
var useAnimatedProps;
|
|
var pnpm_createBottomSheetScrollableComponentTsx12;
|
|
var object;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
const focusHook = a0.focusHook;
|
|
const scrollEventsHandlersHook = a0.scrollEventsHandlersHook;
|
|
const enableFooterMarginAdjustment = a0.enableFooterMarginAdjustment;
|
|
const r22 = enableFooterMarginAdjustment !== undefined && enableFooterMarginAdjustment;
|
|
const overScrollMode = a0.overScrollMode;
|
|
const r17 = overScrollMode === undefined ? 'never' : overScrollMode;
|
|
const keyboardDismissMode = a0.keyboardDismissMode;
|
|
const r16 = keyboardDismissMode === undefined ? 'interactive' : keyboardDismissMode;
|
|
const showsVerticalScrollIndicator = a0.showsVerticalScrollIndicator;
|
|
const r26 = showsVerticalScrollIndicator === undefined || showsVerticalScrollIndicator;
|
|
const env0_0 = r26;
|
|
const contentContainerStyle = a0.contentContainerStyle;
|
|
const refreshing = a0.refreshing;
|
|
const onRefresh = a0.onRefresh;
|
|
const progressViewOffset = a0.progressViewOffset;
|
|
const refreshControl = a0.refreshControl;
|
|
const preserveScrollMomentum = a0.preserveScrollMomentum;
|
|
const onScroll = a0.onScroll;
|
|
const onScrollBeginDrag = a0.onScrollBeginDrag;
|
|
const onScrollEndDrag = a0.onScrollEndDrag;
|
|
const lockableScrollableContentOffsetY = a0.lockableScrollableContentOffsetY;
|
|
const env0_2 = a0.onContentSizeChange;
|
|
value = environment.__proto__;
|
|
const value2 = env1_3(a0, env1_2);
|
|
const BottomSheetDraggableContext = (BottomSheetModule).BottomSheetDraggableContext;
|
|
const value3 = useContext(BottomSheetDraggableContext);
|
|
const {scrollableRef, scrollableContentOffsetY,
|
|
scrollHandler} = (require(6282) /* metro dependency 6282 */).useScrollHandler(scrollEventsHandlersHook,
|
|
onScroll, onScrollBeginDrag, onScrollEndDrag, lockableScrollableContentOffsetY);
|
|
const {animatedScrollableState,
|
|
enableContentPanningGesture} = (require(6282) /* metro dependency 6282 */).useBottomSheetInternal();
|
|
const useBottomSheetContentSizeSetter = moduleValue3.useBottomSheetContentSizeSetter;
|
|
const setContentSize = Reflect.apply(useBottomSheetContentSizeSetter, moduleValue3, []).setContentSize;
|
|
if (value3) {
|
|
moduleValue4 = require(1610) /* metro dependency 1610 */;
|
|
useAnimatedProps = moduleValue4.useAnimatedProps;
|
|
pnpm_createBottomSheetScrollableComponentTsx12 = pnpm_createBottomSheetScrollableComponentTsx1;
|
|
object = {preserveScrollMomentum: preserveScrollMomentum};
|
|
object.SCROLLABLE_DECELERATION_RATE_MAPPER = (require(6278) /* metro dependency 6278 */).SCROLLABLE_DECELERATION_RATE_MAPPER;
|
|
object.animatedScrollableState = animatedScrollableState;
|
|
object.showsVerticalScrollIndicator = r26;
|
|
object.SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__closure = object;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__workletHash = 1780437272380;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__initData = env1_9;
|
|
value6 = Reflect.apply(useAnimatedProps, moduleValue4, [pnpm_createBottomSheetScrollableComponentTsx12,
|
|
[animatedScrollableState, r26, preserveScrollMomentum]]);
|
|
value7 = useMemo(_fun49875, [value3]);
|
|
value8 = (require(6282) /* metro dependency 6282 */).useStableCallback(function(a0, a1) {
|
|
setContentSize(a1);
|
|
if (onContentSizeChange) {
|
|
onContentSizeChange(a0, a1);
|
|
}
|
|
});
|
|
value9 = (require(6282) /* metro dependency 6282 */).useBottomSheetContentContainerStyle(r22,
|
|
contentContainerStyle);
|
|
useImperativeHandle(a1, _fun49877);
|
|
(require(6282) /* metro dependency 6282 */).useScrollableSetter(scrollableRef, env0_0, scrollableContentOffsetY,
|
|
onRefresh !== undefined, focusHook);
|
|
} else {
|
|
if (enableContentPanningGesture) {
|
|
throw "'Scrollable' cannot be used out of the BottomSheet!";
|
|
}
|
|
moduleValue4 = require(1610) /* metro dependency 1610 */;
|
|
useAnimatedProps = moduleValue4.useAnimatedProps;
|
|
pnpm_createBottomSheetScrollableComponentTsx12 = pnpm_createBottomSheetScrollableComponentTsx1;
|
|
object = {preserveScrollMomentum: preserveScrollMomentum};
|
|
object.SCROLLABLE_DECELERATION_RATE_MAPPER = (require(6278) /* metro dependency 6278 */).SCROLLABLE_DECELERATION_RATE_MAPPER;
|
|
object.animatedScrollableState = animatedScrollableState;
|
|
object.showsVerticalScrollIndicator = r26;
|
|
object.SCROLLABLE_STATE = (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__closure = object;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__workletHash = 1780437272380;
|
|
pnpm_createBottomSheetScrollableComponentTsx12.__initData = env1_9;
|
|
value6 = Reflect.apply(useAnimatedProps, moduleValue4, [pnpm_createBottomSheetScrollableComponentTsx12,
|
|
[animatedScrollableState, r26, preserveScrollMomentum]]);
|
|
value7 = useMemo(_fun49875, [value3]);
|
|
value8 = (require(6282) /* metro dependency 6282 */).useStableCallback(function(a0, a1) {
|
|
setContentSize(a1);
|
|
if (onContentSizeChange) {
|
|
onContentSizeChange(a0, a1);
|
|
}
|
|
});
|
|
value9 = (require(6282) /* metro dependency 6282 */).useBottomSheetContentContainerStyle(r22,
|
|
contentContainerStyle);
|
|
useImperativeHandle(a1, function() {
|
|
return scrollableRef.current;
|
|
});
|
|
(require(6282) /* metro dependency 6282 */).useScrollableSetter(scrollableRef, env0_0, scrollableContentOffsetY,
|
|
onRefresh !== undefined, focusHook);
|
|
}
|
|
const ScrollableContainer = (ScrollableContainerModule).ScrollableContainer;
|
|
const Object = global.Object;
|
|
return (
|
|
<ScrollableContainer
|
|
{...Object.assign({ref: scrollableRef, nativeGesture: value7, animatedProps: value6, overScrollMode: r17,
|
|
keyboardDismissMode: r16, refreshing: refreshing, scrollEventThrottle: 16,
|
|
progressViewOffset: progressViewOffset, contentContainerStyle: value9, onRefresh: onRefresh,
|
|
onScroll: scrollHandler, onContentSizeChange: value8, setContentSize: setContentSize,
|
|
ScrollableComponent: require, refreshControl: refreshControl}, value2)}
|
|
/>
|
|
);
|
|
function pnpm_createBottomSheetScrollableComponentTsx1() { // fn#49874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:2069, offset: 0x0120b940, size: 159 bytes, params: 1, frame: 19
|
|
var r2;
|
|
var r0;
|
|
var object;
|
|
var value2;
|
|
var value4;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
var value;
|
|
if (preserveScrollMomentum) {
|
|
r2 = {};
|
|
} else {
|
|
object = {};
|
|
value2 = environment.__proto__.__proto__;
|
|
object.decelerationRate = (require(6278) /* metro dependency 6278 */).SCROLLABLE_DECELERATION_RATE_MAPPER[animatedScrollableState.value];
|
|
r2 = object;
|
|
}
|
|
if (env0_0) {
|
|
value = animatedScrollableState.value;
|
|
value4 = environment.__proto__.__proto__;
|
|
value = value === (require(6278) /* metro dependency 6278 */).SCROLLABLE_STATE.UNLOCKED;
|
|
r0 = value;
|
|
} else {
|
|
r0 = env0_0;
|
|
}
|
|
return Reflect.apply(assign, Object, [{}, r2, {showsVerticalScrollIndicator: r0}]);
|
|
}
|
|
|
|
function _fun49875() { // fn#49875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:2587, offset: 0x0120b9df, size: 83 bytes, params: 1, frame: 14
|
|
var r0;
|
|
var value3;
|
|
var value;
|
|
if (ObjectWithoutProperties) {
|
|
value3 = environment.__proto__.__proto__;
|
|
value = (require(5321) /* metro dependency 5321 */).Gesture.Native().simultaneousWithExternalGesture(ObjectWithoutProperties);
|
|
value = value.shouldCancelWhenOutside(false);
|
|
r0 = value;
|
|
} else {
|
|
r0 = undefined;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun49877() { // fn#49877, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6527:2833, offset: 0x0120ba59, size: 14 bytes, params: 1, frame: 1
|
|
return scrollableRef.current;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun49871, 6349, [29, 31, 33, 6289, 6282, 6350, 1610, 6278, 5321,
|
|
6351]) /* metro module 6349, dependencies: [29, 31, 33, 6289, 6282, 6350, 1610, 6278, 5321, 6351] */;
|