68 lines
1.8 KiB
JavaScript
68 lines
1.8 KiB
JavaScript
// Metro module 231 (f232).
|
|
import _classCallCheck from "./_classCallCheck";
|
|
import _createClass from "./_createClass";
|
|
import * as _Module232 from "./Module232";
|
|
let env254 = {};
|
|
const Alert = function Alert() {
|
|
_classCallCheck(this, Alert);
|
|
};
|
|
export default _createClass(Alert, null, [{
|
|
key: "alert",
|
|
value: function alert(a0, a1, a2, a3) {
|
|
let constants, c23627_2, c23627_3, c23627_4;
|
|
if (_Module232.default) {
|
|
let title = a0;
|
|
constants = _Module232.default.getConstants();
|
|
if (!a0) {
|
|
title = "";
|
|
}
|
|
const r16 = {
|
|
title,
|
|
message: a1 ? a1 : "",
|
|
cancelable: false
|
|
};
|
|
if (a3 ? a3.cancelable : a3) {
|
|
r16.cancelable = a3.cancelable;
|
|
}
|
|
const r9 = a2 ? a2.slice(0, 3) : [{
|
|
text: "OK"
|
|
}];
|
|
const r23 = r9.pop();
|
|
c23627_2 = r23;
|
|
const r25 = r9.pop();
|
|
c23627_3 = r25;
|
|
const r27 = r9.pop();
|
|
c23627_4 = r27;
|
|
if (r27) {
|
|
r16.buttonNeutral = r27.text || "";
|
|
}
|
|
if (r25) {
|
|
r16.buttonNegative = r25.text || "";
|
|
}
|
|
if (r23) {
|
|
r16.buttonPositive = r23.text || "OK";
|
|
}
|
|
_Module232.default.showAlert(r16, (a0) => console.warn(a0), (a0, a1) => {
|
|
if (a0 === constants.buttonClicked) {
|
|
if (a1 === constants.buttonNeutral) {
|
|
if (c23627_4.onPress) {
|
|
c23627_4.onPress();
|
|
}
|
|
} else if (a1 === constants.buttonNegative) {
|
|
if (c23627_3.onPress) {
|
|
c23627_3.onPress();
|
|
}
|
|
} else if (a1 === constants.buttonPositive && c23627_2.onPress) {
|
|
c23627_2.onPress();
|
|
}
|
|
} else if (a0 === constants.dismissed && a3 && a3.onDismiss) {
|
|
a3.onDismiss();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}, {
|
|
key: "prompt",
|
|
value: function prompt(a0, a1, a2) {}
|
|
}]);
|