UNPKG

@atlaskit/portal

Version:

A wrapper for rendering components in React portals.

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