'use strict'; var React = require('react'); var Dialog = require('rc-dialog'); function noop() { } var div; module.exports = function (props) { props = props || {}; props.animation = 'zoom'; props.maskAnimation = 'fade'; props.onClose = props.onCancel || noop; function onCancel() { if (props.onCancel) { props.onCancel(); } d.setState({ visible: false }); } function onOk() { if (props.onOk) { props.onOk(); } d.setState({ visible: false }); } var footer = [ , ]; if (!div) { div = document.createElement('div'); document.body.appendChild(div); } props.visible = true; props.children = props.content; props.footer = footer; var d = React.render(, div); return d; };