UNPKG

@atlaskit/portal

Version:

A wrapper for rendering components in React portals.

27 lines (26 loc) 889 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPortalParent = void 0; var _constants = require("../constants"); var _getBody2 = require("./get-body"); var isDocumentDefined = function isDocumentDefined() { return document !== undefined; }; var createPortalParent = exports.createPortalParent = function createPortalParent() { //atlaskit-portal-container div if (isDocumentDefined()) { var parentElement = document.querySelector(_constants.portalParentSelector); if (!parentElement) { var _getBody; var parent = document.createElement('div'); parent.className = _constants.portalParentClassName; parent.style.display = 'flex'; (_getBody = (0, _getBody2.getBody)()) === null || _getBody === void 0 || _getBody.appendChild(parent); return parent; } return parentElement; } return; };