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