UNPKG

chayns-components

Version:

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

28 lines (26 loc) 967 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _reactDom = require("react-dom"); var _propTypes = _interopRequireDefault(require("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__*/(0, _reactDom.createPortal)(children, parentToUse); }; TappPortal.propTypes = { children: _propTypes.default.oneOfType([_propTypes.default.node, _propTypes.default.arrayOf(_propTypes.default.node)]), parent: typeof Element !== 'undefined' ? _propTypes.default.instanceOf(Element) : () => {} }; TappPortal.displayName = 'TappPortal'; var _default = TappPortal; exports.default = _default; //# sourceMappingURL=TappPortal.js.map