@stackoverfloweth/vue-compositions
Version:
A collection of reusable vue compositions.
12 lines (11 loc) • 555 B
TypeScript
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;