UNPKG

@stackoverfloweth/vue-compositions

Version:

A collection of reusable vue compositions.

12 lines (11 loc) 555 B
import { Ref, MaybeRef } from 'vue'; import { UseIntersectionObserverOptions } from '../useIntersectionObserver'; export type UseVisibilityObserverResponse = { elementRef: Ref<HTMLElement | undefined>; visible: Ref<boolean>; disconnect: () => void; }; export type UseVisibilityObserverOptions = UseIntersectionObserverOptions & { disconnectWhenVisible?: boolean; }; export declare function useVisibilityObserver(element?: MaybeRef<HTMLElement | undefined>, options?: MaybeRef<UseVisibilityObserverOptions>): UseVisibilityObserverResponse;