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