UNPKG

@nex-ui/react

Version:

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

17 lines (13 loc) • 498 B
"use client"; 'use strict'; 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;