UNPKG

@wulperstudio/cms

Version:
15 lines (14 loc) 834 B
import { Omit } from '../types'; export type IntersectionObserverHookArgs = Omit<IntersectionObserverInit, 'root'>; export type IntersectionObserverHookRefCallbackNode = Element | null; export type IntersectionObserverHookRefCallback = (node: IntersectionObserverHookRefCallbackNode) => void; export type IntersectionObserverHookRootRefCallbackNode = IntersectionObserverInit['root']; export type IntersectionObserverHookRootRefCallback = (node: IntersectionObserverHookRootRefCallbackNode) => void; export type IntersectionObserverHookResult = [ IntersectionObserverHookRefCallback, { entry: IntersectionObserverEntry | undefined; rootRef: IntersectionObserverHookRootRefCallback; } ]; export declare const useIntersectionObserver: (args?: IntersectionObserverHookArgs) => IntersectionObserverHookResult;