@atlaskit/portal
Version:
A wrapper for rendering components in React portals.
13 lines • 502 B
JavaScript
import { useEffect } from 'react';
import { PORTAL_MOUNT_EVENT, PORTAL_UNMOUNT_EVENT } from '../../constants';
import firePortalEvent from '../utils/portal-custom-event';
var useFirePortalEvent = function useFirePortalEvent(zIndex) {
var zIndexNumber = Number(zIndex);
useEffect(function () {
firePortalEvent(PORTAL_MOUNT_EVENT, zIndexNumber);
return function () {
firePortalEvent(PORTAL_UNMOUNT_EVENT, zIndexNumber);
};
}, [zIndexNumber]);
};
export default useFirePortalEvent;