UNPKG

@gechiui/block-editor

Version:
22 lines (21 loc) 528 B
/** * GeChiUI dependencies */ import { useRefEffect } from '@gechiui/compose'; import { useContext } from '@gechiui/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