UNPKG

antd-mobile

Version:

基于 React 的移动设计规范实现

57 lines (46 loc) 2.02 kB
'use strict'; 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'];