264 lines
9.8 KiB
TypeScript
264 lines
9.8 KiB
TypeScript
// Module ID: 15668
|
|
// Function ID: 120749
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [6, 7, 15, 17, 18, 31, 27, 4123, 12739, 13394, 9206, 9448, 33, 15669, 15670, 15674, 15675, 4131, 689, 4472, 4525, 5585, 3843, 566, 620, 4541, 10327, 1273, 2]
|
|
|
|
// Module 15668 (_isNativeReflectConstruct)
|
|
import getActivityIndicator from "get ActivityIndicator";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_5 from "_isNativeReflectConstruct";
|
|
import closure_6 from "_createForOfIteratorHelperLoose";
|
|
import closure_7 from "_createForOfIteratorHelperLoose";
|
|
import importAllResult from "result";
|
|
import get_ActivityIndicator from "Button";
|
|
import closure_13 from "_isNativeReflectConstruct";
|
|
import importDefaultResult from "_isNativeReflectConstruct";
|
|
import importDefaultResult1 from "_isNativeReflectConstruct";
|
|
import importDefaultResult2 from "_isNativeReflectConstruct";
|
|
import closure_17 from "_isNativeReflectConstruct";
|
|
import jsxProd from "jsxProd";
|
|
import importDefaultResult3 from "_createForOfIteratorHelperLoose";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_10;
|
|
let closure_11;
|
|
let closure_12;
|
|
let closure_18;
|
|
let closure_19;
|
|
const require = arg1;
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
const StyleSheet = get_ActivityIndicator.StyleSheet;
|
|
({ Animated: closure_10, Easing: closure_11, TouchableWithoutFeedback: closure_12 } = get_ActivityIndicator);
|
|
({ jsx: closure_18, jsxs: closure_19 } = jsxProd);
|
|
let obj = {
|
|
stores: items,
|
|
center: true,
|
|
isOpen() {
|
|
return importDefaultResult.shouldShowWarning();
|
|
},
|
|
getComponent() {
|
|
return require(15670) /* _isNativeReflectConstruct */.default;
|
|
}
|
|
};
|
|
items = [importDefaultResult];
|
|
let items1 = [obj, , ];
|
|
obj = {
|
|
stores: items2,
|
|
center: true,
|
|
isOpen() {
|
|
return importDefaultResult1.shouldShowWarning();
|
|
},
|
|
getComponent() {
|
|
return require(15674) /* _isNativeReflectConstruct */.default;
|
|
}
|
|
};
|
|
items2 = [importDefaultResult1];
|
|
items1[1] = obj;
|
|
let items3 = [importDefaultResult2];
|
|
items1[2] = {
|
|
stores: items3,
|
|
center: true,
|
|
isOpen() {
|
|
return null != importDefaultResult2.getCurrentSurvey();
|
|
},
|
|
getComponent() {
|
|
return require(15675) /* MobileSurvey */.default;
|
|
}
|
|
};
|
|
importDefaultResult3 = new importDefaultResult3(items1);
|
|
let obj2 = {};
|
|
const obj3 = {};
|
|
let merged = Object.assign(StyleSheet.absoluteFillObject);
|
|
obj3["backgroundColor"] = require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SCRIM;
|
|
obj3["justifyContent"] = "center";
|
|
obj3["alignItems"] = "center";
|
|
obj2.alertWrapper = obj3;
|
|
obj2.alertContentWrapper = { display: "flex", alignItems: "center", justifyContent: "center", height: "100%" };
|
|
let closure_21 = _createForOfIteratorHelperLoose.createLegacyClassComponentStyles(obj2);
|
|
const tmp10 = ((PureComponent) => {
|
|
class AlertWrapper {
|
|
constructor(arg0) {
|
|
self = this;
|
|
items = [...arguments];
|
|
tmp = outer1_3(this, apply);
|
|
items1 = [...items];
|
|
obj = outer1_6(apply);
|
|
tmp2 = outer1_5;
|
|
if (outer1_24()) {
|
|
tmp4 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp5 = outer1_6;
|
|
constructResult = Reflect.construct(obj, items1, outer1_6(self).constructor);
|
|
} else {
|
|
constructResult = obj.apply(self, items1);
|
|
}
|
|
tmp2Result = tmp2(self, constructResult);
|
|
apply = tmp2Result;
|
|
obj = {};
|
|
value = new outer1_10.Value(0);
|
|
obj.opacity = value;
|
|
num = 0;
|
|
if (tmp2Result.props.useReducedMotion) {
|
|
num = 1;
|
|
}
|
|
value1 = new outer1_10.Value(num);
|
|
obj.scale = value1;
|
|
tmp2Result.state = obj;
|
|
tmp2Result.componentDidAppear = () => {
|
|
const opacity = tmp2Result.state.opacity;
|
|
opacity.setValue(1);
|
|
const scale = tmp2Result.state.scale;
|
|
scale.setValue(1);
|
|
};
|
|
tmp2Result.componentWillEnter = (arg0) => {
|
|
const obj = { toValue: 1, easing: outer2_11.linear, duration: 250, useNativeDriver: true };
|
|
const items = [outer2_10.timing(tmp2Result.state.opacity, obj)];
|
|
if (!tmp2Result.props.useReducedMotion) {
|
|
items.push(outer2_10.spring(tmp2Result.state.scale, { toValue: 1, useNativeDriver: true }));
|
|
}
|
|
outer2_10.parallel(items).start(arg0);
|
|
};
|
|
tmp2Result.componentWillLeave = (arg0) => {
|
|
let obj = { toValue: 0, easing: outer2_11.linear, duration: 100, useNativeDriver: true };
|
|
const items = [outer2_10.timing(tmp2Result.state.opacity, obj)];
|
|
if (!tmp2Result.props.useReducedMotion) {
|
|
obj = { toValue: 0, easing: outer2_11.in(outer2_11.ease), duration: 100, useNativeDriver: true };
|
|
items.push(outer2_10.timing(tmp2Result.state.scale, obj));
|
|
}
|
|
outer2_10.parallel(items).start(arg0);
|
|
};
|
|
tmp2Result.handleRequestClose = () => {
|
|
if (tmp2Result.props.isDismissable) {
|
|
outer2_1(outer2_2[19]).close();
|
|
const obj = outer2_1(outer2_2[19]);
|
|
}
|
|
};
|
|
return tmp2Result;
|
|
}
|
|
}
|
|
callback2(AlertWrapper, PureComponent);
|
|
let items = [
|
|
{
|
|
key: "render",
|
|
value() {
|
|
let opacity;
|
|
let scale;
|
|
const self = this;
|
|
const tmp = outer1_21(this.context);
|
|
const renderKey = this.props.renderKey;
|
|
let str = "alerts-component";
|
|
if (null != renderKey) {
|
|
str = renderKey;
|
|
}
|
|
const props = self.props;
|
|
let obj = { onClose: outer1_1(outer1_2[19]).close };
|
|
({ opacity, scale } = self.state);
|
|
obj = { dialogKey: str, onDismiss: self.handleRequestClose };
|
|
obj = { style: items };
|
|
items = [outer1_9.absoluteFill, tmp.alertContentWrapper];
|
|
const obj1 = { accessibilityElementsHidden: true, importantForAccessibility: "no-hide-descendants", accessibilityRole: "none", accessible: false, onPress: self.handleRequestClose };
|
|
const items1 = [tmp.alertWrapper, self.props.style, { opacity }];
|
|
const renderAlertResult = props.renderAlert(obj);
|
|
obj1.children = outer1_18(outer1_10.View, { style: items1 });
|
|
const items2 = [outer1_18(outer1_12, obj1), ];
|
|
const items3 = [{ scale }];
|
|
items2[1] = outer1_18(outer1_10.View, { style: { transform: items3 }, children: renderAlertResult });
|
|
obj.children = items2;
|
|
obj.children = outer1_19(outer1_1(outer1_2[21]), obj);
|
|
return outer1_18(AlertWrapper(outer1_2[20]).Dialog, obj);
|
|
}
|
|
}
|
|
];
|
|
return callback(AlertWrapper, items);
|
|
})(importAllResult.PureComponent);
|
|
let closure_22 = tmp10;
|
|
tmp10.contextType = require("ManaContext").ThemeContext;
|
|
let closure_23 = Object.freeze({ renderAlert: undefined, renderKey: undefined, props: undefined });
|
|
const memoResult = importAllResult.memo(function Alerts() {
|
|
const _require = importAllResult.useRef(closure_23);
|
|
let obj = _require(stateFromStores[23]);
|
|
const items = [closure_17, ...importDefaultResult3.getStores()];
|
|
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
|
|
const _alert = outer1_17.getAlert();
|
|
if (null != _alert) {
|
|
let obj = { renderAlert: _alert, renderKey: outer1_17.getAlertKey(), props: null };
|
|
return obj;
|
|
} else {
|
|
const openModal = outer1_20.getOpenModal();
|
|
if (null != openModal) {
|
|
const props = openModal.props;
|
|
const _HermesInternal = HermesInternal;
|
|
const combined = "alert-registery-" + openModal.key;
|
|
obj = {};
|
|
if (combined === openModal.current.renderKey) {
|
|
if (stateFromStoresObject(stateFromStores[24])(props, openModal.current.props)) {
|
|
let fn = openModal.current.renderAlert;
|
|
}
|
|
obj.renderAlert = fn;
|
|
obj.renderKey = combined;
|
|
obj.props = openModal.props;
|
|
return obj;
|
|
}
|
|
fn = (arg0) => {
|
|
const merged = Object.assign(arg0);
|
|
const merged1 = Object.assign(props);
|
|
return <openModal.component />;
|
|
};
|
|
} else {
|
|
obj = { renderAlert: undefined, renderKey: undefined, props: undefined };
|
|
return obj;
|
|
}
|
|
}
|
|
});
|
|
const effect = importAllResult.useEffect(() => {
|
|
closure_0.current = stateFromStoresObject;
|
|
});
|
|
const items1 = [closure_17];
|
|
stateFromStores = _require(stateFromStores[23]).useStateFromStores(items1, () => outer1_17.isAlertDismissable());
|
|
const obj2 = _require(stateFromStores[23]);
|
|
const items2 = [closure_13];
|
|
const renderAlert = stateFromStoresObject.renderAlert;
|
|
const renderKey = stateFromStoresObject.renderKey;
|
|
const items3 = [renderAlert, stateFromStores];
|
|
const stateFromStores1 = _require(stateFromStores[23]).useStateFromStores(items2, () => outer1_13.useReducedMotion);
|
|
const callback = importAllResult.useCallback(() => {
|
|
let tmp2 = tmp;
|
|
if (null != renderAlert) {
|
|
tmp2 = stateFromStores;
|
|
}
|
|
if (tmp2) {
|
|
stateFromStoresObject(stateFromStores[19]).close();
|
|
const obj = stateFromStoresObject(stateFromStores[19]);
|
|
}
|
|
return null != renderAlert;
|
|
}, items3);
|
|
stateFromStoresObject(stateFromStores[25])(callback);
|
|
let tmp7;
|
|
if (null != renderAlert) {
|
|
obj = { isDismissable: stateFromStores, renderAlert, renderKey, useReducedMotion: stateFromStores1 };
|
|
tmp7 = callback3(closure_22, obj, renderKey);
|
|
}
|
|
obj = { component: _require(stateFromStores[27]).TransitionGroupOverlayView, style: StyleSheet.absoluteFill, children: tmp7 };
|
|
return callback3(_require(stateFromStores[26]).TransitionGroup, obj);
|
|
});
|
|
let obj1 = {
|
|
stores: items3,
|
|
center: true,
|
|
isOpen() {
|
|
return null != importDefaultResult2.getCurrentSurvey();
|
|
},
|
|
getComponent() {
|
|
return require(15675) /* MobileSurvey */.default;
|
|
}
|
|
};
|
|
let result = require("_possibleConstructorReturn").fileFinishedImporting("components_native/common/Alerts.tsx");
|
|
|
|
export default memoResult;
|