antd-mobile
Version:
基于 React 的移动设计规范实现
57 lines (46 loc) • 2.02 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = function () {
var title = arguments.length <= 0 ? undefined : arguments[0];
var content = arguments.length <= 1 ? undefined : arguments[1];
var actions = (arguments.length <= 2 ? undefined : arguments[2]) || [{ text: '确定' }];
if (!title && !content) {
// console.log('Must specify either an alert title, or message, or both');
return;
}
var prefixCls = 'am-modal';
var div = document.createElement('div');
document.body.appendChild(div);
function close() {
ReactDOM.unmountComponentAtNode(div);
div.parentNode.removeChild(div);
}
var footer = actions.map(function (button) {
var orginPress = button.onPress || function () {};
button.onPress = function () {
orginPress();
close();
};
return button;
});
ReactDOM.render(React.createElement(
_Modal2["default"],
{ visible: true, transparent: true, prefixCls: prefixCls, title: title, closable: false, maskClosable: false, transitionName: 'am-zoom', footer: footer, maskTransitionName: 'am-fade' },
React.createElement(
'div',
{ style: { zoom: 1, overflow: 'hidden' } },
content
)
), div);
};
var _react = require('react');
var React = _interopRequireWildcard(_react);
var _reactDom = require('react-dom');
var ReactDOM = _interopRequireWildcard(_reactDom);
var _Modal = require('./Modal');
var _Modal2 = _interopRequireDefault(_Modal);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } }
module.exports = exports['default'];
;