Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
72 lines
2.5 KiB
TypeScript
72 lines
2.5 KiB
TypeScript
// Module ID: 14251
|
|
// Function ID: 14252
|
|
// Name: StepModal
|
|
// Dependencies: [32, 19, 17, 21, 4605, 5732, 1611, 11999, 14252, 2]
|
|
// Exports: StepModal
|
|
|
|
// Module 14251 (StepModal)
|
|
import useSafeAreaInsetsDefault from "useSafeAreaInsets" /* 1611 */;
|
|
import NavigatorConstants from "NavigatorConstants" /* 5732 */;
|
|
import Modal from "Modal" /* 11999 */;
|
|
import ModalStepIndicator from "ModalStepIndicator" /* 14252 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const jsxProd = fn(21);
|
|
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
|
|
const createStyles = fn(4605);
|
|
let obj2 = { container: { height: "100%" }, stepContainer: null };
|
|
const rect = { flexDirection: "column", alignItems: "center", justifyContent: "center", top: 0, left: 0, right: 0, height: fn(5732).NAV_BAR_HEIGHT };
|
|
obj2.stepContainer = rect;
|
|
let closure_8 = createStyles.createStyles(obj2);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("design/components/Modal/native/StepModal.native.tsx");
|
|
|
|
export const StepModal = function StepModal(steps) {
|
|
steps = steps.steps;
|
|
const onWillFocus = steps.onWillFocus;
|
|
const merged = Object.assign(steps, Object.assign({ steps: 0, onWillFocus: 0 }));
|
|
const tmp2 = closure_8();
|
|
const tmp3 = useSafeAreaInsetsDefault();
|
|
const tmp4 = _slicedToArray(noop.useState(0), 2);
|
|
closure_2 = tmp4[1];
|
|
const items = [onWillFocus, steps];
|
|
const obj = { style: tmp2.container, children: null };
|
|
const callback = noop.useCallback((onDidFocus) => {
|
|
let num;
|
|
if (steps != null) {
|
|
num = steps.indexOf(tmp.name);
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
closure_2(num);
|
|
if (onWillFocus != null) {
|
|
onWillFocus(onDidFocus);
|
|
}
|
|
}, items);
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(merged);
|
|
obj2.onWillFocus = callback;
|
|
obj2.headerStyle = { height: NavigatorConstants.NAV_BAR_HEIGHT + tmp3.top };
|
|
obj2.hideTitle = true;
|
|
const items1 = [timestampProducer(Modal.Modal, obj2), ];
|
|
const obj4 = { style: null, pointerEvents: "box-none", children: null };
|
|
const items2 = [tmp2.stepContainer, { marginTop: tmp3.top }];
|
|
obj4.style = items2;
|
|
const obj5 = { currentStep: tmp4[0], totalSteps: null };
|
|
let num;
|
|
if (steps != null) {
|
|
num = steps.length;
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
obj5.totalSteps = num;
|
|
obj4.children = timestampProducer(ModalStepIndicator.ModalStepIndicator, obj5);
|
|
items1[1] = timestampProducer(View, obj4);
|
|
obj.children = items1;
|
|
return React5(View, obj);
|
|
};
|