@atlaskit/portal
Version:
A wrapper for rendering components in React portals.
20 lines (19 loc) • 773 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = require("react");
var _constants = require("../../constants");
var _portalCustomEvent = _interopRequireDefault(require("../utils/portal-custom-event"));
var useFirePortalEvent = function useFirePortalEvent(zIndex) {
var zIndexNumber = Number(zIndex);
(0, _react.useEffect)(function () {
(0, _portalCustomEvent.default)(_constants.PORTAL_MOUNT_EVENT, zIndexNumber);
return function () {
(0, _portalCustomEvent.default)(_constants.PORTAL_UNMOUNT_EVENT, zIndexNumber);
};
}, [zIndexNumber]);
};
var _default = exports.default = useFirePortalEvent;