/// 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;