decord/source/modules/checkout/native/GiftCardMobileConsumptionActionSheet.tsx
2026-07-25 08:10:48 +00:00

78 lines
3.6 KiB
TypeScript

// Module ID: 12423
// Function ID: 96405
// Name: GiftCardMobileConsumptionActionSheet
// Dependencies: [31, 27, 1345, 33, 4131, 689, 1557, 4099, 5187, 4542, 6727, 4127, 1212, 2003, 4544, 2]
// Exports: default
// Module 12423 (GiftCardMobileConsumptionActionSheet)
import result from "result";
import { View } from "get ActivityIndicator";
import { ContentDismissActionType } from "ContentDismissActionType";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_6;
let closure_7;
const require = arg1;
({ jsx: closure_6, jsxs: closure_7 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW };
_createForOfIteratorHelperLoose.sheet = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.container = { paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_16 };
let obj2 = { alignSelf: "stretch", alignItems: "center", paddingTop: require("_createForOfIteratorHelperLoose").space.PX_12 };
_createForOfIteratorHelperLoose.illustration = obj2;
_createForOfIteratorHelperLoose.body = { textAlign: "center", fontFamily: "gg sans", fontSize: 16, fontWeight: 600, lineHeight: 20, alignSelf: "center", width: 280 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
const obj1 = { paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_16 };
const result = require("ContentDismissActionType").fileFinishedImporting("modules/checkout/native/GiftCardMobileConsumptionActionSheet.tsx");
export default function GiftCardMobileConsumptionActionSheet(markAsDismissed) {
markAsDismissed = markAsDismissed.markAsDismissed;
const tmp = _createForOfIteratorHelperLoose();
const importDefault = React.useRef(false);
const dependencyMap = React.useRef(markAsDismissed);
const items = [markAsDismissed];
const effect = React.useEffect(() => {
closure_2.current = markAsDismissed;
}, items);
const effect1 = React.useEffect(() => () => {
if (!outer1_1.current) {
outer1_2.current(outer2_5.AUTO_DISMISS);
}
}, []);
const items1 = [markAsDismissed];
React = React.useCallback((arg0) => {
if (!ref.current) {
ref.current = true;
markAsDismissed(arg0);
ref(table[7]).hideActionSheet();
const obj = ref(table[7]);
}
}, items1);
let obj = {
startExpanded: true,
backgroundStyles: tmp.sheet,
onDismiss() {
return callback(outer1_5.USER_DISMISS);
}
};
obj = { style: items2 };
items2 = [tmp.container, { paddingBottom: importDefault(1557)().bottom }];
obj = { spacing: importDefault(689).space.PX_16 };
const items3 = [callback(View, { style: tmp.illustration, children: callback(markAsDismissed(6727).LaptopSpotIllustration, { scale: 1, width: 150, height: 123 }) }), , ];
const obj2 = { variant: "text-md/medium", color: "text-default", style: tmp.body };
const intl = markAsDismissed(1212).intl;
obj2.children = intl.string(importDefault(2003).V3DI1E);
items3[1] = callback(markAsDismissed(4127).Text, obj2);
const obj3 = { size: "lg", variant: "secondary", grow: true };
const intl2 = markAsDismissed(1212).intl;
obj3.text = intl2.string(importDefault(2003).YZePWx);
obj3.onPress = function onPress() {
return callback(outer1_5.USER_DISMISS);
};
items3[2] = callback(markAsDismissed(4544).Button, obj3);
obj.children = items3;
obj.children = callback2(markAsDismissed(4542).Stack, obj);
obj.children = callback(View, obj);
return callback(markAsDismissed(5187).BottomSheet, obj);
};