UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

18 lines (14 loc) • 493 B
"use client"; 'use strict'; 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;