UNPKG

@guardian/threads

Version:
12 lines 655 B
import React, { Fragment } from 'react'; import { Button } from '../../Button/Button'; import { Modal } from '../../Modal/Modal'; export var WithModal = function (_a) { var proxy = _a.proxy, children = _a.children, isOpen = _a.isOpen, setIsOpen = _a.setIsOpen; return (React.createElement(Fragment, null, React.createElement("div", { onClick: function () { setIsOpen(true); } }, proxy ? proxy : React.createElement(Button, null, isOpen ? 'Close' : 'Open')), isOpen && React.createElement(Modal, { onClose: function () { return setIsOpen(false); } }, children))); }; //# sourceMappingURL=WithModal.js.map