///
import * as React from 'react';
import classNames from 'classnames';
import Hammer from 'react-hammerjs';
const prefix = 'component-Modal';
const Modal = (props: TspComponentModalProps) => {
let cancleButton = null;
const onOk = function(): void {
if (props.onOk) {
props.onOk();
} else {
props.onCancel();
}
};
const okButton = (
);
if (!props.onlyOk) {
cancleButton = (
{props.cancelLabel ? props.cancelLabel : '取消'}
);
}
if (props.visible) {
document.body.style.cssText = `height: ${document.documentElement.clientHeight}px;overflow: hidden;`;
} else {
document.body.style.cssText = `height:auto;overflow: visible;`;
}
return (
{props.title}
{props.children}
{props.reverse ? okButton : null}
{props.reverse ? cancleButton : null}
{!props.reverse ? cancleButton : null}
{!props.reverse ? okButton : null}
);
};
export default Modal;