297 lines
9.5 KiB
JavaScript
297 lines
9.5 KiB
JavaScript
// Module ID: 5575
|
|
// Function ID: 47369
|
|
// Name: StyleSheet
|
|
// Dependencies: [57, 31, 27, 33, 5526, 5576, 1457, 5556, 5552]
|
|
|
|
// Module 5575 (StyleSheet)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import importAllResult from "result";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
|
|
let closure_7;
|
|
let closure_8;
|
|
const require = arg1;
|
|
const StyleSheet = get_ActivityIndicator.StyleSheet;
|
|
const View = get_ActivityIndicator.View;
|
|
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
|
|
const styles = StyleSheet.create({ container: { flex: 1, flexDirection: "column-reverse" }, scene: { flex: 1 } });
|
|
|
|
export default importAllResult.memo(function CardContainer(active) {
|
|
let StyleSheet;
|
|
let View;
|
|
let animationEnabled;
|
|
let cardOverlay;
|
|
let cardOverlayEnabled;
|
|
let cardShadowEnabled;
|
|
let cardStyle;
|
|
let cardStyleInterpolator;
|
|
let closing;
|
|
let closure_10;
|
|
let closure_11;
|
|
let _slicedToArray;
|
|
let closure_4;
|
|
let closure_7;
|
|
let closure_9;
|
|
let dependencyMap;
|
|
let detachCurrentScreen;
|
|
let focused;
|
|
let gesture;
|
|
let gestureDirection;
|
|
let gestureEnabled;
|
|
let gestureResponseDistance;
|
|
let gestureVelocityImpact;
|
|
let getFocusedRoute;
|
|
let getPreviousScene;
|
|
let hasAbsoluteFloatHeader;
|
|
let headerDarkContent;
|
|
let headerHeight;
|
|
let headerMode;
|
|
let headerShown;
|
|
let importDefault;
|
|
let index;
|
|
let interpolationIndex;
|
|
let isNextScreenTransparent;
|
|
let isParentHeaderShown;
|
|
let layout;
|
|
let modal;
|
|
let onHeaderHeightChange;
|
|
let options2;
|
|
let presentation;
|
|
let renderHeader;
|
|
let renderScene;
|
|
let route;
|
|
let safeAreaInsetBottom;
|
|
let safeAreaInsetLeft;
|
|
let safeAreaInsetRight;
|
|
let safeAreaInsetTop;
|
|
let scene;
|
|
let transitionSpec;
|
|
active = active.active;
|
|
({ focused, getPreviousScene, headerHeight, isParentHeaderShown, layout, onCloseRoute: importDefault, onOpenRoute: dependencyMap, onGestureCancel: _slicedToArray, onGestureEnd: closure_4, onGestureStart: StyleSheet, onTransitionEnd: View, onTransitionStart: closure_7, scene } = active);
|
|
({ interpolationIndex, index, closing, gesture, modal, getFocusedRoute, headerDarkContent, hasAbsoluteFloatHeader, onHeaderHeightChange, isNextScreenTransparent, detachCurrentScreen, renderHeader, renderScene, safeAreaInsetBottom, safeAreaInsetLeft, safeAreaInsetRight, safeAreaInsetTop } = active);
|
|
const context = importAllResult.useContext(active(5526).HeaderHeightContext);
|
|
const items = [scene.descriptor];
|
|
const tmp2 = importDefault(5576);
|
|
({ onPageChangeStart: closure_9, onPageChangeCancel: closure_10, onPageChangeConfirm: closure_11 } = importDefault(5576)(importAllResult.useCallback(() => {
|
|
let navigation;
|
|
let options;
|
|
({ navigation, options } = scene.descriptor);
|
|
let isFocusedResult = navigation.isFocused();
|
|
if (isFocusedResult) {
|
|
isFocusedResult = false !== options.keyboardHandlingEnabled;
|
|
}
|
|
return isFocusedResult;
|
|
}, items)));
|
|
let obj = active(1457);
|
|
let str = "box-none";
|
|
const tmp4 = callback(importAllResult.useState("box-none"), 2);
|
|
const first = tmp4[0];
|
|
let closure_12 = tmp4[1];
|
|
const items1 = [first, scene.progress.next];
|
|
const effect = importAllResult.useEffect(() => {
|
|
let next = scene.progress.next;
|
|
let addListenerResult;
|
|
if (null != next) {
|
|
if (null != next.addListener) {
|
|
addListenerResult = next.addListener((value) => {
|
|
let str = "none";
|
|
if (value.value <= 0.1) {
|
|
str = "box-none";
|
|
}
|
|
outer1_12(str);
|
|
});
|
|
}
|
|
}
|
|
const active = addListenerResult;
|
|
return () => {
|
|
if (closure_0) {
|
|
const next = outer1_8.progress.next;
|
|
if (!tmp3) {
|
|
next.removeListener(closure_0);
|
|
}
|
|
tmp3 = null == next || null == next.removeListener;
|
|
}
|
|
};
|
|
}, items1);
|
|
const options = scene.descriptor.options;
|
|
({ presentation, headerMode, headerShown } = options);
|
|
obj = { route: scene.descriptor.route };
|
|
({ animationEnabled, cardOverlay, cardOverlayEnabled, cardShadowEnabled, cardStyle, cardStyleInterpolator, gestureDirection, gestureEnabled, gestureResponseDistance, gestureVelocityImpact, transitionSpec } = options);
|
|
const previousScene = getPreviousScene(obj);
|
|
let tmp8;
|
|
if (previousScene) {
|
|
({ options: options2, route } = previousScene.descriptor);
|
|
let obj2 = active(5526);
|
|
const headerTitle = obj2.getHeaderTitle(options2, route.name);
|
|
tmp8 = headerTitle;
|
|
}
|
|
const items2 = [tmp8];
|
|
const memo = importAllResult.useMemo(() => {
|
|
let tmp;
|
|
if (undefined !== headerTitle) {
|
|
const obj = { title: headerTitle };
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}, items2);
|
|
obj = {
|
|
interpolationIndex,
|
|
gestureDirection,
|
|
layout,
|
|
insets: { top: safeAreaInsetTop, right: safeAreaInsetRight, bottom: safeAreaInsetBottom, left: safeAreaInsetLeft },
|
|
gesture,
|
|
current: scene.progress.current,
|
|
next: scene.progress.next,
|
|
closing,
|
|
onOpen: function handleOpen() {
|
|
const route = scene.descriptor.route;
|
|
callback6({ route }, false);
|
|
callback2({ route });
|
|
},
|
|
onClose: function handleClose() {
|
|
const route = scene.descriptor.route;
|
|
callback6({ route }, true);
|
|
callback({ route });
|
|
},
|
|
overlay: cardOverlay,
|
|
overlayEnabled: cardOverlayEnabled,
|
|
shadowEnabled: cardShadowEnabled,
|
|
onTransition: function handleTransition(closing) {
|
|
closing = closing.closing;
|
|
if (closing.gesture) {
|
|
if (active) {
|
|
if (closing) {
|
|
if (null != callback10) {
|
|
callback10(false);
|
|
}
|
|
}
|
|
}
|
|
if (null != callback9) {
|
|
callback9();
|
|
}
|
|
} else if (null != callback10) {
|
|
callback10(true);
|
|
}
|
|
if (null != callback7) {
|
|
const obj = { route: scene.descriptor.route };
|
|
callback7(obj, closing);
|
|
}
|
|
},
|
|
onGestureBegin: function handleGestureBegin() {
|
|
callback8();
|
|
callback5({ route: scene.descriptor.route });
|
|
},
|
|
onGestureCanceled: function handleGestureCanceled() {
|
|
callback9();
|
|
callback3({ route: scene.descriptor.route });
|
|
},
|
|
onGestureEnd: function handleGestureEnd() {
|
|
callback4({ route: scene.descriptor.route });
|
|
}
|
|
};
|
|
let tmp15 = 0 !== index;
|
|
const tmp13 = closure_7;
|
|
const tmp2Result = importDefault(5576)(importAllResult.useCallback(() => {
|
|
let navigation;
|
|
let options;
|
|
({ navigation, options } = scene.descriptor);
|
|
let isFocusedResult = navigation.isFocused();
|
|
if (isFocusedResult) {
|
|
isFocusedResult = false !== options.keyboardHandlingEnabled;
|
|
}
|
|
return isFocusedResult;
|
|
}, items));
|
|
if (tmp15) {
|
|
tmp15 = gestureEnabled;
|
|
}
|
|
obj.gestureEnabled = tmp15;
|
|
obj.gestureResponseDistance = gestureResponseDistance;
|
|
obj.gestureVelocityImpact = gestureVelocityImpact;
|
|
obj.transitionSpec = transitionSpec;
|
|
obj.styleInterpolator = cardStyleInterpolator;
|
|
obj.accessibilityElementsHidden = !focused;
|
|
let str2 = "no-hide-descendants";
|
|
if (focused) {
|
|
str2 = "auto";
|
|
}
|
|
obj.importantForAccessibility = str2;
|
|
if (!active) {
|
|
str = first;
|
|
}
|
|
obj.pointerEvents = str;
|
|
let tmp17 = tmp16;
|
|
if ("float" !== headerMode) {
|
|
tmp17 = "modal" !== presentation;
|
|
}
|
|
obj.pageOverflowEnabled = tmp17;
|
|
obj.headerDarkContent = headerDarkContent;
|
|
let tmp18 = null;
|
|
if (hasAbsoluteFloatHeader) {
|
|
tmp18 = null;
|
|
if ("screen" !== headerMode) {
|
|
const obj1 = { marginTop: headerHeight };
|
|
tmp18 = obj1;
|
|
}
|
|
}
|
|
obj.containerStyle = tmp18;
|
|
obj2 = {};
|
|
let str5 = "transparent";
|
|
if ("transparentModal" !== presentation) {
|
|
str5 = obj.useTheme().colors.background;
|
|
}
|
|
obj2.backgroundColor = str5;
|
|
const items3 = [obj2, cardStyle];
|
|
obj.contentStyle = items3;
|
|
const obj3 = { overflow: "hidden" };
|
|
if (false === animationEnabled) {
|
|
if (false === isNextScreenTransparent) {
|
|
if (false !== detachCurrentScreen) {
|
|
let str7 = "none";
|
|
}
|
|
obj3.display = str7;
|
|
const items4 = [obj3, StyleSheet.absoluteFill];
|
|
obj.style = items4;
|
|
const obj4 = { style: closure_9.container };
|
|
const obj5 = { value: modal };
|
|
const obj6 = { style: closure_9.scene };
|
|
const obj7 = { value: memo };
|
|
const obj8 = {};
|
|
if (!isParentHeaderShown) {
|
|
isParentHeaderShown = false !== headerShown;
|
|
}
|
|
obj8.value = isParentHeaderShown;
|
|
const obj9 = {};
|
|
if (!headerShown) {
|
|
let num2 = 0;
|
|
if (null != context) {
|
|
num2 = context;
|
|
}
|
|
headerHeight = num2;
|
|
}
|
|
obj9.value = headerHeight;
|
|
const obj10 = { route: scene.descriptor.route };
|
|
obj9.children = renderScene(obj10);
|
|
obj8.children = closure_7(active(5526).HeaderHeightContext.Provider, obj9);
|
|
obj7.children = closure_7(active(5526).HeaderShownContext.Provider, obj8);
|
|
obj6.children = closure_7(active(5526).HeaderBackContext.Provider, obj7);
|
|
const items5 = [closure_7(View, obj6), ];
|
|
let renderHeaderResult = null;
|
|
if (tmp16) {
|
|
const obj11 = { mode: "screen", layout };
|
|
const items6 = [previousScene, scene];
|
|
obj11.scenes = items6;
|
|
obj11.getPreviousScene = getPreviousScene;
|
|
obj11.getFocusedRoute = getFocusedRoute;
|
|
obj11.onContentHeightChange = onHeaderHeightChange;
|
|
renderHeaderResult = renderHeader(obj11);
|
|
}
|
|
items5[1] = renderHeaderResult;
|
|
obj5.children = items5;
|
|
obj4.children = scene(importDefault(5552).Provider, obj5);
|
|
obj.children = closure_7(View, obj4);
|
|
return tmp13(tmp14, obj);
|
|
}
|
|
}
|
|
str7 = "flex";
|
|
});
|