UNPKG

@atlaskit/portal

Version:

A wrapper for rendering components in React portals.

21 lines 746 B
import { portalParentClassName, portalParentSelector } from '../constants'; import { getBody } from './get-body'; var isDocumentDefined = function isDocumentDefined() { return document !== undefined; }; export var createPortalParent = function createPortalParent() { //atlaskit-portal-container div if (isDocumentDefined()) { var parentElement = document.querySelector(portalParentSelector); if (!parentElement) { var _getBody; var parent = document.createElement('div'); parent.className = portalParentClassName; parent.style.display = 'flex'; (_getBody = getBody()) === null || _getBody === void 0 || _getBody.appendChild(parent); return parent; } return parentElement; } return; };