319 lines
11 KiB
TypeScript
319 lines
11 KiB
TypeScript
// Module ID: 8191
|
|
// Function ID: 65655
|
|
// Name: closeActionSheet
|
|
// Dependencies: [57, 31, 27, 33, 4131, 689, 4099, 477, 5186, 5499, 8192, 1212, 4540, 3992, 1273, 4132, 4127, 4545, 4067, 8193, 3713, 5187, 8195, 3977, 2]
|
|
// Exports: default
|
|
|
|
// Module 8191 (closeActionSheet)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import result from "result";
|
|
import { View } from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_6;
|
|
let closure_7;
|
|
const require = arg1;
|
|
function closeActionSheet() {
|
|
importDefault(4099).hideActionSheet();
|
|
}
|
|
function ActionSheetHeader(handleSubmit) {
|
|
let handleCancel;
|
|
let title;
|
|
({ title, handleCancel } = handleSubmit);
|
|
let obj = require(477) /* set */;
|
|
const BottomSheetTitleHeader = require(5186) /* RedesignBottomSheetTitleHeaderBase */.BottomSheetTitleHeader;
|
|
if (isAndroidResult) {
|
|
obj = { title };
|
|
obj = { onPress: handleCancel };
|
|
obj.trailing = callback(tmp3(5499).ActionSheetCloseButton, obj);
|
|
let tmp2Result = tmp2(BottomSheetTitleHeader, obj);
|
|
} else {
|
|
const obj1 = { title };
|
|
const obj2 = { onPress: handleCancel };
|
|
const intl = tmp3(1212).intl;
|
|
obj2.label = intl.string(tmp3(1212).t["ETE/oC"]);
|
|
obj1.leading = callback(tmp3(8192).ActionSheetHeaderPressableText, obj2);
|
|
const obj3 = { onPress: handleSubmit.handleSubmit };
|
|
const intl2 = tmp3(1212).intl;
|
|
obj3.label = intl2.string(tmp3(1212).t["R3BPH+"]);
|
|
obj1.trailing = callback(tmp3(8192).ActionSheetHeaderPressableText, obj3);
|
|
tmp2Result = tmp2(BottomSheetTitleHeader, obj1);
|
|
}
|
|
return tmp2Result;
|
|
}
|
|
function DateRangeError(show) {
|
|
show = show.show;
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
const ref = React.useRef(null);
|
|
const items = [show];
|
|
const effect = React.useEffect(() => {
|
|
let obj = show(outer1_2[12]);
|
|
obj = { ref, delay: 200 };
|
|
const result = obj.setAccessibilityFocus(obj);
|
|
}, items);
|
|
let obj = show(3992);
|
|
class A {
|
|
constructor() {
|
|
obj = { easing: show(outer1_2[14]).STANDARD_EASING };
|
|
num = 150;
|
|
if (show) {
|
|
num = 200;
|
|
}
|
|
obj.duration = num;
|
|
obj = {};
|
|
obj3 = show(outer1_2[15]);
|
|
num2 = 0;
|
|
if (show) {
|
|
num2 = 1;
|
|
}
|
|
obj.opacity = obj3.withTiming(num2, obj);
|
|
obj4 = show(outer1_2[15]);
|
|
num3 = 0;
|
|
if (show) {
|
|
num3 = 500;
|
|
}
|
|
obj.maxHeight = obj4.withTiming(num3, obj);
|
|
obj5 = show(outer1_2[15]);
|
|
num4 = 0;
|
|
if (show) {
|
|
num4 = 12;
|
|
}
|
|
obj.paddingVertical = obj5.withTiming(num4, obj);
|
|
return obj;
|
|
}
|
|
}
|
|
obj = { STANDARD_EASING: show(1273).STANDARD_EASING, show, withTiming: show(4132).withTiming };
|
|
A.__closure = obj;
|
|
A.__workletHash = 11991491746736;
|
|
A.__initData = closure_10;
|
|
const animatedStyle = obj.useAnimatedStyle(A);
|
|
obj = { style: items1, accessibilityElementsHidden: !show };
|
|
items1 = [tmp.rangeErrorContainer, animatedStyle];
|
|
let str = "no-hide-descendants";
|
|
if (show) {
|
|
str = "auto";
|
|
}
|
|
obj.importantForAccessibility = str;
|
|
const obj1 = { ref, accessible: true, accessibilityRole: "alert", style: tmp.rangeError };
|
|
const obj2 = { variant: "text-md/medium", color: "text-overlay-light", children: show.errorText };
|
|
obj1.children = callback(show(4127).Text, obj2);
|
|
obj.children = callback(View, obj1);
|
|
return callback(ref(3992).View, obj);
|
|
}
|
|
function ActionSheetFooter(arg0) {
|
|
let canSubmit;
|
|
let handleCancel;
|
|
let handleSubmit;
|
|
({ handleCancel, handleSubmit, canSubmit } = arg0);
|
|
const tmp = callback3();
|
|
let obj = require(477) /* set */;
|
|
let tmp2 = null;
|
|
if (obj.isAndroid()) {
|
|
obj = { style: tmp.footer };
|
|
obj = { shrink: true, size: "md", variant: "secondary" };
|
|
const obj1 = { variant: "text-md/semibold" };
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj1.children = intl.string(require(1212) /* getSystemLocale */.t["ETE/oC"]);
|
|
obj.textElement = callback(require(4127) /* Text */.Text, obj1);
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
obj.accessibilityLabel = intl2.string(require(1212) /* getSystemLocale */.t["ETE/oC"]);
|
|
obj.style = tmp.actionButton;
|
|
obj.onPress = handleCancel;
|
|
const items = [callback(require(4545) /* CollapsingText */.BaseTextButton, obj), ];
|
|
const obj2 = { shrink: true, disabled: !canSubmit, size: "md", variant: "secondary" };
|
|
const obj3 = { variant: "text-md/semibold" };
|
|
const intl3 = require(1212) /* getSystemLocale */.intl;
|
|
obj3.children = intl3.string(require(1212) /* getSystemLocale */.t["cY+Oob"]);
|
|
obj2.textElement = callback(require(4127) /* Text */.Text, obj3);
|
|
const intl4 = require(1212) /* getSystemLocale */.intl;
|
|
obj2.accessibilityLabel = intl4.string(require(1212) /* getSystemLocale */.t["cY+Oob"]);
|
|
obj2.style = tmp.actionButton;
|
|
obj2.onPress = handleSubmit;
|
|
items[1] = callback(require(4545) /* CollapsingText */.BaseTextButton, obj2);
|
|
obj.children = items;
|
|
tmp2 = callback2(View, obj);
|
|
}
|
|
return tmp2;
|
|
}
|
|
({ jsx: closure_6, jsxs: closure_7 } = jsxProd);
|
|
_createForOfIteratorHelperLoose = { rangeErrorContainer: { justifyContent: "flex-start" } };
|
|
_createForOfIteratorHelperLoose = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_FEEDBACK_CRITICAL, padding: 12, marginHorizontal: 12, borderRadius: require("_createForOfIteratorHelperLoose").radii.sm };
|
|
_createForOfIteratorHelperLoose.rangeError = _createForOfIteratorHelperLoose;
|
|
_createForOfIteratorHelperLoose.datetimePickerContainer = { display: "flex", alignItems: "center" };
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
let closure_9 = _createForOfIteratorHelperLoose.createStyles({ footer: { marginVertical: 6, paddingHorizontal: 12, display: "flex", flexDirection: "row", justifyContent: "flex-end" }, actionButton: { marginLeft: 24 } });
|
|
let closure_10 = { code: "function DatePickerActionSheetTsx1(){const{STANDARD_EASING,show,withTiming}=this.__closure;const animationSettings={easing:STANDARD_EASING,duration:show?200:150};return{opacity:withTiming(show?1:0,animationSettings),maxHeight:withTiming(show?500:0,animationSettings),paddingVertical:withTiming(show?12:0,animationSettings)};}" };
|
|
let result = require("get ActivityIndicator").fileFinishedImporting("components_native/DatePickerActionSheet.tsx");
|
|
|
|
export default function DatePickerActionSheet(mode) {
|
|
let c10;
|
|
let c11;
|
|
let c9;
|
|
let dependencyMap;
|
|
let maximumDate;
|
|
let onCancel;
|
|
let startDate;
|
|
let tmp13;
|
|
let str = mode.mode;
|
|
if (str === undefined) {
|
|
str = "date";
|
|
}
|
|
let title = mode.title;
|
|
if (title === undefined) {
|
|
const intl = maximumDate(1212).intl;
|
|
title = intl.string(maximumDate(1212).t.epc9sr);
|
|
}
|
|
({ startDate, maximumDate } = mode);
|
|
const minimumDate = mode.minimumDate;
|
|
({ onSubmit: dependencyMap, onCancel } = mode);
|
|
startDate = undefined;
|
|
let first;
|
|
let callback;
|
|
let first1;
|
|
let _createForOfIteratorHelperLoose;
|
|
c9 = undefined;
|
|
c10 = undefined;
|
|
c11 = undefined;
|
|
let closure_12;
|
|
function isAboveMin(first) {
|
|
let tmp = null == minimumDate;
|
|
if (!tmp) {
|
|
const time = first.getTime();
|
|
tmp = time >= minimumDate.getTime();
|
|
}
|
|
return tmp;
|
|
}
|
|
function isBelowMax(first) {
|
|
let tmp = null == maximumDate;
|
|
if (!tmp) {
|
|
const time = first.getTime();
|
|
tmp = time <= maximumDate.getTime();
|
|
}
|
|
return tmp;
|
|
}
|
|
if (null == startDate) {
|
|
const _Date = Date;
|
|
startDate = new Date();
|
|
}
|
|
const tmp7 = onCancel(startDate.useState(startDate), 2);
|
|
first = tmp7[0];
|
|
callback = tmp7[1];
|
|
const tmp9 = onCancel(startDate.useState(!mode.requireDateChanged), 2);
|
|
first1 = tmp9[0];
|
|
_createForOfIteratorHelperLoose = tmp9[1];
|
|
const tmp3 = _createForOfIteratorHelperLoose();
|
|
[c9, c10] = onCancel(startDate.useState(true), 2);
|
|
const tmp11 = onCancel(startDate.useState(true), 2);
|
|
[tmp13, c11] = onCancel(startDate.useState(false), 2);
|
|
const tmp12 = onCancel(startDate.useState(false), 2);
|
|
closure_12 = startDate.useRef(first);
|
|
let date;
|
|
if (null != maximumDate) {
|
|
const _Date2 = Date;
|
|
date = new Date(maximumDate.getFullYear() + 1, 0, 1, 0, -1);
|
|
}
|
|
let date1;
|
|
if (null != minimumDate) {
|
|
const _Date3 = Date;
|
|
date1 = new Date(minimumDate.getFullYear(), 0, 1, 0);
|
|
}
|
|
const items = [first];
|
|
const effect = startDate.useEffect(() => {
|
|
closure_12.current = first;
|
|
}, items);
|
|
const tmp24 = minimumDate(8193)(() => {
|
|
closure_12.current = startDate;
|
|
if (null != onCancel) {
|
|
onCancel();
|
|
}
|
|
_undefined();
|
|
});
|
|
const tmp25 = minimumDate(8193)(() => {
|
|
let tmp = first1;
|
|
if (first1) {
|
|
tmp = c9;
|
|
}
|
|
if (tmp) {
|
|
callback(minimumDate(outer1_2[20])(ref.current));
|
|
}
|
|
if (c9) {
|
|
_undefined();
|
|
} else {
|
|
_undefined(true);
|
|
}
|
|
});
|
|
const tmp14 = minimumDate(4067)();
|
|
let obj = { onDismiss: onCancel };
|
|
obj = { title, handleCancel: tmp24, handleSubmit: tmp25 };
|
|
obj.header = callback(closure_12, obj);
|
|
obj = {};
|
|
let tmp30 = tmp13;
|
|
if (tmp13) {
|
|
tmp30 = !isAboveMin(first);
|
|
}
|
|
obj.show = tmp30;
|
|
const intl2 = maximumDate(1212).intl;
|
|
const obj1 = {};
|
|
let obj4 = minimumDate(3713)(minimumDate);
|
|
obj1.minDate = obj4.format("L");
|
|
obj.errorText = intl2.formatToPlainString(maximumDate(1212).t.FsJO55, obj1);
|
|
const items1 = [callback(isAboveMin, obj), , , ];
|
|
const obj2 = {};
|
|
if (tmp13) {
|
|
tmp13 = !isBelowMax(first);
|
|
}
|
|
obj2.show = tmp13;
|
|
const intl3 = maximumDate(1212).intl;
|
|
const obj3 = {};
|
|
const tmp26 = minimumDate(8193)((first) => {
|
|
if (null != first) {
|
|
let tmp2 = null == minimumDate;
|
|
if (tmp2) {
|
|
tmp2 = null == maximumDate;
|
|
}
|
|
if (!tmp2) {
|
|
let tmp6 = isAboveMin(first);
|
|
if (tmp6) {
|
|
tmp6 = isBelowMax(first);
|
|
}
|
|
c10(tmp6);
|
|
const tmp4 = c10;
|
|
}
|
|
_undefined(false);
|
|
callback3(true);
|
|
callback2(first);
|
|
}
|
|
});
|
|
const tmp27 = first1;
|
|
const tmp28 = callback;
|
|
const tmp29 = isAboveMin;
|
|
const tmp31 = callback;
|
|
const tmp32 = isAboveMin;
|
|
obj3.maxDate = minimumDate(3713)(maximumDate).format("L");
|
|
obj2.errorText = intl3.formatToPlainString(maximumDate(1212).t.R7r9VN, obj3);
|
|
items1[1] = tmp31(tmp32, obj2);
|
|
obj4 = { style: tmp3.datetimePickerContainer };
|
|
const obj5 = {};
|
|
const obj8 = minimumDate(3713)(maximumDate);
|
|
const tmp33 = callback;
|
|
const tmp34 = first;
|
|
const tmp35 = callback;
|
|
const tmp36 = minimumDate(8195);
|
|
let str2 = "dark";
|
|
if (obj11.isThemeLight(tmp14)) {
|
|
str2 = "light";
|
|
}
|
|
obj5.theme = str2;
|
|
obj5.date = first;
|
|
obj5.onDateChange = tmp26;
|
|
obj5.maximumDate = date;
|
|
obj5.minimumDate = date1;
|
|
obj5.mode = str;
|
|
obj4.children = tmp35(tmp36, obj5);
|
|
items1[2] = tmp33(tmp34, obj4);
|
|
items1[3] = callback(isBelowMax, { handleCancel: tmp24, handleSubmit: tmp25, canSubmit: first1 });
|
|
obj.children = items1;
|
|
return tmp27(maximumDate(5187).BottomSheet, obj);
|
|
};
|