OptionalonEnterAboveView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonEnterBelowView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonEnterLeftOfView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonEnterRightOfView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonEnterView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonExitAboveView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonExitBelowView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonExitLeftOfView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonExitRightOfView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonExitView?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalonTrigger?: (entry: IntersectionObserverEntry) => boolean | undefined | voidOptionalrateLimitMS?: numberOptionalrootMargin?: stringOptionalthreshold?: number
Callback function called any time the intersection observer is triggered. Return value indicates whether an action was performed (e.g. if the entry information is not relevant, return
false). Returning nothing (undefined) is equivalent to returningtrue.