UNPKG

react-clickout-ts

Version:
16 lines (14 loc) 464 B
import { Children, cloneElement, isValidElement } from 'react'; // copied from @coraline-ui/slot // eslint-disable-next-line sonarjs/function-return-type export const Slot = ({ children, ...props }) => { if (! /*#__PURE__*/isValidElement(children)) { // eslint-disable-next-line no-restricted-properties if (process.env['NODE_ENV'] !== 'production') {} return children; } return /*#__PURE__*/cloneElement(Children.only(children), props); };