UNPKG

@wordpress/block-editor

Version:
22 lines (21 loc) 534 B
/** * WordPress dependencies */ import { useRefEffect } from '@wordpress/compose'; import { useContext } from '@wordpress/element'; /** * Internal dependencies */ import { IntersectionObserver } from '../'; export function useIntersectionObserver() { const observer = useContext(IntersectionObserver); return useRefEffect(node => { if (observer) { observer.observe(node); return () => { observer.unobserve(node); }; } }, [observer]); } //# sourceMappingURL=use-intersection-observer.js.map