// License: LGPL-3.0-or-later import * as React from 'react'; import { observer } from 'mobx-react'; import AriaModal = require('react-aria-modal'); export interface ModalProps { onClose?: () => void // if you want your modal to close, this needs to set modalActive to false modalActive?: boolean titleText?: string focusDialog?:boolean dialogStyle?:any childGenerator:() => any } class Modal extends React.Component { static defaultProps = { dialogStyle: {minWidth:'768px'} } render() { const modal = this.props.modalActive ?

{this.props.titleText}

{this.props.childGenerator()}
: false; return modal } } export default observer(Modal)