weex-nuke
Version:
基于 Rax 、Weex 的高性能组件体系 ~~
39 lines (35 loc) • 933 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Alert;
var _nukeEnv = require('../../Env/index.js');
function Alert(message, callbackOrButtons) {
var okTitle = void 0;
var okCallback = void 0;
if (typeof callbackOrButtons === 'function') {
okCallback = callbackOrButtons;
} else if (callbackOrButtons && callbackOrButtons[0]) {
callbackOrButtons.forEach(function (btn, index) {
var callback = btn.onPress;
var text = btn.text;
if (index === 0) {
okTitle = text;
okCallback = callback;
}
});
}
if (_nukeEnv.isWeex) {
var Modal = require('@weex-module/modal');
if (Modal.alert) {
Modal.alert({
message: message,
okTitle: okTitle
}, okCallback);
}
} else {
alert(message);
okCallback && okCallback();
}
} /** @jsx createElement */
module.exports = exports['default'];
;