ht_hooks
Version:
ht React 业务 Hooks
12 lines (11 loc) • 441 B
TypeScript
import 'intersection-observer';
import type { BasicTarget } from '../utils/domTarget';
type CallbackType = (entry: IntersectionObserverEntry) => void;
export interface Options {
rootMargin?: string;
threshold?: number | number[];
root?: BasicTarget<Element>;
callback?: CallbackType;
}
declare function useInViewport(target: BasicTarget | BasicTarget[], options?: Options): readonly [any, any];
export default useInViewport;