UNPKG

react-email-builder

Version:
22 lines (21 loc) 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Popover = void 0; const clsx_1 = __importDefault(require("clsx")); const react_1 = __importDefault(require("react")); const react_dom_1 = require("react-dom"); const hooks_1 = require("./hooks"); function Popover({ className, children, style, open, popoverRef, noStyle, arrow }) { const { root, bg, body } = (0, hooks_1.css)(); return open ? (0, react_dom_1.createPortal)(react_1.default.createElement("div", { ref: popoverRef, className: (0, clsx_1.default)(root, className, { [bg]: !noStyle }), style: style }, arrow ? (react_1.default.createElement("div", { className: (0, hooks_1.css)().arrow }, arrow === true ? null : arrow)) : null, react_1.default.createElement("div", { className: body }, children)), document.body) : null; } exports.Popover = Popover;