p5.js-web-editor/client/components/OverlayManager.jsx

28 lines
633 B
React
Raw Normal View History

2020-07-29 22:52:57 +02:00
import React from 'react';
import PropTypes from 'prop-types';
import { createPortal } from 'react-dom';
2020-07-29 20:15:55 +02:00
const OverlayManager = ({ overlay, hideOverlay }) => {
2020-07-29 21:01:40 +02:00
// const [visible, trigger, setRef] = useModalBehavior();
2020-07-29 20:15:55 +02:00
const jsx = (
<React.Fragment>
2020-07-29 21:01:40 +02:00
{/* <div ref={setRef} >
{visible && <Dropdown items={headerNavOptions} />}
</div> */}
</React.Fragment>
);
return jsx && createPortal(jsx, document.body);
};
OverlayManager.propTypes = {
overlay: PropTypes.string,
hideOverlay: PropTypes.func.isRequired,
};
OverlayManager.defaultProps = { overlay: null };
export default OverlayManager;