281 lines
8.8 KiB
JavaScript
281 lines
8.8 KiB
JavaScript
// Module ID: 5845
|
|
// Function ID: 5846
|
|
// Name: CardContainer
|
|
// Dependencies: [19, 17, 21, 1500, 5317, 5846, 5847, 5848, 5835]
|
|
|
|
// Module 5845 (CardContainer)
|
|
import importAllResult from "noop";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
|
|
let StyleSheet;
|
|
let c3;
|
|
let c4;
|
|
let c5;
|
|
const require = arg1;
|
|
({ StyleSheet, View: c3 } = get_ActivityIndicator);
|
|
({ jsx: c4, jsxs: c5 } = jsxProd);
|
|
const styles = StyleSheet.create({ container: { flex: 1 }, header: { zIndex: 1 }, scene: { flex: 1 } });
|
|
|
|
export const CardContainer = importAllResult.memo(function CardContainerInner(active) {
|
|
let animation;
|
|
let c10;
|
|
let c11;
|
|
let c12;
|
|
let cardOverlay;
|
|
let cardOverlayEnabled;
|
|
let cardShadowEnabled;
|
|
let cardStyle;
|
|
let cardStyleInterpolator;
|
|
let closing;
|
|
let closure_2;
|
|
let closure_3;
|
|
let closure_4;
|
|
let closure_5;
|
|
let closure_6;
|
|
let closure_7;
|
|
let dependencyMap;
|
|
let detachCurrentScreen;
|
|
let focused;
|
|
let gesture;
|
|
let gestureDirection;
|
|
let gestureEnabled;
|
|
let gestureResponseDistance;
|
|
let gestureVelocityImpact;
|
|
let getFocusedRoute;
|
|
let getPreviousScene;
|
|
let hasAbsoluteFloatHeader;
|
|
let headerHeight;
|
|
let headerMode;
|
|
let headerShown;
|
|
let index;
|
|
let interpolationIndex;
|
|
let isNextScreenTransparent;
|
|
let isParentHeaderShown;
|
|
let layout;
|
|
let modal;
|
|
let onHeaderHeightChange;
|
|
let opening;
|
|
let options;
|
|
let preloaded;
|
|
let presentation;
|
|
let renderHeader;
|
|
let route;
|
|
let safeAreaInsetBottom;
|
|
let safeAreaInsetLeft;
|
|
let safeAreaInsetRight;
|
|
let safeAreaInsetTop;
|
|
let scene;
|
|
let transitionSpec;
|
|
active = active.active;
|
|
({ focused, getPreviousScene, headerHeight, isParentHeaderShown, layout, onCloseRoute: dependencyMap, onOpenRoute: closure_2, onGestureCancel: closure_3, onGestureEnd: closure_4, onGestureStart: closure_5, onTransitionEnd: closure_6, onTransitionStart: closure_7, scene } = active);
|
|
let ref;
|
|
c10 = undefined;
|
|
c11 = undefined;
|
|
c12 = undefined;
|
|
let headerTitle;
|
|
let href;
|
|
let c15;
|
|
let obj = importAllResult;
|
|
({ interpolationIndex, index, opening, closing, gesture, modal, getFocusedRoute, hasAbsoluteFloatHeader, onHeaderHeightChange, isNextScreenTransparent, detachCurrentScreen, preloaded, renderHeader, safeAreaInsetBottom, safeAreaInsetLeft, safeAreaInsetRight, safeAreaInsetTop } = active);
|
|
ref = importAllResult.useRef(null);
|
|
let obj1 = active(1500);
|
|
let num = importAllResult.useContext(active(5317).HeaderHeightContext);
|
|
let tmp4 = focused;
|
|
if (focused) {
|
|
tmp4 = false !== scene.descriptor.options.keyboardHandlingEnabled;
|
|
}
|
|
let tmp2Result = tmp2(5846);
|
|
const keyboardManager = tmp2Result.useKeyboardManager({ enabled: tmp4, focused });
|
|
({ onPageChangeStart: c10, onPageChangeCancel: c11, onPageChangeConfirm: c12 } = keyboardManager);
|
|
tmp2Result = tmp2(1500);
|
|
const items = [scene.progress.next];
|
|
const effect = obj.useEffect(() => {
|
|
let next = scene.progress.next;
|
|
let addListenerResult;
|
|
if (next != null) {
|
|
const addListener = next.addListener;
|
|
if (addListener != null) {
|
|
addListenerResult = addListener((arg0) => {
|
|
const current = ref.current;
|
|
if (current != null) {
|
|
current.setInert(tmp > 0.1);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
const active = addListenerResult;
|
|
return () => {
|
|
if (closure_0) {
|
|
const next = outer1_8.progress.next;
|
|
if (next != null) {
|
|
const removeListener = next.removeListener;
|
|
if (removeListener != null) {
|
|
removeListener(tmp);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
}, items);
|
|
({ presentation, headerMode, headerShown, animation, cardOverlay, cardOverlayEnabled, cardShadowEnabled, cardStyle, cardStyleInterpolator, gestureDirection, gestureEnabled, gestureResponseDistance, gestureVelocityImpact, transitionSpec } = scene.descriptor.options);
|
|
obj = { route: scene.descriptor.route };
|
|
const previousScene = getPreviousScene(obj);
|
|
let tmp8;
|
|
let tmp9;
|
|
if (previousScene) {
|
|
({ route, options } = previousScene.descriptor);
|
|
headerTitle = tmp2(5317).getHeaderTitle(options, route.name);
|
|
href = tmp2Result1.useLinkBuilder().buildHref(route.name, route.params);
|
|
tmp8 = href;
|
|
tmp9 = headerTitle;
|
|
const tmp2Result2 = tmp2(5317);
|
|
}
|
|
c15 = tmp12;
|
|
const items1 = [null != previousScene, tmp9, tmp8];
|
|
const memo = obj.useMemo(() => {
|
|
if (c15) {
|
|
const obj = { href: null, title: null };
|
|
obj[0] = href;
|
|
obj[1] = headerTitle;
|
|
return obj;
|
|
}
|
|
}, items1);
|
|
obj = { ref, focused, active, animated: tmp14, isNextScreenTransparent, detachCurrentScreen, children: null };
|
|
obj1 = {
|
|
animated: tmp14,
|
|
interpolationIndex,
|
|
gestureDirection,
|
|
layout,
|
|
insets: { top: safeAreaInsetTop, right: safeAreaInsetRight, bottom: safeAreaInsetBottom, left: safeAreaInsetLeft },
|
|
direction: obj1.useLocale().direction,
|
|
gesture,
|
|
current: scene.progress.current,
|
|
next: scene.progress.next,
|
|
opening,
|
|
closing,
|
|
onOpen() {
|
|
const route = scene.descriptor.route;
|
|
callback6({ route }, false);
|
|
callback2({ route });
|
|
},
|
|
onClose() {
|
|
const route = scene.descriptor.route;
|
|
callback6({ route }, true);
|
|
callback({ route });
|
|
},
|
|
overlay: cardOverlay,
|
|
overlayEnabled: cardOverlayEnabled,
|
|
shadowEnabled: cardShadowEnabled,
|
|
onTransition(closing) {
|
|
closing = closing.closing;
|
|
const current = ref.current;
|
|
if (current != null) {
|
|
current.setInert(closing);
|
|
}
|
|
if (c12 != null) {
|
|
let obj = { gesture: null, active: null, closing: null };
|
|
obj[0] = closing.gesture;
|
|
obj[1] = active;
|
|
obj[2] = closing;
|
|
tmp2(obj);
|
|
}
|
|
if (closure_7 != null) {
|
|
obj = { route: null };
|
|
obj[0] = scene.descriptor.route;
|
|
tmp5(obj, closing);
|
|
}
|
|
},
|
|
onGestureBegin() {
|
|
_undefined();
|
|
callback5({ route: scene.descriptor.route });
|
|
},
|
|
onGestureCanceled() {
|
|
_undefined2();
|
|
callback3({ route: scene.descriptor.route });
|
|
},
|
|
onGestureEnd() {
|
|
callback4({ route: scene.descriptor.route });
|
|
},
|
|
gestureEnabled: null,
|
|
gestureResponseDistance: null,
|
|
gestureVelocityImpact: null,
|
|
transitionSpec: null,
|
|
styleInterpolator: null,
|
|
pageOverflowEnabled: null,
|
|
preloaded: null,
|
|
containerStyle: null,
|
|
contentStyle: null,
|
|
children: null
|
|
};
|
|
let tmp16 = 0 !== index;
|
|
if (tmp16) {
|
|
tmp16 = gestureEnabled;
|
|
}
|
|
obj1[20] = tmp16;
|
|
obj1[21] = gestureResponseDistance;
|
|
obj1[22] = gestureVelocityImpact;
|
|
obj1[23] = transitionSpec;
|
|
obj1[24] = cardStyleInterpolator;
|
|
let tmp18 = tmp17;
|
|
if ("float" !== headerMode) {
|
|
tmp18 = "modal" !== presentation;
|
|
}
|
|
obj1[25] = tmp18;
|
|
obj1[26] = preloaded;
|
|
let tmp19 = null;
|
|
if (hasAbsoluteFloatHeader) {
|
|
tmp19 = null;
|
|
if ("screen" !== headerMode) {
|
|
const obj2 = { marginTop: null };
|
|
obj2[0] = headerHeight;
|
|
tmp19 = obj2;
|
|
}
|
|
}
|
|
obj1[27] = tmp19;
|
|
let str3 = "transparent";
|
|
if ("transparentModal" !== presentation) {
|
|
str3 = tmp2Result.useTheme().colors.background;
|
|
}
|
|
const items2 = [{ backgroundColor: str3 }, cardStyle];
|
|
obj1[28] = items2;
|
|
const obj3 = { style: container.container, children: null };
|
|
const obj4 = { value: modal, children: null };
|
|
let renderHeaderResult = null;
|
|
if ("float" !== headerMode) {
|
|
const obj5 = { mode: "screen", layout: null, scenes: null, getPreviousScene: null, getFocusedRoute: null, contentHeight: null, onContentHeightChange: null, style: null };
|
|
obj5[1] = layout;
|
|
const items3 = [previousScene, scene];
|
|
obj5[2] = items3;
|
|
obj5[3] = getPreviousScene;
|
|
obj5[4] = getFocusedRoute;
|
|
obj5[5] = headerHeight;
|
|
obj5[6] = onHeaderHeightChange;
|
|
obj5[7] = tmp21.header;
|
|
renderHeaderResult = renderHeader(obj5);
|
|
}
|
|
const items4 = [renderHeaderResult, ];
|
|
const obj6 = { style: container.scene, children: null };
|
|
const obj7 = { value: memo, children: null };
|
|
if (!isParentHeaderShown) {
|
|
isParentHeaderShown = false !== headerShown;
|
|
}
|
|
const obj8 = { value: isParentHeaderShown, children: null };
|
|
if (false === headerShown) {
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
headerHeight = num;
|
|
}
|
|
const tmp22 = closure_5;
|
|
tmp2Result1 = active(1500);
|
|
const descriptor = scene.descriptor;
|
|
obj8[1] = closure_4(active(5317).HeaderHeightContext.Provider, { value: headerHeight, children: descriptor.render() });
|
|
obj7[1] = closure_4(active(5317).HeaderShownContext.Provider, obj8);
|
|
obj6[1] = closure_4(active(5317).HeaderBackContext.Provider, obj7);
|
|
items4[1] = closure_4(closure_3, obj6);
|
|
obj4[1] = items4;
|
|
obj3[1] = tmp22(active(5835).ModalPresentationContext.Provider, obj4);
|
|
obj1[29] = closure_4(closure_3, obj3);
|
|
obj[6] = closure_4(active(5848).Card, obj1);
|
|
return closure_4(active(5847).CardA11yWrapper, obj);
|
|
});
|