@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
18 lines (14 loc) • 493 B
JavaScript
"use client";
;
var utils = require('@nex-ui/utils');
var react = require('react');
var ModalContext = require('./ModalContext.cjs');
const ModalClose = ({ children })=>{
const { setOpen } = ModalContext.useModal();
return /*#__PURE__*/ react.isValidElement(children) ? /*#__PURE__*/ react.cloneElement(children, {
onClick: utils.chain(()=>{
setOpen(false);
}, children?.props?.onClick)
}) : children;
};
exports.ModalClose = ModalClose;