usePopupRender.js 698 B

123456789101112131415161718192021
  1. "use strict";
  2. "use client";
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. Object.defineProperty(exports, "__esModule", {
  5. value: true
  6. });
  7. exports.default = void 0;
  8. var _react = _interopRequireDefault(require("react"));
  9. var _ContextIsolator = _interopRequireDefault(require("../_util/ContextIsolator"));
  10. function usePopupRender(renderFn) {
  11. return _react.default.useMemo(() => {
  12. if (!renderFn) {
  13. return undefined;
  14. }
  15. return (...args) => /*#__PURE__*/_react.default.createElement(_ContextIsolator.default, {
  16. space: true
  17. }, renderFn.apply(void 0, args));
  18. }, [renderFn]);
  19. }
  20. var _default = exports.default = usePopupRender;