useOverlayListener

一般的に使用されるオーバーレイフックの構成。


import { useOverlayListener } from 'primereact/hooks';
         

このフックは、useClickOutsideuseOverlayScrollListener、および useResizeListenerの機能を組み合わせて、別の要素を基準に配置されたポップアップを処理します。


const [bindOverlayListener, unbindOverlayListener] = useOverlayListener({
    target: buttonRef.current,
    overlay: overlayRef.current,
    listener: handleScroll,
    options: { passive: true },
    when: visible
});