decord/source/design/components/Modal/native/StepModal.native.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

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);
};