hiuphub-gamified
Version:
app of gamified
52 lines (47 loc) • 1.19 kB
JavaScript
import React from "react";
import Modal from "react-modal";
import PropTypes from "prop-types";
const customStyles = {
content: {
top: "0",
left: "55%",
right: "0",
bottom: "0",
marginRight: "0",
borderRadius: "0",
},
};
export default function ReactModal(props) {
return (
<Modal
isOpen={props.isOpen}
onRequestClose={props.onRequestClose}
style={{ ...customStyles, ...props.styles }}
contentLabel="Example Modal"
>
<div className="gamification h-100">
<div className="modal-dialog h-100">
<div className="modal-content h-100">
<div className="modal-header">
<span></span>
<button
type="button"
className="btn btn-close"
onClick={props.onRequestClose}
/>
</div>
<div className="modal-body py-4 h-100">{props.children}</div>
</div>
</div>
</div>
</Modal>
);
}
ReactModal.propTypes = {
styles: PropTypes.object,
isOpen: PropTypes.bool.isRequired,
onRequestClose: PropTypes.func.isRequired,
};
ReactModal.defaultProps = {
styles: {},
};