UNPKG

chayns-components

Version:

A set of beautiful React components for developing chayns® applications.

22 lines (21 loc) 701 B
import { createPortal } from 'react-dom'; import PropTypes from 'prop-types'; const TappPortal = _ref => { let { children, parent } = _ref; let parentToUse = typeof document !== 'undefined' ? document.getElementsByClassName('tapp')[0] : null; if (parent) { parentToUse = parent; } if (!parentToUse) return null; return /*#__PURE__*/createPortal(children, parentToUse); }; TappPortal.propTypes = { children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)]), parent: typeof Element !== 'undefined' ? PropTypes.instanceOf(Element) : () => {} }; TappPortal.displayName = 'TappPortal'; export default TappPortal; //# sourceMappingURL=TappPortal.js.map