@guardian/threads
Version:
12 lines • 655 B
JavaScript
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