101 lines
5.2 KiB
React
101 lines
5.2 KiB
React
/* Metro module 6330; source: unknown; dependencies: [65, 29, 31, 33, 6282, 5321, 6289, 1610] */
|
|
function _fun49795(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:6, offset: 0x01208c55, size: 191 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const env0_3 = ['nativeGestureRef', 'refreshControlGestureRef', 'style', 'children'];
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_4 = importDefault(65) /* metro dependency 65 */;
|
|
const env0_5 = importDefault(29) /* metro dependency 29 */;
|
|
let value = require(31) /* metro dependency 31 */;
|
|
const env0_6 = value.useMemo;
|
|
const memo = value.memo;
|
|
importDefault(31) /* metro dependency 31 */;
|
|
const env0_7 = (require(33) /* metro dependency 33 */).jsx;
|
|
value = memo(BottomSheetDraggableViewComponent);
|
|
value.displayName = 'BottomSheetDraggableView';
|
|
exports.default = value;
|
|
}
|
|
|
|
function BottomSheetDraggableViewComponent(a0) { // fn#49796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:249, offset: 0x01208d14, size: 445 bytes, params: 2, frame: 30
|
|
const nativeGestureRef = a0.nativeGestureRef;
|
|
const refreshControlGestureRef = a0.refreshControlGestureRef;
|
|
const style = a0.style;
|
|
const children = a0.children;
|
|
const value2 = env0_5(a0, env0_3);
|
|
const {enableContentPanningGesture, simultaneousHandlers, waitFor, activeOffsetX, activeOffsetY, failOffsetX,
|
|
failOffsetY} = (require(6282) /* metro dependency 6282 */).useBottomSheetInternal();
|
|
const moduleValue2 = require(6282) /* metro dependency 6282 */;
|
|
const useBottomSheetGestureHandlers = moduleValue2.useBottomSheetGestureHandlers;
|
|
const contentPanGestureHandler = Reflect.apply(useBottomSheetGestureHandlers, moduleValue2,
|
|
[]).contentPanGestureHandler;
|
|
let items = [simultaneousHandlers, nativeGestureRef, refreshControlGestureRef];
|
|
items = [activeOffsetX, activeOffsetY, enableContentPanningGesture, failOffsetX, failOffsetY, useMemo(_fun49797,
|
|
items), waitFor];
|
|
items[7] = contentPanGestureHandler.handleOnChange;
|
|
items[8] = contentPanGestureHandler.handleOnEnd;
|
|
items[9] = contentPanGestureHandler.handleOnFinalize;
|
|
items[10] = contentPanGestureHandler.handleOnStart;
|
|
const value5 = useMemo(_fun49798, items);
|
|
const GestureDetector = (require(5321) /* metro dependency 5321 */).GestureDetector;
|
|
const BottomSheetDraggableContext = (require(6289) /* metro dependency 6289 */).BottomSheetDraggableContext;
|
|
const Provider = BottomSheetDraggableContext.Provider;
|
|
const View = (importDefault(1610) /* metro dependency 1610 */).View;
|
|
const Object = global.Object;
|
|
return (
|
|
<GestureDetector gesture={value5}>
|
|
<Provider value={value5}>
|
|
<View {...Object.assign({style: style}, value2, {children: children})} />
|
|
</Provider>
|
|
</GestureDetector>
|
|
);
|
|
}
|
|
|
|
function _fun49797() { // fn#49797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:625, offset: 0x01208ed1, size: 128 bytes, params: 1, frame: 15
|
|
var push;
|
|
var Array;
|
|
var isArray2;
|
|
var apply;
|
|
var value2;
|
|
const items2 = [];
|
|
if (nativeGestureRef) {
|
|
items2.push(nativeGestureRef);
|
|
}
|
|
if (refreshControlGestureRef) {
|
|
items2.push(refreshControlGestureRef);
|
|
}
|
|
if (simultaneousHandlers) {
|
|
Array = global.Array;
|
|
isArray2 = Array.isArray(simultaneousHandlers);
|
|
push = items2.push;
|
|
if (isArray2) {
|
|
apply = push.apply;
|
|
value2 = environment.__proto__;
|
|
Reflect.apply(apply, push, [items2, env1_4(simultaneousHandlers)]);
|
|
} else {
|
|
Reflect.apply(push, items2, [simultaneousHandlers]);
|
|
}
|
|
}
|
|
return items2;
|
|
}
|
|
|
|
function _fun49798() { // fn#49798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6508:749, offset: 0x01208f51, size: 305 bytes, params: 1, frame: 13
|
|
let value = environment.__proto__;
|
|
const Gesture = (require(5321) /* metro dependency 5321 */).Gesture;
|
|
value = Reflect.apply(Gesture.Pan().enabled, value, [enableContentPanningGesture]);
|
|
value = value.shouldCancelWhenOutside(false);
|
|
value = value.runOnJS(false);
|
|
const onStart = value.onStart;
|
|
const contentPanGestureHandlerBinding = contentPanGestureHandler;
|
|
value = Reflect.apply(onStart, value, [contentPanGestureHandlerBinding.handleOnStart]);
|
|
value = value.onChange(contentPanGestureHandlerBinding.handleOnChange);
|
|
value = value.onEnd(contentPanGestureHandlerBinding.handleOnEnd);
|
|
value = value.onFinalize(contentPanGestureHandlerBinding.handleOnFinalize);
|
|
let r3 = waitFor ? value.requireExternalGestureToFail(waitFor) : value;
|
|
let r4 = env0_10 ? r3.simultaneousWithExternalGesture(env0_10) : r3;
|
|
r3 = activeOffsetX ? r4.activeOffsetX(activeOffsetX) : r4;
|
|
r4 = activeOffsetY ? r3.activeOffsetY(activeOffsetY) : r3;
|
|
r3 = failOffsetX ? r4.failOffsetX(failOffsetX) : r4;
|
|
return failOffsetY ? r3.failOffsetY(failOffsetY) : r3;
|
|
}
|
|
|