UNPKG

rb-react-tiny-popover

Version:

A simple and highly customizable popover react higher order component with no other dependencies!

19 lines 782 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PopoverPortal = void 0; var react_1 = require("react"); var react_dom_1 = require("react-dom"); var PopoverPortal = function (_a) { var container = _a.container, element = _a.element, scoutElement = _a.scoutElement, children = _a.children; (0, react_1.useLayoutEffect)(function () { container.appendChild(element); container.appendChild(scoutElement); return function () { container.removeChild(element); container.removeChild(scoutElement); }; }, [container, element, scoutElement]); return (0, react_dom_1.createPortal)(children, element); }; exports.PopoverPortal = PopoverPortal; //# sourceMappingURL=PopoverPortal.js.map